Ubuntu 10.4中Vim的Pydiction和Python问题

1 投票
3 回答
2121 浏览
提问于 2025-04-16 04:31

我在Windows上把pydiction装进了vim,用来自动补全我的Python代码,结果一切都很顺利,效果很好。

然后我在Ubuntu上也想这么做,我在我的主文件夹里创建了.vim/after/ftplugin目录,还把vimrc更新成了pydiction字典的正确路径,但每次都失败。为什么会这样呢?我仔细按照readme.txt的说明来做,甚至还找到一个网页专门讲解在Ubuntu上怎么操作,但结果还是一样,没成功。

每次我在输入“raw”后按Tab键,虽然在Windows上能正常工作,但在Ubuntu上却显示“字典补全(^K^N^P)模式未找到”。我试了其他关键词,结果也是同样的问题。有没有人知道这是为什么呢?

3 个回答

0

我来分享一下我解决这个问题的方法:在遇到这个问题之前,我只设置了文件夹的路径,这样做是错误的。后来我把路径设置成了包含文件名的完整路径,这样就开始正常工作了!

0

听起来你的 complete-dict 文件有问题。我用的是 Ubuntu 10.04,运行得很好。确保你的 complete-dict 文件里面确实有内容,特别是要确保里面有“raw”这个词。

1

问题已经解决了,看来是因为我把文件放在了一个“.vim”的文件夹里,而gvim对此不太满意,尽管说明书上正是这么说的。我把它们放到了我的主文件夹里,放在了pydiction.vim和complete-dictionary里,现在一切正常,没有任何问题。

现在自动补全功能可以在我尝试的任何单词上都能正常工作。我对gvim有点困惑,因为说明书上说要创建“.vim”文件夹,但我在一个etc文件夹里也发现了一个vimfiles文件夹。为什么vim的结构这么让人困惑呢?也许手册应该更清楚地说明文件夹的结构,以免让人混淆。现在我使用一个source命令从我的主文件夹加载pydiction.vim,并且正确设置了vimrc文件,以指向新的路径。

至少我自己解决了这个问题,感谢大家的回复。

撰写回答