我刚刚安装了jedi-vim与vundle我的vim版本是7.3.429。我安装了jedivipip每次我点击.或我收到此错误。Omnicompletion(^O^N^P)Patternnotfound当我在这里搜索这个模式时,我找到了一个使用vim-jedi的解决方案。但不幸的是,这发生在jedi-vim上。这里是一些寄存器的一些输出::setomnifuncomnifunc=jedi#complete:messagesMessagesmaintainer:BramMoolenaar"models.py"31L,1052C 最佳答案
假设我输入a=[1,2]在vim的.py文件中,当我输入“a”时。然后点击TAB,我想获得与列表相关的建议菜单。编辑1以回应Robin的评论:我认为这在vim中是可能的,因为有一个插件可以检查给定的python代码是否是有效代码(我不知道这个插件叫什么)。看一看: 最佳答案 最近版本的vim附带了一个名为pythoncomplete的全能补全脚本。打开一个python文件,然后输入:setcompletefunc?检查当前完成函数是什么。如果你回来了completefunc=那么当前没有设置完成函数。您可以通过键入将pythonco
我关注了http://sontek.net/blog/detail/turning-vim-into-a-modern-python-ide#intro在gvim中安装一堆用于Python编程的插件(安装在Windows8机器上)。似乎“command-t”和“tasklist”插件之间存在映射冲突,因为我收到以下错误消息:>ErrordetectedwhileprocessingC:\Users\Willem\vimfiles\bundle\tasklist\pl>ugin\tasklist.vim:>>line369:>>E227:mappingalreadyexistsfor\t
这个问题在这里已经有了答案:HowdoIrunaterminalinsideofVim?(24个答案)关闭8年前。是否可以在Vim缓冲区中打开Python解释器?像这样的东西:________________________|||||mypythonscript|||||------------------------|||pythoninterpreter|------------------------现在我打开了Vim并打开了一个单独的解释器。我看到了this的答案并被吹走了。无论如何,感谢您的帮助,如果有什么我可以用谷歌搜索然后指向那个方向。
这post仅当打印命令中有字符串时才有用。现在我有大量的源代码,其中包含一条声明,例如printmilk,butter应该格式化为print(milk,butter)用\n捕获行尾并不成功。有什么提示吗? 最佳答案 我不熟悉2to3,但从所有评论来看,它看起来是完成这项工作的正确工具。也就是说,也许我们可以以此问题为借口来学习一些vim基础知识的简短类(class)。首先,您需要一个与正确行相匹配的模式。我认为^\s*print\>可以:^匹配行首($匹配行尾)。\s匹配空格(空格或制表符)*表示前一个原子的0个或多个(尽可能多,或
我有Vim7(增强版)在CentOS5上,它附带了所有常用的Vim插件/脚本。$find/usr/share/vim/vim70/-name\*python\*/usr/share/vim/vim70/syntax/python.vim/usr/share/vim/vim70/ftplugin/python.vim/usr/share/vim/vim70/indent/python.vim/usr/share/vim/vim70/autoload/pythoncomplete.vim我认为当打开一个以.py结尾的文件时(vimfile.py)它会自动加载这些插件,但我不确定是不是这样。
(Mac)Vim似乎选择了/usr/bin/python而不是我路径前面的那个(/Library/Frameworks/Python.framework/Versions/2.6/bin/python)当我使用:python命令时。这完全是编译时的事情还是我可以以某种方式覆盖它? 最佳答案 似乎这完全是编译时的事情:$ldd/usr/bin/vim|greppythonlibpython2.5.so.1.0=>/usr/lib/libpython2.5.so.1.0(0xb6bcc000)我的vim--version也报告是针对特定
没有任何插件可以吗?或者编辑python文件的最佳插件是什么? 最佳答案 尝试使用vis进行可视化选择,并使用o进行边跳转 关于python-通过VIM选择Python函数的最快方法是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6579723/
如何在vim中使用synstatic只显示pylint错误信息?我基本上希望pylint-E的输出用作syntastic的源。我尝试在我的.vimrc中配置syntastic:letg:syntastic_python_checkers=['python','pylint-E']这没有用。此外,我尝试通过.pylintrc中的以下行将pylint配置为仅显示没有-E标志的错误:disable=allenable=E这似乎只是disable=all。 最佳答案 它通过禁用.pylintrc中的所有其他类别来工作:disable=C,F
我试图让Vim以语法高亮任何以扩展名.Rtex结尾的文件,方法如下:所有顶级文本都突出显示为TeX异常(exception):包含在\begin{python}...\end{python}中的任何文本都突出显示为Python我能够单独达到这些标准中的每一个,但无法同时达到这两个标准。我认为TeX突出显示以某种方式覆盖了我的Python突出显示区域,或者阻止它们生效,我一直在试图弄清楚如何。第一步:编辑.vimrc为扩展名为.Rtex的文件指定rtex文件类型:auBufRead*.Rtexsetfrtex第二步:创建~/.vim/syntax/rtex.vim。该文件的内容将决定如何