ホームページ >バックエンド開発 >Python チュートリアル >用 Vim 写 Python 的最佳实践是什么?
是否需要自动提示、补全等功能,怎么去添加这些功能。我自己eclipse写java比较多,谢谢!
"显示行数,设置软回车和缩进还有语法
set number
set expandtab
set tabstop=8
set shiftwidth=4
set softtabstop=4
set autoindent
:syntax on
"补全设置,不设也能用
let Tlist_Ctags_Cmd='/usr/bin/ctags'
filetype plugin indent on
filetype plugin on
set ofu=syntaxcomplete#Complete
"这个是我喜欢的,一旦一行的字符超出80个的话就把那些字符的背景设为红色
highlight OverLength ctermbg=red ctermfg=white guibg=#592929
match OverLength /\%81v.\+/
VCS(版本控制,支持git,svn,hg等等)
Tabular(非常方便的排版工具)
<code class="language-vim"><span class="k">set</span> <span class="nb">foldmethod</span><span class="p">=</span>indent
<span class="k">set</span> <span class="nb">foldlevel</span><span class="p">=</span><span class="m">99</span>
<span class="c"> </span>
<span class="c">" press space to fold/unfold code</span>
<span class="nb">nnoremap</span> <span class="p">space<span class="p">></span> za
<span class="nb">vnoremap</span> <span class="p">space<span class="p">></span> zf
</span></span></code>
更新,我已经放弃spf13-vim,原因是作者目前对这个项目持放羊态度,无节制的合并pull request,没有任何test, 在master branch上不停的引进bug,去年四月份引进的bug到现在也没有修复的迹象。 Issues 堆了几十页。
Turning Vim into a modern Python IDE
鏈接:http://sontek.net/turning-vim-into-a-modern-python-ide
附上我的Vim截圖一張:
推荐spf13-vim,把你的vim升级到vim7.4,如果是mac可以直接使用macvim。然后spf13中的youcompleteme插件将会起作用,代码提示,变量函数跳转不要太方便!
私下认为PyCharm+IdeaVIM插件写Python才是最舒服的