1

Я пробую Sublime Text. Я был пользователем Emacs (в режиме Зла) в течение нескольких лет. В результате у меня есть Ctrl-x Ctrl-s для сохранения, глубоко внедренный в мою мышечную память (настолько глубоко, что я иногда случайно использую его в оболочке, когда выполнил длинную команду :)), но там не кажется любой способ попросить Sublime использовать несколько нажатий клавиш (в отличие от более стандартных комбинаций Ctrl и Ctrl-Alt) для команды. Есть ли способ сделать это?

2 ответа2

2

Просто, чтобы ответить на главный вопрос о том, как назначить команде несколько комбинаций клавиш: Откройте « 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, чем писать их на Лиспе.

...

Основной разработкой для Sublemacs теперь является только Sublime Text 3. Тем не менее, существует ветвь, использующая более раннюю кодовую базу для ST2.

https://github.com/grundprinzip/sublemacspro/tree/st2

...

Скорее всего, связывание ключей, которое вы ожидаете от Emacs, также будет работать в sublemacs.

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