Vim -: helptags в .vimrc? - PullRequest
       0

Vim -: helptags в .vimrc?

4 голосов
/ 30 марта 2012

Некоторое время назад у меня была проблема со справочными тегами. Я разместил вопрос на stackoverflow и получил ответ.

(подробнее здесь: Vim - справочные теги не работают для NERDtree )

Однако, печатая каждый раз, когда я запускаю Vim

:helptags ~/.vim/doc

становится утомительным.

Можно ли поставить строку выше .vimrc, поэтому мне не нужно было вводить это каждый раз?

И второй вопрос: почему мне нужно вводить эту команду снова и снова. Почему это происходит?

Ответы [ 2 ]

5 голосов
/ 30 марта 2012

Вы можете добавить ярлык для больших команд примерно так:

nmap jj :helptags ~/.vim/doc<CR>

С этого момента, если вы просто наберете jj, helptags будет работать в обычном режиме.

Но в этом конкретном случае вам не нужно ничего делать!

Вам не нужно вводить его каждый раз! Это всего один процесс для генерации тегов, так что когда вам понадобится помощь в следующий раз, вы можете просто набрать :help NERDTree из vim и vim будет правильно перемещаться к точной точке в NERD_tree.txt

Когда вы загружаете новые плагины для vim, они содержат собственные файлы справки. Сохраняя эти файлы справки в каталоге doc и запуская

:helptags C:\Program Files (x86)\Vim\vimfiles\doc " on Windows gVim
:helptags ~/.vim/doc                           " in normal vim

мы говорим vim: «Смотри! Он новый парень! Добавь его тоже в свой список помощи. Я мог бы направить его в будущем»

0 голосов
/ 01 апреля 2012

единственное, что я бы добавил к этому, это то, что с помощью:

nmap jj :helptags ~/.vim/doc<CR>

, поскольку отображение для тегов помощи связывает jj, что является действительно полезным отображением для <ESC>

inoremap jj <ESC>

, для этого вам не нужно выходить из домашнего ряда, чтобы нажать <ESC>, чтобы выйти из режима вставки.

Не будет много раз вообще, если вы вообще наберете jj, и если вы хотите набрать его, просто оставьте долю секунды, прежде чем набирать второй j

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