moo*_*uck 5 python vim python-3.x
我正在使用Vim作为我所有Django项目的主编辑器/ IDE.使用YouCompleteMe,syntastic和其他几个插件.经验太棒了.
随着世界转向Py3K,我决定用python3启动所有新项目.但是对于这两个版本的python,vim并没有正确播放.
我用两个版本的python编译.
vim --version | grep python
+cryptv +linebreak +python/dyn +viminfo
+cscope +lispindent +python3/dyn +vreplace
Run Code Online (Sandbox Code Playgroud)
YouCompleteMe尚不支持python3.jedi-vim适用于这两个版本,但我不只是做对了.
通常没有任何插件我可以调用任何py/py3命令.但启用jedi-vim会自动调用系统python2.
我正在使用Vundle作为vim插件管理器.
如果你请分享你的vimrc /其他配置/解决方法,使用vim进行python3开发(或两个版本),这对我非常有帮助.
谢谢.
正如其他人在评论中指出的那样,为了切换到Python3,你不需要在Vim配置方面做太多改变.你需要做的是确定使用嵌入式Python的插件,找出哪些插件支持Python2和Python3,并告诉他们更喜欢Python3,并逐步淘汰只适用于Python2的插件.
对于我正在使用的插件:
let g:gundo_prefer_python3 = 1let g:jedi#force_py_version = 3let g:syntastic_python_python_exec = 'python3',并安装所有检查器的Python3版本let g:pymode_python = 'python3'此外,如果您计划使用py和py3命令编辑VimL文件,那将很高兴:安装优秀的SyntaxRange,并将其添加到after/syntax/vim.vim:
call SyntaxRange#Include('\C\v<py\%(thon)?3?\s+\<\<\s*[A-Z]{3,}\zs$', '\C\v^[A-Z]{3,}$', 'python')
| 归档时间: |
|
| 查看次数: |
1739 次 |
| 最近记录: |