Режим локальных сочетаний клавиш в ViM? - PullRequest
2 голосов
/ 21 сентября 2010

Я недавно вернулся в ViM, после нескольких лет работы в Emacs, и мне не хватает возможности установить привязки клавиш для файловых типов: например, Я хочу, чтобы _ подчеркивал текущее слово в файлах типа Markdown, но делаю что-то совершенно другое, скажем, в Python. Есть ли способ сделать это, кроме как просто autocmds, которые перекрывают друг друга?

1 Ответ

5 голосов
/ 21 сентября 2010

Вы можете использовать map <buffer> ..., чтобы сделать отображение локальным для буфера, а не глобальным. Затем настройте автокоманду для загрузки этого сопоставления только для определенных типов файлов или поместите сопоставление в файл ftplugin для этого типа файлов. К счастью, локальные сопоставления не очищаются, когда буфер скрыт, только при уничтожении буфера, поэтому сопоставления будут сохраняться при переключении между буферами.

См. :h :map-local.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...