В Atom cmd + | карты для переключения дерева файлов, как я могу сделать возвышенный текст делать то же самое при нажатии этих клавишСделать cmd + | карта для команды в возвышенном тексте
ответ
Если при переключении дерева файлов вы имеете в виду скрытие и отображение боковой панели, то то, что вы хотите сделать, это переназначить привязку ключа к команде, которая делает это по умолчанию.
Примечание. Исходя из вашего использования 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 скажет вам, что он думает, что вы нажали.
Отличный ответ, спасибо! – user1686342