MacVim: Pydiction无法使用

4

我正在尝试将Pydiction添加到MacVim中,我遵循了自述文件。

将python_pydiction.vim放置在~/.vim/after/ftplugin/中,并编写以下内容:

let g:pydiction_location = '~/pydiction/complete-dict'

我将以下内容添加到了我的 .vimrc 文件中。但是当我在 MacVim 中按下 tab 键时,会出现错误:

undefined variable g:pydiction_location

有人可以告诉我错在哪里吗?


也许这是一个愚蠢的问题,但你尝试过在所有操作完成后重新启动VIM吗? - Andy Ray
是的,我试过了。顺便问一下,我有病毒感染,这会有影响吗? - Steven Yue
在VIM中,如果您键入:echo g:pydiction_location,输出是什么?如果未定义,请尝试:source ~/.vimrc。 - Andy Ray
我尝试了:echo g:pydiction_location并得到E121:未定义变量E15:无效表达式:g:pydiction_location。 - Steven Yue
请确保未设置该内容。请将其添加到您的~/.vimrc文件中。在vim中执行 :e $MYVIMRC 命令,并确保它在该文件中。 - Andy Ray
可以了!谢谢!我不知道怎么搞错了两个vimrc文件。 - Steven Yue
2个回答

1

正如评论中所讨论的那样,您正在编辑一个实际上并不是您的 .vimrc 文件的文件。您可能已经输入了:

:e vimrc
:e ~/vimrc
:e .vimrc

这些都不会编辑您实际的 .vimrc 文件。它必须在前面有一个点,并位于您的主目录中。您还可以在 vim 中键入 :pwd 来查看当前工作目录。如果您执行 :e .vimrc,则会在当前目录中创建一个新文件(如果不存在)。


0
你使用NERDTree吗?如果是的话,似乎Pydiction和NERDTree在某种程度上会产生冲突。

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