2016-10-16 4 views

ответ

1

Если при переключении дерева файлов вы имеете в виду скрытие и отображение боковой панели, то то, что вы хотите сделать, это переназначить привязку ключа к команде, которая делает это по умолчанию.

Примечание. Исходя из вашего использования cmd в вопросе, я предполагаю, что вы на Mac, поэтому для этого подходит ответ. Операция остается прежней, но имя ключа будет другим для других платформ.

Если вы посмотрите на привязки клавиш по умолчанию (доступно в меню Preferences, которое под MacOS является частью записи меню Sublime Text), вы можете определить, какие ключи привязаны к тому, что по умолчанию. В этом случае вам нужна команда toggle_side_bar; если вы не знаете команду, вы можете найти ее, выполнив поиск на карте ключей, чтобы найти ключи, которые, как вы знаете, нажимаете, чтобы сделать это нормально.

С этой информацией, ключ по умолчанию обязательный для MacOS является:

{ "keys": ["super+k", "super+b"], "command": "toggle_side_bar" }, 

В ваших собственных привязках пользовательских ключевых файлов (доступен в том же меню, как по умолчанию) вам просто нужно вставить связывание своего собственный ключа. В вашем случае, это будет выглядеть следующим образом:

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

Можно подумать, что ключ должен быть super+| так это то, что вы хотите, чтобы связать в конечном счете; однако это не сработает, потому что для генерации этого символа вам необходимо нажать Shift и, таким образом, без shift в качестве части привязки клавиш он не будет работать.

Вместо этого мы используем символ, который генерируется, если вы нажимаете клавишу без сдвига, которая на моей клавиатуре \. Это специальный символ в строках JSON, поэтому его нужно удвоить, чтобы быть верным.

Для раскладки клавиатуры, отличной от US QWERTY, вам может понадобиться заменить этот символ на что-то еще. Вы можете определить необходимую привязку, открыв консоль Sublime с помощью View > Show Console, введя команду sublime.log_input (True), а затем нажав соответствующую комбинацию клавиш; Sublime скажет вам, что он думает, что вы нажали.

+0

Отличный ответ, спасибо! – user1686342

 Смежные вопросы

  • Нет связанных вопросов^_^