Vim- helptags无法为NERDtree工作

15

我从http://www.vim.org/scripts/script.php?script_id=1658下载并手动安装了NERDTree。

@hits ➜  .vim rvm:(-ruby-1.9.2)  ls -laR
.:
total 28
drwxr-xr-x  6 hitsu hitsu 4096 2012-02-16 15:21 .
drwxr-xr-x 49 hitsu hitsu 4096 2012-02-27 17:43 ..
drwxrwxr-x  2 hitsu hitsu 4096 2011-12-28 14:18 doc
drwxrwxr-x  2 hitsu hitsu 4096 2011-12-28 14:17 nerdtree_plugin
-rw-rw-r--  1 hitsu hitsu  283 2012-02-07 11:05 .netrwhist
drwxrwxr-x  2 hitsu hitsu 4096 2011-12-28 14:17 plugin
drwxrwxr-x  2 hitsu hitsu 4096 2011-12-28 14:17 syntax

./doc:
total 60
drwxrwxr-x 2 hitsu hitsu  4096 2011-12-28 14:18 .
drwxr-xr-x 6 hitsu hitsu  4096 2012-02-16 15:21 ..
-rw-rw-r-- 1 hitsu hitsu 52744 2011-12-28 14:17 NERD_tree.txt

./nerdtree_plugin:
total 20
drwxrwxr-x 2 hitsu hitsu 4096 2011-12-28 14:17 .
drwxr-xr-x 6 hitsu hitsu 4096 2012-02-16 15:21 ..
-rw-rw-r-- 1 hitsu hitsu 1614 2011-12-28 14:17 exec_menuitem.vim
-rw-rw-r-- 1 hitsu hitsu 8124 2011-12-28 14:17 fs_menu.vim

./plugin:
total 132
drwxrwxr-x 2 hitsu hitsu   4096 2011-12-28 14:17 .
drwxr-xr-x 6 hitsu hitsu   4096 2012-02-16 15:21 ..
-rw-rw-r-- 1 hitsu hitsu 126233 2011-12-28 14:17 NERD_tree.vim

./syntax:
total 12
drwxrwxr-x 2 hitsu hitsu 4096 2011-12-28 14:17 .
drwxr-xr-x 6 hitsu hitsu 4096 2012-02-16 15:21 ..
-rw-rw-r-- 1 hitsu hitsu 3741 2011-12-28 14:17 nerdtree.vim

我试图在vim中打开NERDtree的帮助文件。 然而当我输入 :helptags时,出现错误 E471: 需要参数

之后我输入了:help NERD_tree.txt,但是出现错误 E149: 抱歉,无法找到NERD_tree.txt的帮助信息

帮助指令来自于: http://www.vim.org/scripts/script.php?script_id=1658

我知道我可以手动在任何编辑器(例如vim或Emacs)中打开NERD_tree.txt,但我只是出于好奇问一下。

PS 我是vim新手。 :P

4个回答

24

您需要向:helptags命令提供包含您想要解析的帮助文件的目录。例如:

:helptags ~/.vim/doc

@jcollado 我会恢复它的,关于vundle的提示很有价值;-) - sidyll

6

我曾经遇到过同样的问题,后来参考了Stack Overflow上另一个帖子中的建议解决了它:

显然,你需要使用:Helptags而不是:helptags


1
我不知道为什么这个解决方案会有-2(现在是-1),因为它对我来说解决了问题... - Justin D.
1
提供了 pathogen.vim,其中包含一个 :Helptags 命令,它会在您的 'runtimepath' 中的每个目录上执行此操作。如果您真的想变得疯狂,甚至可以在您的 vimrc 中调用 Helptags。我不喜欢变得疯狂。 Pathogen,Github - Justin D.
1
我尝试运行:Helptags,但它显示E492:不是编辑器命令:Helptags。 - ijt

2
我曾经遇到了同样的问题,指定:helptags目录并没有解决这个问题。没有报错,但也无法使用:help NERD_tree.txt命令。对我有效的解决方法是安装pathogen.vim,这在NERD Tree安装说明中被推荐使用。安装之后,:help NERD_tree.txt命令可以正常工作。

2

这是一个我偶然发现的旧帖子。无论如何,我将发布我的解决方法。也许对于像我一样搜索的其他人有用。

我在 .vim/pack/bundle/start/nerdtree/doc 中打开了终端,然后启动了 vim。

:helptags .

这对我来说解决了问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接