Làm cách nào để sử dụng thanh bên với bàn phím trong Sublime Text 2 và 3?


155

Khi sử dụng Sublime Text 2, chúng tôi có xu hướng mở thanh bên để điều hướng các tệp / thư mục thông qua các dự án của chúng tôi. Cho rằng chúng ta có thể sử dụng phím nóng ctrl + k ctrl + b (trong windows).

Tuy nhiên, một khi chúng ta ở thanh bên , chúng ta không thể sử dụng nó với bàn phím (ví dụ mũi tên). Chúng ta phải sử dụng nó bằng chuột của mình ...

Chỉ cần một lưu ý : Tôi đã cài đặt plugin SideBarEnhancements, nhưng tôi không tìm thấy bất cứ điều gì có thể giải quyết vấn đề của mình.

Bất kỳ giải pháp bạn có thể biết?


2
Ctrl + b, Ctrl + k sẽ luôn làm những việc nặng nề hơn như xóa các dòng cho tôi. Mỗi lần tôi muốn chuyển đổi thanh bên, tôi phải spam hai phím tắt đó vì nó không bao giờ hoạt động lần đầu tiên. Cuối cùng tôi đã tạo một lối tắt cho Ctrl + Shift + o. Có ai khác có điều này?
Marcel

2
Marcel, tôi nghĩ bạn không hiểu ký hiệu này - nó có nghĩa là giữ Ctrl, nhấn K rồi nhấn B, không cùng nhau. Nếu bạn thực hiện Ctrl + K + K, nó sẽ xóa dòng tiếp theo
Vall3y

Câu trả lời:


284

Bạn có thể nhập Ctrl+ 0( Ctrl+ Zero) để tập trung vào thanh bên.

Sau đó, bạn sẽ có thể di chuyển lựa chọn giữa các tệp bằng phím mũi tên và để mở tệp đã chọn Enter, mà không cần chạm vào chuột.


Có phím tắt nào để loại bỏ các dự án khỏi thanh bên không?
depz123

5
Tôi có thể gọi menu ngữ cảnh trong thanh bên không?
Vladimir Starkov

6
Sử dụng cmd + k cmd + b trong mac để mở thanh bên nhưng sử dụng ctrl + 0 để tập trung vào thanh bên và ctrl + 1 để tập trung vào trình chỉnh sửa. cmd + 1 đến cmd + n có thể bị kiện các tab điều hướng.
nicholaschris

7
Ctrl+1là lối tắt cho "Nhóm tập trung 1", nhưng nếu bạn muốn tập trung vào nhóm được tập trung ban đầu, Escthay vào đó hãy sử dụng (xem các tài liệu không chính thức ). Ví dụ: nếu nhóm 2 được tập trung và sau đó bạn tập trung vào thanh bên, Escsẽ trả lại tiêu điểm cho nhóm 2.
TachyonVortex

2
@ChrisAnderson nếu bạn mở Key Bindings (menu Preferences), bạn có thể thấy tất cả các phím tắt có sẵn. Bạn có thể thấy lệnh đó focus_side_barđược ánh xạ tớiCTRL+0
Riccardo Marotti

60

Một lối tắt hữu ích khác: ctrl+ kCùng với ctrl+ bsẽ hiển thị / ẩn thanh bên. Hãy chắc chắn rằng bạn nhấn KBtheo đúng thứ tự


Đây phải là câu trả lời được chấp nhận!
Jessica

@Jessica Làm sao vậy, nó không trả lời được câu hỏi?
Koray Tugay

45

Tôi không tìm thấy bất kỳ câu trả lời hoàn chỉnh nào khác, vì vậy tôi đã thu thập thông tin từ nhiều câu trả lời khác nhau và thêm một chút của riêng tôi.

  • Ctrl+ K, Ctrl+ B: chuyển đổi thanh bên
  • Ctrl+ K+ B: dạng rút gọn ở trên (đảm bảo bạn nhấn KBtheo đúng thứ tự)
  • Ctrl+ 0: chuyển trọng tâm sang thanh bên (nếu mở)
  • Up/ Down: điều hướng danh sách tập tin
  • Right: mở rộng thư mục
  • Left: thu gọn một thư mục / điều hướng đến thư mục cha
  • Enter: mở tệp tin

@Santiago Agüero Phần bạn bị thiếu là thanh bên cần tập trung trước khi các phím mũi tên hoạt động ( Ctrl+ 0).

Theo như tôi có thể biết, tất cả các phím tắt này đều hoạt động trong Sublime 3, cũng như Sublime 2.

Một cảnh báo: những giả định này bạn đang sử dụng các phím bấm mặc định. Nhưng bạn có thể dễ dàng tùy chỉnh các phím bấm bằng cách mở Preferences > Key Bindings - Uservà sao chép qua các dòng từ Preferences > Key Bindings - Default, thay đổi keysgiá trị khi cần. Ví dụ,

{ "keys": ["ctrl+k", "ctrl+b"], "command": "toggle_side_bar" },
{ "keys": ["ctrl+0"], "command": "focus_side_bar" },

PS Để có được glyphs bàn phím trông lạ mắt, hãy sử dụng <kbd>thẻ HTML. Vd, <kbd>Key</kbd>sẽ biến thành Key. (Cảm ơn /meta/5527 ) :)


