2012-03-30 2 views
4

Некоторое время назад у меня проблема с helptags. Я поставил вопрос о stackoverflow и получил ответ.Vim -: helptags in .vimrc?

(подробнее здесь: Vim - helptags not working for NERDtree)

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

:helptags ~/.vim/doc 

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

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

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

ответ

5

Вы можете добавить ярлык для больших команд что-то вроде этого

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 «Смотри! Он новый парень! Добавьте его тоже в список помощи. Я мог бы сослаться его в будущем»

+1

На окнах это ' ~/vimfiles'. Вы не должны * добавлять пользовательские плагины в 'C:/Program Files (x86)/Vim/vim73'. – ZyX

+0

@ZyX Я обновил свой ответ с вашим предложением. Но какие-то конкретные причины для этого? Я имею в виду, повлияют ли плагины? –

+0

Как вы представляете себе обновление vim на случай, если вы поместите эти плагины в vim73?Если вы все сделаете правильно, у вас нет прав на запись там в любом случае (BTW, '~' не 'C/Program Files (x86)/Vim', это AFAIK' C:/Users/username' или ' C:/Documents and settings/username'). Если 'C:/Program files (x86)/Vim' является' vroot', то 'vroot/vim73' - это каталог, в который должны быть помещены только файлы из стандартного дистрибутива,' vroot/vimfiles' - это место для общесистемной установки сторонних плагинов. – ZyX

-1

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

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

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

inoremap jj <ESC>

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

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

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