保存时自动重新生成帮助标签 (Windows)
Regenerate help tags automatically on save (Windows)
我在 Windows10.
上使用 gVim 8.2
我准备了一份个人帮助文件(假设是 myHelp.txt
)并存储在 C:\Program\ Files\ (x86)\Vim\vim82\doc
下。当我更新文件和 change/add 标签时,我可以通过 运行ning:
重新生成它们
:helptags C:\Program\ Files\ (x86)\Vim\vim82\doc
我想 运行 这自动完成我对帮助文件所做的所有更改,所以我将其添加到我的 .vimrc
(从 here 中窃取):
autocmd BufWritePost C:\Program\ Files\ (x86)\Vim\vim82\doc\* :helptags C:\Program\ Files\ (x86)\Vim\vim82\doc
基本上说:“每当C:\Program\ Files\ (x86)\Vim\vim82\doc\
下的文件被保存时,运行 :helptags C:\Program\ Files\ (x86)\Vim\vim82\doc
写入完成”。但是,当我保存我的帮助文件时,标签没有更新。我没看到错误,什么都没有。
我怀疑我的路径的解释方式可能有问题,我已经尝试过:
- 将反斜杠更改为正斜杠
- 使用
shellescape
(shellescape('C:\Program\ Files\ (x86)\Vim\vim82\doc')
)
但没有任何效果(同样,没有错误,没有)。
我怎样才能完成这项工作?
C:\Program\ Files\ (x86)\Vim\vim82\
是off-limits。无论您做什么来自定义 Vim 都应该发生在:
C:\Users\BobMorane\vimfiles\
在这种情况下,您的文件应该在那里:
C:\Users\BobMorane\vimfiles\doc\myHelp.txt
您的自动命令应该如下所示:
autocmd BufWritePost ~/vimfiles/doc/* :helptags ~/vimfiles/doc/
您可以在 Vim 中使用 UNIX 约定:~
始终是用户的“主”目录,并且 /
无论您在什么平台上都可以使用。
我在 Windows10.
上使用 gVim 8.2我准备了一份个人帮助文件(假设是 myHelp.txt
)并存储在 C:\Program\ Files\ (x86)\Vim\vim82\doc
下。当我更新文件和 change/add 标签时,我可以通过 运行ning:
:helptags C:\Program\ Files\ (x86)\Vim\vim82\doc
我想 运行 这自动完成我对帮助文件所做的所有更改,所以我将其添加到我的 .vimrc
(从 here 中窃取):
autocmd BufWritePost C:\Program\ Files\ (x86)\Vim\vim82\doc\* :helptags C:\Program\ Files\ (x86)\Vim\vim82\doc
基本上说:“每当C:\Program\ Files\ (x86)\Vim\vim82\doc\
下的文件被保存时,运行 :helptags C:\Program\ Files\ (x86)\Vim\vim82\doc
写入完成”。但是,当我保存我的帮助文件时,标签没有更新。我没看到错误,什么都没有。
我怀疑我的路径的解释方式可能有问题,我已经尝试过:
- 将反斜杠更改为正斜杠
- 使用
shellescape
(shellescape('C:\Program\ Files\ (x86)\Vim\vim82\doc')
)
但没有任何效果(同样,没有错误,没有)。
我怎样才能完成这项工作?
C:\Program\ Files\ (x86)\Vim\vim82\
是off-limits。无论您做什么来自定义 Vim 都应该发生在:
C:\Users\BobMorane\vimfiles\
在这种情况下,您的文件应该在那里:
C:\Users\BobMorane\vimfiles\doc\myHelp.txt
您的自动命令应该如下所示:
autocmd BufWritePost ~/vimfiles/doc/* :helptags ~/vimfiles/doc/
您可以在 Vim 中使用 UNIX 约定:~
始终是用户的“主”目录,并且 /
无论您在什么平台上都可以使用。