Vim 中文帮助文档

前两天不知道为什么,帮助文档又跑会英文了(隐约是用 Vimball 安装了 Vimwiki 或者 重复安装了 TwitVim 的缘故)。

:set helplang=cn

1
2
3

无效。

let helptags=$VIM.'\vimfiles\doc'

1
2
3

亦无效。

很早以前不知道从哪里抄来的这个:

cp -R doc $VIM.'\vimfiles\doc\'

1
2
3

从一开始就是报错的,一直被注释,从未被启用。

在注册表中找到两个相关的项:

HKEY_CLASSES_ROOT\TypeLib\{0F0BFAE0-4C90-11D1-82D7-0004AC368519}\1.1\HELPDIR
(默认)    d:\Vim\vim72

1
2
3
4

将默认值修改为:

d:\Vim\vimfiles

1
2
3

或:

d:\Vim\vimfiles\doc

1
2
3

重启系统,均无效。

另一个注册表项的路径是正确的,无需改变:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{0F0BFAE0-4C90-11D1-82D7-0004AC368519}\1.1\HELPDIR
(默认值)    d:\Vim\vimfiles\doc


1
2
3
4
5

万般无奈,只好重装了中文文档。

中文文档可以从 vimCdoc.sf.net 下载,也可以从 vimdoc.sf.net 找到链接,下载回来的是一个 .exe 可执行安装文件,研究了下安装过程:

  1. 前面都是在抽取中文文档文件(.cnx),并放至合适的位置:(如 D:\Vim\vim72..\vimfiles\doc)
  2. 抽取 tags-cn 并输出到文档同一目录 D:\Vim\vim72..\vimfiles\doc
  3. 抽取 help_cn.vim 输出到 D:\Vim\vim72..\vimfiles\syntax
  4. 抽取 vimcdoc.vim 输出到 D:\Vim\vim72..\vimfiles\plugin
  5. 抽取 README,INSTALL,LICENSE,AUTHORS,guides.txt 到 C:\Program Files\vimcdoc

其中设置 Vim 帮助的默认语言的步骤,即是在 vimcdoc.vim 中,因为 plugin 比 vimrc 加载要晚(参考), 所以在 vimrc 中的设置会被 vimcdoc.vim 覆盖掉。

Help
[count]gg 跳转到第 [count] 行,默认第 1 行。
[count]G 跳转到第 [count] 行,默认最后一行。
[count]j 向下跳转 [count] 行,默认跳转一行。
[count]k 向上跳转 [count] 行,默认跳转一行。
/ 开始搜索。按 <Esc> 退出。
gh 跳转到首页。
gb 跳转到博客首页。
gw 跳转到 Wiki 首页。
gt 跳转到我的 Twitter Profile 页。
gp 跳转到我的 Github Profile 页。
? 打开帮助。按 <Esc> 退出。