2012年12月4日 星期二

WinXP下Vim与Python的相关安装与配置

如果你和我一样是个新手,想尝试一下Vim与Python,那么下面的一些文字也许适合你。

注:以下过程全部在WinXP下完成。

1、先说Python的安装与配置:

首先去Python的老家下载Python 2.3.3 Windows installer版本,如果你想使用wxPython的话,去http://www.wxpython.org(现在可以直接访问)下载wxPython2.5.1版本。没有什么特别注意的,都直接安装就可以了,wxPython缺省安装在 你的盘符:\Python23\Lib\site-packages下。现在你应该已经成功安装了Python2.3.3与wxPython2.5.1,拥有了IDLE与Python(command line)环境,开始你的Python之旅吧!

当然,如果你想在Windows下使用Python进行Win32编程,你可能还需要Win32all---Mark Hammond's add-on for the regular Python installer (also including the Win32 API, COM support, and Pythonwin),访问这里,下载最新版本。

如果你觉得IDLE太过简单,那么你还可以尝试一下DrPython---a highly customizable cross-platform ide to aid programming in Python. It was developed with teaching in mind, and has a clean, simple interface. It is written in Python, using wxPython as the gui. 访问这里,下载最新版本,解压后执行DrPython.pyw即可。

2、关于Vim的安装与配置

我最喜欢的编辑器是Vim,它也完全可以胜任Python编程的工作。5月6日,Vim 6.3a beta release。跟我一起来配置与试用吧!首先去www.vim.org的ftp上下载gvim63a.exe文件,执行安装,选择full安装吧,Vim够小巧的啦。我安装在D:\vim下。

这里有必要列一下Vim6.3a beta的新特性,虽然这只是一个test版本,但是针对MS-Windows而言还是增加了不少不容忽视的特性,这也更增加了我对Vim的喜爱 :-)

Support for translated help files. The files themselves are available separately.
More conversions are possible on Macintosh and MS-Windows without help of the iconv library.
The Win32 self-installing exe now also includes vim.exe, the console version.
When formatting text, marks are kept at the same position.
Support for the NetBeans interface on MS-Windows.
MS-Windows: Vim can run inside an MDI window of another application.
...
安装完Vim以后,你还需要到这里,下载Vim的中文帮助文件vimcdoc-0.6.0,一路安装下去就可以了,这样你可以在Vim中使用中文帮助。

现在开始使用Vim进行Python编程工作吧,如果你想在Vim环境下直接执行当前程序文件,在你的_vimrc文件中加入如下一行:

map :!d:\python23\python.exe %

作用是将键盘上的F12健映射为使用Python执行当前文件,存盘退出Vim,重新进入后编辑一个py文件,按F12试一下吧!

想更好的在Vim下进行Python编程,你可能还需要以下几个Plugin与相关配置:

去http://sourceforge.net/projects/ctags下载ctags for windows版本;将下载文件解压至某一目录下,如D:\ctags。

去http://www.vim.org/scripts/index.php搜索并下载taglist与python_fold插件;将下载文件中的所有.vim结尾的插件文件放入D:\Vim\vim63a\plugin目录下(替换成你自己的安装路径)。

打开你的_vimrc文件加入如下两行:

filetype onlet Tlist_Ctags_Cmd = 'd:\ctags\ctags.exe'

存盘退出Vim,重新启动Vim打开一个有function的Python文件看一看效果吧!

注:python_fold插件实现了折叠功能,在有+的折叠行输入zo和zc可以打开折叠和重新折叠(注意这两个命令不需要: 直接输入即可。taglist与ctags一起实现了tag功能,使用:Tlist打开/关闭taglist功能,它们的功能很强大,仔细看看帮助吧。

OK,目前为止,我们安装了Python+wxPython+win32all+DrPython,也安装了最新的Vim与几个基础型的插件,Python相对易学易用,Vim功能强大,希望它们的结合能帮助的学习与工作。

后记:为什么要写这样一篇东西呢?我不敢保证以上文字的准确与精确性,但这些过程是我作为一个菜鸟的一些摸索,我想同我一样的新手们应该也多看Doc,多用Google,多点思考,多点耐心,让我们一起进步。

I like Vim, I use Vim.I like Python, I use Python.

沒有留言: