1

一个月前我开始使用 vim,并且知道我正在尝试通过安装包和修改 vimrc 来自定义它。

我正在用更多语言编写文本,并且希望在所有语言中都具有自动完成功能。在 neocomplete 插件中,我可以定义我的 dict 的路径,如下所示。我想将一个键映射到一个更改 neocomplete 使用的字典的过程(通过几个切换是最佳的,但更多的快捷键也可以)。它可能需要以某种方式更改字典的路径。即文本:mydict.txt => 文本:mydict2.txt

我找到了如何更改标准字典(将某些内容映射到“设置字典”),但在这种情况下我不知道如何做到这一点。非常感谢任何帮助。

let g:neocomplete#sources#dictionary#dictionaries = {
    \'default' : '',
    \'text' :'mydict.txt',
    ........

\}
4

1 回答 1

0

例如,在您的 .vimrc 中写下以下几行

map <F8> :call ChangeMyDic()<cr>
function! ChangeMyDic()
let g:neocomplete#sources#dictionary#dictionaries = {
    \'default' : '',
    \'text' :'mydict.txt',"your target dictionary"
    ........

\}
endfunc
于 2015-03-19T09:30:56.570 回答