2010-12-28 3 views
0

В Vim, легко определить сочетания клавиш видакомбинаций клавиш в Emacs для ярлыков

Imap \ PD \ парциального

, которая позволяет определить ярлыки для часто используемых команд. Есть ли способ сделать то же самое в файле .emacs? Я знаю только, как это сделать для команд редактора.

ответ

2

Это объясняется в руководстве пользователя this section.
В простейшей форме, ключевая последовательность глобально связан с функцией:

(global-set-key (kbd "C-z") 'shell) 

связывает Control-Z к функции оболочки.

Если это не полностью ответит на ваш вопрос, пожалуйста, уточните. Возможно, вам захочется сказать, что такое привязка vim, и объяснить, что вы подразумеваете под «командой редактора».

EDIT: Чтобы вставить текст, вы используете функцию insert. Вы можете обернуть это в лямбда:

(global-set-key (kbd "C-z") (lambda() 
        (interactive) 
        (insert "text to insert"))) 

Вы также можете посмотреть на Abbrevs.

+0

Да, но я не знаю, что команда оболочки в emacs для «вставить этот блок текста». Связывание vim автоматически расширит «\ pd» до «\ partial». –

+0

Спасибо! (дополнительные символы) –

+0

Кто-нибудь еще читает ответ выше - ** do ** проверьте аббревиатуры. Они замечательные. И проста в использовании. – monotux

Смежные вопросы