Настройка Sublime Text 2 пользовательских сочетаний клавиш

13

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

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

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

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

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

Бен Хамфрис
источник

Ответы:

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

d_rail
источник
1

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

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

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

Нарендран Паривалл
источник