首先,感谢您提出这个问题,因为它迫使我自己弄清楚这个问题,太好了!
这是我用作参考的页面:PySmell
v0.6已发布:orestis.gr
- 使用
setup.py install
命令安装PySmell 。 PYSMELLTAGS
通过转到site-packages/django
目录并运行,为django生成文件:pysmell . -o ~/PYSMELLTAGS.django
- 将该文件复制到您的项目目录,然后运行
pysmell .
以生成项目PYSMELLTAGS文件 - 确保pysmell位于
PYTHONPATH
(export PYTHonPATH=${PYTHONPATH}:/path/to/pysmell/)中 - 运行vim(
vim .
) - 来源
pysmell.vim
(:source /path/to/pysmell/pysmell.vim
) - 设置自动完成命令(
:set omnifunc=pysmell#Complete
) - 输入^ x ^ o以自动完成,它应该可以工作
我意识到这不是一个可持续的解决方案,但是您应该能够以此作为使其安装程序始终运行的开始(例如,将导出添加到.bashrc中,将:source添加到您的.vimrc中,安装
autocmdFileType python set omnifunc=pysmell#Complete等) )
让我知道这是否足以让您入门。它为我工作!
编辑
我只是将其添加到我的.vimrc中,只要
PYSMELLTAGS&
PYSMELLTAGS.django文件在我的项目根目录中,它就可以正常工作,而无需任何其他工作:
python << EOFimport osimport sysimport vimsys.path.append("/usr/local/python/lib/python2.5/site-packages")EOFexe ":source ~/src/pysmell/pysmell.vim"autocmd FileType python set omnifunc=pysmell#Complete


