13

Я - пользователь Vim, пытающийся перейти на Sublime Text 2, так как он быстрее, чем MacVim с кучей открытых вещей.

У меня могут быть пользовательские сочетания клавиш в Vim, которые я хотел бы перенести на ST2.

Как я могу настроить пользовательские ярлыки? Есть ли эквивалент vimrc?

Я знаю, что могу сделать несколько ярлыков для воспроизведения звука через настройки OS X, но они не будут соблюдать командный режим в ST2.

Например, я хочу установить ^ wl, чтобы переместить фокус ввода на одну колонку / панель вправо, и ^ wh, чтобы переместить влево.

2 ответа2

21

Настраиваемые привязки клавиш: Откройте « Preferences > Key Bindings-Default «Связывания клавиш» по умолчанию или прочитайте привязку, которую хотите изменить. Скопируйте команду и откройте « Preferences > Key Bindings-User . Вставьте и отредактируйте команду.

Чтобы изменить привязки для переключения панелей, отредактируйте эти команды. Обратите внимание, что ключи разделены знаком + а конец каждой строки (кроме последней) нуждается в запятой. Я не уверен, что вы можете настроить его так, чтобы вы могли переходить на правую / левую панели. Я настраиваю его так: Ctrl + 1 переключается на первую панель и т.д.

// panes
{ "keys": ["ctrl+1"], "command": "focus_group", "args": { "group": 0 } },
{ "keys": ["ctrl+2"], "command": "focus_group", "args": { "group": 1 } },
{ "keys": ["ctrl+3"], "command": "focus_group", "args": { "group": 2 } }

Дополнительная информация: http://docs.sublimetext.info/en/latest/customization/key_bindings.html

1

Чтобы добавить в ответ @ d_rail,

Вы можете создавать простые (например: f12), комбинации (например: ctrl+Y) и сложные (например: ctrl+a, ctrl+b) сочетания клавиш, если вы знаете имя команды операции.

Смотрите здесь, чтобы узнать больше: Полный список команд Sublime Text 3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .