Vim

Vim使用技巧(三)――使用字典文件

Posted by c4pr1c3 on December 28, 2006

一个典型的Vim字典文件就是每行一个单词,如下所示:

abstract
boolean
break
byte
case
catch

编辑_vimrc,在文件中加入字典文件位置的设定:

” set root directory of DICTIONARY, whose value by default is
” NULL to Linux
” /cygdrive/c to cygwin
” C: to Win32
let g:DIC_ROOT_DIR=”C:\\dict”

” set default ‘dictionary’ path
execute “:set dictionary+=”.g:DIC_ROOT_DIR.\\words

使用vim编辑文件的时候,将查找字典文件进行自动补全。

现在有一个问题,就是不知道如何按照文件类型进行动态添加相应的字典文件。

比如编辑.html文件,需要添加HTML和JS的关键字字典

贴一下我的配置文件代码片段

autocmd FileType html call HTML()
fun! HTML()
execute “:set dictionary+=C:\\dict\\HTML”
execute “:set dictionary+=C:\\dict\\JS”
endfun ” endfun HTML

不过发现一个bug,FileType不能正确的识别.js文件,不知道为什么。。。

还有一个问题就是在Windows下用set dictionary在函数中不支持两端用”

比如下面的写法就不能加载字典文件

execute “:set dictionary+=”.g:DIC_ROOT_DIR.”HTML”

疑惑中。。。