增强gvim适合python开发的相关配置
发表于 : 2009-02-17 13:39
我也在学习python,最终还是选择了gvim这个熟悉而强大的工具,在此介绍下关于gvim开发python的相关配置,
由于水平有限,还请各位指正。
这是gvim 的配置文件,发上来减少入门难度: 用法: 解压以上软件包, 将gvim_for_python文件夹下的.vimrc 和 .vim文件夹复制到$HOME目录下就可以了。
请注意备份好你以前的.vimrc 和.vim目录, 若不喜欢这配置就能方便地使用你原来的配置。
以下是相应效果图: 1) 左面的窗口是使用 taglist.vim 插件实现python文件中的函数快速定位功能, 该文件位于~/.vim/plugin/目录下,
使用以上的配置文件时, 通过在visible mode下按 ,t (操作过程为:先按esc, 然后再按'逗号'键, 再按t键)
就可以快速打开和关闭左面的窗口
2) 下面的窗口是Quickfix窗口, 在gvim中执行:make编译python程序如果有错误,会在Quickfix窗口中显示
出相应的错误位置。
2.1)通过在visible mode下按 ,q (操作过程为:先按esc, 然后再按'逗号'键, 再按q键)就可以快速打开下面的窗口
2.2)通过在visible mode下按 ,c (操作过程为:先按esc, 然后再按'逗号'键, 再按c键)就可以快速关闭下面的窗口
3) 添加了autocomplpop.vim插件,配合ctags 这个可以帮助实现自动补全功能,也就是所谓的智能感知效果
4) 以上的配置中, 在.vim/tools目录下有个python.tags, 这个文件是基于python2.5生成的tags文件
比如运行以下命令生成:
# ctags -R -f ~/.vim/tools/python.tags /usr/include/python2.5/
请根据你的实际机器上的python安装位置或python版本重新生成python.tags文件并替掉~/.vim/tools/python.tags文件
5) snippetsEmu.vim使用效果图: 请注意图中第5行开始处的代码 ,操作过程如下:在第5行开始如输入def然后按一下tab键,gvim就会自动插入上图看到的代
码块并自动停在fname处,这时你可以在此处输入函数名, 然后再按一下tab键,gvim中的光标自动跳到args处, 这时你可以在此处输入函数的参数列表, 然后再按一下tab键, gvim的光标就自动跳到函数开头的注释说明位置, 如此操作。。。,大大方便了代码的编写效率, just to try!
6) 以下是智能感智效果图: 7) 此配置支持直接在gvim中执行:make编译当前文件, 并且发现错误时可以通过:copen查看错误列表, (注:使用过程中发现有时文件中有错, 而quickfix窗口仍然是空白没错误显示)
以下是效果图,故意将21行最后的 : 去掉后, 在gvim中执行:make 后, 错误已以下面的窗口中列表了。 8) 当程序文件编写完成后, 在gvim中执行:!python % 就可以看到运行效果了(也许这个绑定一下快捷键用起来会更方便)。
9) 更多的方面请参看以上的配置文件包中的.vimrc文件中的具体配置
9) 如果你也有更好的方法便于python编程开发,请让我也分享你的经验。
由于水平有限,还请各位指正。
这是gvim 的配置文件,发上来减少入门难度: 用法: 解压以上软件包, 将gvim_for_python文件夹下的.vimrc 和 .vim文件夹复制到$HOME目录下就可以了。
请注意备份好你以前的.vimrc 和.vim目录, 若不喜欢这配置就能方便地使用你原来的配置。
以下是相应效果图: 1) 左面的窗口是使用 taglist.vim 插件实现python文件中的函数快速定位功能, 该文件位于~/.vim/plugin/目录下,
使用以上的配置文件时, 通过在visible mode下按 ,t (操作过程为:先按esc, 然后再按'逗号'键, 再按t键)
就可以快速打开和关闭左面的窗口
2) 下面的窗口是Quickfix窗口, 在gvim中执行:make编译python程序如果有错误,会在Quickfix窗口中显示
出相应的错误位置。
2.1)通过在visible mode下按 ,q (操作过程为:先按esc, 然后再按'逗号'键, 再按q键)就可以快速打开下面的窗口
2.2)通过在visible mode下按 ,c (操作过程为:先按esc, 然后再按'逗号'键, 再按c键)就可以快速关闭下面的窗口
3) 添加了autocomplpop.vim插件,配合ctags 这个可以帮助实现自动补全功能,也就是所谓的智能感知效果
4) 以上的配置中, 在.vim/tools目录下有个python.tags, 这个文件是基于python2.5生成的tags文件
比如运行以下命令生成:
# ctags -R -f ~/.vim/tools/python.tags /usr/include/python2.5/
请根据你的实际机器上的python安装位置或python版本重新生成python.tags文件并替掉~/.vim/tools/python.tags文件
5) snippetsEmu.vim使用效果图: 请注意图中第5行开始处的代码 ,操作过程如下:在第5行开始如输入def然后按一下tab键,gvim就会自动插入上图看到的代
码块并自动停在fname处,这时你可以在此处输入函数名, 然后再按一下tab键,gvim中的光标自动跳到args处, 这时你可以在此处输入函数的参数列表, 然后再按一下tab键, gvim的光标就自动跳到函数开头的注释说明位置, 如此操作。。。,大大方便了代码的编写效率, just to try!
6) 以下是智能感智效果图: 7) 此配置支持直接在gvim中执行:make编译当前文件, 并且发现错误时可以通过:copen查看错误列表, (注:使用过程中发现有时文件中有错, 而quickfix窗口仍然是空白没错误显示)
以下是效果图,故意将21行最后的 : 去掉后, 在gvim中执行:make 后, 错误已以下面的窗口中列表了。 8) 当程序文件编写完成后, 在gvim中执行:!python % 就可以看到运行效果了(也许这个绑定一下快捷键用起来会更方便)。
9) 更多的方面请参看以上的配置文件包中的.vimrc文件中的具体配置
9) 如果你也有更好的方法便于python编程开发,请让我也分享你的经验。