为Vim做方便Python编程的配置(集合-不断收集)
2013-05-21 16:58
253 查看
借鉴文章:
1、/article/5676239.html
1.文法高亮
为了能在Vim中支持Python文法需要用到插件python.vim,该插件默认位于<Vim安装目录>/<$VIMRUNTIME>/syntax/下,如果你在该路径下没有找到这个插件,需要到python.vim : Enhanced version of the python syntax
highlighting script下载。然后为了能让Vim识别Python文法需要在vimrc中添加:
2.缩进
在vimrc中添加如下缩进相关的代码:
3.项目视图
像Visual Studio或Eclipse之类的IDE都会提供项目视图(位于左侧或右侧),程序员利用该视图在文件间或类间跳转。利用Ctags和插件Tasklist可以在vim中实现此功能。
首先下载Exuberant Ctags
然后解压Ctags,并进入解压后的目录,利用如下命令编译安装Ctags:
通过这种方式,Ctags被安装在/usr/local/bin下。接下来在vimrc中添加如下命令告诉Vim Ctags的安装路径:
接着安装Tasklist插件:下载TaskList.vim,然后把它放入plugin目录下
最后使用命令:TlistToggle打开taglist窗口,下图展示了该窗口。
4.MiniBufExplorer
在Visual Studio或Eclipse中你打开的缓存会以tab的形式列在窗口的顶端或底部,在Vim中插件MiniBufExplorer来实现此功能。下载minibufexpl.vim并将其放在plugin目录下。接着在vimrc中添加如下命令:
下图展示了MiniBufExplorer的使用效果:
5.Omnicompletion
Vim7中添加了对文法提示和自动完成的支持,对于python来说需下载pythoncomplete.vim并将其放在<Vim安装目录>/<$VIMRUNTIME>/autoload/目录下,接着在vimrc中添加如下命令:
最后在编写代码时通过ctrl-x ctrl-o来打开文法提示上下文菜单,如下图所示:
1、/article/5676239.html
1.文法高亮
为了能在Vim中支持Python文法需要用到插件python.vim,该插件默认位于<Vim安装目录>/<$VIMRUNTIME>/syntax/下,如果你在该路径下没有找到这个插件,需要到python.vim : Enhanced version of the python syntax
highlighting script下载。然后为了能让Vim识别Python文法需要在vimrc中添加:
set filetype=python au BufNewFile,BufRead *.py,*.pyw setf python
2.缩进
在vimrc中添加如下缩进相关的代码:
set autoindent " same level indent set smartindent " next level indent set expandtab set tabstop=4 set shiftwidth=4 set softtabstop=4
3.项目视图
像Visual Studio或Eclipse之类的IDE都会提供项目视图(位于左侧或右侧),程序员利用该视图在文件间或类间跳转。利用Ctags和插件Tasklist可以在vim中实现此功能。
首先下载Exuberant Ctags
然后解压Ctags,并进入解压后的目录,利用如下命令编译安装Ctags:
./configure && sudo make install
通过这种方式,Ctags被安装在/usr/local/bin下。接下来在vimrc中添加如下命令告诉Vim Ctags的安装路径:
let Tlist_Ctags_Cmd='/usr/local/bin/ctags'
接着安装Tasklist插件:下载TaskList.vim,然后把它放入plugin目录下
最后使用命令:TlistToggle打开taglist窗口,下图展示了该窗口。
4.MiniBufExplorer
在Visual Studio或Eclipse中你打开的缓存会以tab的形式列在窗口的顶端或底部,在Vim中插件MiniBufExplorer来实现此功能。下载minibufexpl.vim并将其放在plugin目录下。接着在vimrc中添加如下命令:
let g:miniBufExplMapWindowNavVim = 1 let g:miniBufExplMapWindowNavArrows = 1 let g:miniBufExplMapCTabSwitchBufs = 1 let g:miniBufExplModSelTarget = 1
下图展示了MiniBufExplorer的使用效果:
5.Omnicompletion
Vim7中添加了对文法提示和自动完成的支持,对于python来说需下载pythoncomplete.vim并将其放在<Vim安装目录>/<$VIMRUNTIME>/autoload/目录下,接着在vimrc中添加如下命令:
filetype plugin on set ofu=syntaxcomplete#Complete autocmd FileType python set omnifunc=pythoncomplete#Complete autocmd FileType python runtime! autoload/pythoncomplete.vim
最后在编写代码时通过ctrl-x ctrl-o来打开文法提示上下文菜单,如下图所示:
相关文章推荐
- VIM的配置收集
- 复杂SQL集合(不断收集中)
- 强大的,方便编程的vim配置
- Ubuntu配置vim增加Ctag+Tlist+Nerdtree方便使用
- vim配置收集
- vim常用命令总结;方便自己查看,大家可以自己开个帖子,把自己常用的,或者经常忘的贴在上面方便自己的查找(不断补充中)
- Ubuntu配置vim支持Python编程
- vim配置文件收集(作为c/c++和脚本开发的环境)
- VIM简单配置集合
- vim 配置方便浏览linux内核文件
- Ubuntu配置vim支持Python编程
- 有用代码收集(不断增加,方便自己找)
- ios开发总结:Utils常用方法等收集,添加扩展类,工具类方法,拥有很多方便快捷功能(不断更新中。。。)
- Mac下vim有关python编程的简单配置
- vim配置文件收集(作为c/c++和脚本开发的环境)
- 方便检测电脑配置的软件收集
- 我的vim配置文件.vimrc(一)(最后一行的配置会方便很多)
- vim配置文件收集(作为c/c++和脚本开发的环境)
- vim插件收集及配置 -python篇
- vim配置收集