Как использовать боковую панель с клавиатурой в Sublime Text 2 и 3?


155

При использовании Sublime Text 2 мы склонны открывать боковую панель для навигации по файлам / папкам в наших проектах. Для этого мы можем использовать горячую клавишу ctrl + k ctrl + b (в окнах).

Однако, попав в боковую панель , мы не можем использовать ее с клавиатурой (например, стрелки). Мы должны придерживаться его с нашей собственной мышью ...

Просто примечание : я установил плагин SideBarEnhancements, но я не нашел ничего, что могло бы решить мою проблему.

Любое решение вы можете знать?


2
Ctrl + b, Ctrl + k всегда будут делать странные вещи, такие как удаление строк для меня. Каждый раз, когда я хотел переключить боковую панель, мне приходилось спамить эти два ярлыка, потому что в первый раз это не сработало. В конце концов я создал ярлык для Ctrl + Shift + o. У кого-нибудь еще было это?
Марсель

2
Марсель, я думаю, ты не понимаешь эту запись - это означает, что нужно удерживать Ctrl, нажимать K, а затем B, а не вместе. Если вы нажмете Ctrl + K + K, будет
удалена

Ответы:


284

Вы можете нажать Ctrl+ 0( Ctrl+ Zero), чтобы сфокусироваться на боковой панели.

После этого вы сможете перемещать выделение среди файлов с помощью клавиш со стрелками и открывать выбранные файлы, нажимая Enter, не касаясь мыши.


есть ли сочетание клавиш для удаления проектов с боковой панели?
depz123

5
Могу ли я вызвать контекстное меню на боковой панели?
Владимир Старков

6
Используйте cmd + k cmd + b в Mac, чтобы открыть боковую панель, но используйте ctrl + 0, чтобы сосредоточиться на боковой панели, и ctrl + 1, чтобы сосредоточиться на редакторе. От cmd + 1 до cmd + n можно судить о переходах по вкладкам.
nicholaschris

7
Ctrl+1является ярлыком для «Фокус-группы 1», но если вы хотите сфокусировать группу, которая была изначально сфокусирована, используйте Escвместо этого (см. неофициальные документы ). Например, если группа 2 сфокусирована, а вы затем сфокусируете боковую панель, Escвы
вернете

2
@ChrisAnderson Если вы откроете привязки клавиш (меню «Настройки»), вы увидите все доступные сочетания клавиш. Вы можете видеть, что команда focus_side_barотображается наCTRL+0
Риккардо Маротти

60

Еще один полезный ярлык: ctrl+ kвместе с ctrl+ bпокажет / скроет боковую панель. Убедитесь, что вы нажали Kи Bв правильном порядке


Это должен быть принятый ответ!
Джессика

@ Джессика Как так, это не отвечает на вопрос?
Корай Тугай

45

Других полных ответов я не нашел, поэтому собрал информацию из разных ответов и добавил немного своих.

  • Ctrl+ K, Ctrl+ B: переключить боковую панель
  • Ctrl+ K+ B: короткая форма выше (убедитесь, что вы нажали Kи Bв правильном порядке)
  • Ctrl+ 0: переключить фокус на боковую панель (если открыт)
  • Up/ Down: навигация по списку файлов
  • Right: разверните каталог
  • Left: свернуть каталог / перейти к родительскому каталогу
  • Enter: открыть файл

@Santiago Agüero Часть, которую вы пропустили, заключалась в том, что боковая панель нуждается в фокусировке, прежде чем сработают клавиши со стрелками ( Ctrl+ 0).

Насколько я знаю, все эти ярлыки работают в Sublime 3, а также в Sublime 2.

Одно предостережение: они предполагают, что вы используете комбинации клавиш по умолчанию. Но вы можете легко настроить привязки клавиш, открывая Preferences > Key Bindings - Userи копируя строки Preferences > Key Bindings - Default, изменяя keysзначение по мере необходимости. Например,

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

PS Чтобы получить необычные символы клавиатуры, используйте <kbd>тег HTML. Например, <kbd>Key</kbd>превратится в Key. (Спасибо /meta/5527 ) :)


