как написать ярлык карты в VIM? - PullRequest
3 голосов
/ 11 марта 2010

Я хочу добавить ярлык, как я набираю: open_my_document, он становится: e /var/book/document.txt. как?

Ответы [ 3 ]

1 голос
/ 11 марта 2010

Думаю, вы ищете что-то вроде :h cabbr или :h cmap.

Если вы используете cabbr, ваш текст не изменится после ввода вашей пользовательской команды. Если вы используете cmap, это будет. Проще попробовать оба, чтобы увидеть, какой вариант вы бы предпочли использовать.

Я не знаю преимуществ / недостатков того или другого, лично я использую cmap.

1 голос
/ 11 марта 2010

Если вы хотите создать собственную команду, используйте :command:

:command Open_my_document e /var/book/document.txt

Тогда вы можете использовать:

:Open_my_document

Обычно вы можете просто набрать :Ope, а затем нажать tab , и vim завершит полное имя команды.

Обратите внимание, что ваша команда должна начинаться с заглавной буквы, потому что только встроенные команды vim могут начинаться со строчных букв.

0 голосов
/ 11 марта 2010

Добавьте это к вашему .vimrc:

map :open_my_document :e /var/book/document.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...