Trong thanh bên Ctrl + Lên / Xuống, Cho phép bạn chuyển đổi giữa điều hướng thư mục và danh sách tệp hoặc (lên) danh sách tệp đang mở. (Đã thử nghiệm trong Subl.3)
GDmac

Tài liệu về các phím tắt điều hướng tệp này và các tệp khác sublime-text-unofficial-documentation.readthedocs.io/en/latest/ trộm
anishpatel

24

Tóm lược

Ctrl + 0sẽ điều hướng đến thanh bên của bạn. Theo mặc định, bạn có thể điều hướng các thư mục bằng các phím mũi tên của bạn. Nếu bạn thích cài đặt loại 'Vim', bạn có thể tránh sử dụng các phím mũi tên bằng cách ánh xạ lại các phím của mình vào cài đặt Vim thông thường (hjkl).

  • h sẽ thu nhỏ / mở thư mục
  • j sẽ điều hướng xuống (tức là mũi tên xuống)
  • k sẽ điều hướng lên (tức là mũi tên lên)
  • Tôi sẽ mở một thư mục
  • Enter sẽ mở tập tin

Ánh xạ chính

Để thiết lập tính năng này, hãy mở Preferences > Key Bindings - Uservà thêm các mục sau:

{ "keys": ["h"], "command": "move", "args": {"by": "characters", "forward": false}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["j"], "command": "move", "args": {"by": "lines", "forward": true}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["k"], "command": "move", "args": {"by": "lines", "forward": false}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["l"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] }

Có cách nào để mở tệp, nhưng con trỏ vẫn ở trong thanh bên (ví dụ: mở nhiều tệp để thiết lập môi trường làm việc của bạn)?
dùng1164937

13

Ctrl + p cũng thực sự hữu ích để mở tệp mà không cần sử dụng chuột.

Nếu bạn mở một thư mục trong Sublime, tất cả các tệp trong thư mục đó (và các tệp trong các thư mục chứa) sẽ hiển thị trong tìm kiếm bạn nhận được bằng Ctrl + p.

Chỉ cần nhấn Ctrl + p và bắt đầu nhập các phần của tên tệp và bạn sẽ nhận được danh sách khớp.


1
Điều này không trả lời câu hỏi nào cả.
Ejaz

12

Đối với văn bản cao siêu 3 sử dụng Ctrl+ K+B

Nhấn và giữ, Ctrlsau đó nhấn và giữ Kvà sau đó nhấnB


2
Tôi phải nhấn và giữ Ctrl, sau đó K và cũng giữ nó và sau đó B để chuyển đổi thanh bên trong Sublime Text 3
TJ.

6

Đối với Sublime Text 2 (và cả Sublime Text 3) trên Windows sử dụng Ctrl+0để tập trung vào thanh bên và sử dụng Ctrl+1hoặc Escphím để tập trung vào trình chỉnh sửa. Và nếu nó không hoạt động, hãy sử dụng các phím 01phím tồn tại trong hàng phím số bên dưới hàng phím chức năng thay vì các phím 01phím tồn tại trong bàn phím số của bàn phím. Hình ảnh này có thể chứng minh rõ hơn: http://en.wikipedia.org/wiki/File:Qwerty.svg


6

Trong Sublime Text2, nhấn các phím theo định dạng "Ctrl + k + b" và nó sẽ hoạt động trên Ubuntu.

Nó hoạt động trên máy của tôi (v14.04 LTS)


3

Tôi thực sự có cùng một vấn đề, thực tế là tôi phải kích hoạt reveal in side barvà sau đó di chuyển tiêu điểm sang thanh bên, cùng với thực tế là nếu thư mục của tệp đã được mở ra, tiêu điểm sẽ chuyển sang đầu thanh bên, tất cả điều này khiến tôi viết plugin mới để hiển thị tệp trong thanh bên và sau đó di chuyển tiêu điểm đến đó, giúp điều hướng thanh bên dễ dàng hơn bằng mũi tên bàn phím, hãy thử =)

https://github.com/miguelgraz/F FocusFileOnSidebar



1

Bạn phải thêm một thư mục vào cửa sổ Sublime Text để điều hướng qua thanh bên. Chuyển đến Tệp -> Mở Thư mục ... và chọn thư mục cao nhất bạn muốn có thể điều hướng.


1

Ctrl + 0sẽ tập trung vào thanh bên.
Ctrl + 1sẽ tập trung vào trình soạn thảo trong cửa sổ 1.
Ctrl + 2sẽ tập trung vào trình chỉnh sửa trong cửa sổ thứ 2, v.v.
Sandeep đã tạo một bài đăng tuyệt vời về việc cải thiện lối tắt bàn phím bật / tắt thanh bên.
Chuyển đến Preference-> Key Binding và nhập:

[
    { "keys": ["ctrl+\\"], "command": "toggle_side_bar" },
]

lưu nó và sau đó nhấn "ctrl+\"để chuyển đổi thanh bên.

Trong Linux, các tổ hợp phím mới được lưu trong ~ / .config / sublime-text-3 / Gói / Người dùng / 'Mặc định (Linux) .sublime-keymap'.


0

nhập shortcode này vào Preference-> Key Binding

[
    { "keys": ["ctrl+\\"], "command": "toggle_side_bar" },
]

Bây giờ lưu nó nhấn "ctrl+\\"để chuyển đổi thanh bên

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.