В боковой панели Ctrl + Вверх / Вниз позволяет переключаться между перемещением по папке и списку файлов или (вверх) списком открытых файлов. (Проверено в Subl.3)
GDmac

Документация по этим и другим ярлыкам навигации по файлам sublime-text-unofficial-documentation.readthedocs.io/en/latest/…
anishpatel

24

Резюме

Ctrl + 0перейдет на вашу боковую панель. По умолчанию вы можете перемещаться по папкам с помощью клавиш со стрелками. Если вы предпочитаете настройки типа 'Vim', вы можете избежать использования клавиш со стрелками, переназначив свои клавиши на типичные настройки Vim (hjkl).

  • ч свернет / откроет папку
  • J будет перемещаться вниз (т.е. стрелка вниз)
  • k будет перемещаться вверх (т.е. стрелка вверх)
  • я открою папку
  • Enter откроет файл

Сопоставления клавиш

Чтобы настроить это, откройте Preferences > Key Bindings - Userи добавьте следующее:

{ "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"} ] }

Есть ли способ открыть файл, но оставить курсор на боковой панели (например, открыть несколько файлов для настройки рабочей среды)?
user1164937

13

Ctrl + p также очень полезен для открытия файлов без использования мыши.

Если вы откроете папку в Sublime, все файлы в этой папке (и файлы в содержащихся папках) будут отображаться в поиске, который вы получите с помощью Ctrl + p.

Просто нажмите Ctrl + p и начните вводить части имени файла, и вы получите список совпадений.


1
Это не отвечает на вопрос вообще.
Ejaz

12

Для возвышенного текста 3 используйте Ctrl+ K+B

Нажмите и удерживайте, Ctrlзатем нажмите и удерживайте, Kа затем нажмитеB


2
Я должен нажать и удерживать Ctrl, затем K, а также удерживать его, а затем B, чтобы переключить боковую панель в Sublime Text 3
TJ.

6

Для Sublime Text 2 (а также Sublime Text 3) в Windows используйте Ctrl+0курсор, чтобы сфокусироваться на боковой панели, и используйте клавишу Ctrl+1или Escдля фокусировки на редакторе. И если это не работа, использовать те , 0и 1ключи , которые существуют в строке цифровых клавиш под рядом функциональных клавиш , а не те , 0и 1ключей , которые существуют в цифровой клавиатуре клавиатуры. Это изображение может демонстрировать лучше: http://en.wikipedia.org/wiki/File:Qwerty.svg


6

В Sublime Text2 нажмите клавиши в следующем формате «Ctrl + k + b», и он будет работать в Ubuntu.

Работало на моей машине (v14.04 LTS)


3

У меня на самом деле была та же проблема, тот факт, что мне пришлось активировать, reveal in side barа затем переместить фокус на боковую панель, наряду с тем фактом, что если папка файла уже была развернута, фокус переместился на верхнюю часть боковой панели, все это заставило меня написать новый плагин для отображения файла на боковой панели, а затем для перемещения фокуса туда, что значительно облегчает навигацию по боковой панели с помощью стрелок на клавиатуре, попробуйте =)

https://github.com/miguelgraz/FocusFileOnSidebar



1

Вы должны добавить папку в окно Sublime Text, чтобы перемещаться по боковой панели. Перейдите в Файл -> Открыть папку ... и выберите самый высокий каталог, по которому вы хотите перемещаться.


1

Ctrl + 0сосредоточится на боковой панели.
Ctrl + 1сосредоточимся на редакторе в 1-м окне.
Ctrl + 2сосредоточимся на редакторе во 2-м окне и т. д.
Сандип сделал отличный пост об улучшении сочетания клавиш для включения / выключения боковой панели.
Перейдите в Настройки-> Связывание клавиш и введите:

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

сохраните его, а затем нажмите "ctrl+\"для переключения на боковую панель.

В Linux новые сочетания клавиш сохраняются в ~ / .config / sublime-text-3 / Packages / User / 'Default (Linux) .sublime-keymap'.


0

введите этот короткий код в Предпочтение-> Связывание клавиш

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

Теперь сохраните его, нажмите "ctrl+\\"для переключения боковой панели

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.