Sublime Text Сочетания клавиш

38

Есть ли исчерпывающий список сочетаний клавиш для использования в Sublime Text 2?

Я специально ищу ярлыки, которые предоставляют мне функциональность клавиш со стрелками, Home, Delete (НЕ Backspace) и End, не отрывая рук от домашнего ряда ...

cmcculloh
источник

Ответы:

30

Я должен был выкопать больше, прежде чем я спросил это ... Они называются «Связывания клавиш», и каждый из них настраивается из текстового файла. Нажмите «Настройки»> «Привязки клавиш по умолчанию», чтобы просмотреть их. Скопируйте и вставьте те, которые вы хотите отредактировать, в «Предпочтения»> «Привязки ключей пользователя» и измените содержимое своего сердца.

Вот документация .

Моя проблема заключалась в том, что я искал «сочетания клавиш» вместо «Привязки клавиш». Упс ...

Чтобы конкретно ответить на мой вопрос о том, как реплицировать ключи «Удалить», «Домой», «Конец» и «Стрелка», я изменил файл «Привязки пользовательских ключей», чтобы он выглядел следующим образом:

[
    { "keys": ["shift+backspace"], "command": "right_delete" },
    { "keys": ["ctrl+backspace"], "command": "right_delete" },

    { "keys": ["ctrl+j"], "command": "move", "args": {"by": "characters", "forward": false} },
    { "keys": ["ctrl+l"], "command": "move", "args": {"by": "characters", "forward": true} },
    { "keys": ["ctrl+i"], "command": "move", "args": {"by": "lines", "forward": false} },
    { "keys": ["ctrl+k"], "command": "move", "args": {"by": "lines", "forward": true} },
    { "keys": ["ctrl+shift+j"], "command": "move", "args": {"by": "characters", "forward": false, "extend": true} },
    { "keys": ["ctrl+shift+l"], "command": "move", "args": {"by": "characters", "forward": true, "extend": true} },
    { "keys": ["ctrl+shift+i"], "command": "move", "args": {"by": "lines", "forward": false, "extend": true} },
    { "keys": ["ctrl+shift+k"], "command": "move", "args": {"by": "lines", "forward": true, "extend": true} },

    { "keys": ["ctrl+alt+j"], "command": "move", "args": {"by": "words", "forward": false} },
    { "keys": ["ctrl+alt+l"], "command": "move", "args": {"by": "word_ends", "forward": true} },
    { "keys": ["ctrl+shift+alt+j"], "command": "move", "args": {"by": "words", "forward": false, "extend": true} },
    { "keys": ["ctrl+shift+alt+l"], "command": "move", "args": {"by": "word_ends", "forward": true, "extend": true} },

    { "keys": ["ctrl+,"], "command": "move_to", "args": {"to": "bol", "extend": false} },
    { "keys": ["ctrl+."], "command": "move_to", "args": {"to": "eol", "extend": false} },
    { "keys": ["ctrl+shift+,"], "command": "move_to", "args": {"to": "bol", "extend": true} },
    { "keys": ["ctrl+shift+."], "command": "move_to", "args": {"to": "eol", "extend": true} }
]
cmcculloh
источник
3
Документация, на которую вы ссылаетесь, относится к Sublime Text 1. Для версии 2 документация здесь: sublimetext.com/docs/2/settings.html и неофициально (?) Здесь: docs.sublimetext.info/en/latest/customization/ key_bindings.html
Джо Лисс
11

Я создал одностраничную шпаргалку с привязками клавиш по умолчанию для Windows:

Возвышенный шпаргалка

Ссылка на Github версию PDF для будущего

Вы также можете ознакомиться с этим постом в моем личном блоге, в котором также приводится краткое объяснение различных возможных команд.

Бен Маккормик
источник
4

Вы, возможно, не слышали об этом, но есть приложение, которое показывает вам все ярлыки любого приложения на вашем Mac (включая возвышенный текст 2). Вы можете найти его на http://www.grandtotal.biz/CheatSheet/

Стандартное использование: просто удерживайте командную кнопку во время работы приложения.

Винсент Вармердам
источник
0

Я использую раскладки пакетов, которые позволяют вам искать привязки клавиш через палитру команд.


Из файла Readme:

особенности

  • NEW! Поиск раскладок клавиш по функции
  • Показывает поиск с цветовой кодировкой Шпаргалка (обзор) раскладок
  • Откройте файл раскладки для редактирования выбранной раскладки
Альфред Без
источник