
Я пробую Sublime Text. Я уже несколько лет пользуюсь Emacs (в режиме Evil). В результате у меня в мышечной памяти глубоко укоренились Ctrl-x Ctrl-s для сохранения (настолько глубоко, что я иногда случайно использую их в оболочке, когда заканчиваю длинную команду :) ), но, похоже, нет способа заставить Sublime использовать несколько нажатий клавиш (в отличие от более стандартных комбинаций Ctrl и Ctrl-Alt) для команды. Можно ли это как-то сделать?
решение1
Просто чтобы ответить на главный вопрос, как назначить несколько комбинаций клавиш для команды: ОткрытьPreferences -> Key Bindings-User
и, если файл пустой, добавьте следующее:
[
{ "keys": ["ctrl+x", "ctrl+s"], "command": "save" }
]
Чтобы добавить дополнительные привязки клавиш, просто поставьте запятую ,
после закрывающей фигурной скобки }
и добавьте новую привязку на следующей строке — по сути, файл должен быть действительным.JSON. Список всех привязываемых клавиш можно найти здесь.здесь, а остальная часть этой страницы содержит всевозможную полезную информацию о сочетаниях клавиш.
решение2
Ссылка Делаем Sublime Text еще более крутым в Emacs:
Причина написания этих функций в том, что мы любим Emacs, однако пользовательский интерфейс не такой быстрый, как в других приложениях Mac. С другой стороны, мы не можем перейти на другой редактор, поскольку многие из этих разрекламированных редакторов сообщают, что они не предоставляют сочетания клавиш, которые мы любим и приняли со временем.
Затем мы нашли Sublime Text. Полностью настраиваемый редактор, позволяющий вам легко изменять все стандартные поведения так, чтобы они соответствовали вашему стилю редактирования.
Так,мы написали sublemacspro, добавивший сочетания клавиш Emacs и «сахар» в Sublime Text.Несмотря на то, что Emacs существует за счет плагинов, мы считаем, что гораздо проще писать новые плагины на Python и интегрировать их в стиле Emacs в Sublime Text, чем писать их на Lisp.
...
Основная разработка для Sublemacs теперь касается только Sublime Text 3. Однако все еще существует ветка, использующая более раннюю кодовую базу для ST2.
...
скорее всего, сочетание клавиш, которое вы ожидаете от Emacs, будет работать и в sublemacs