如果你和我一样是个新手,想尝试一下Vim与Python,那么下面的一些文字也许适合你。
注:以下过程全部在WinXP下完成。
(我是用的Windows2003,应该在2000下也没问题吧。)
1、先说Python的安装与配置:
首先去Python的老家下载Python 2.3.3 Windows installer版本
(现在已经是2.5版了)
如果你想使用wxPython的话,去http://www.wxpython.org(现在可以直接访问)下载wxPython2.5.1版本。没有什么特别注意的,都直接安装就可以了,wxPython缺省安装在你的盘符:\Python23\Lib\site-packages下。现在你应该已经成功安装了Python2.3.3与wxPython2.5.1,拥有了IDLE与Python(command line)环境,开始你的Python之旅吧!
(记得把环境变量设置一下哦,可以直接在命令提示符里面运行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的喜爱 :-)
(现在最新版本为7.0)
- 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试一下吧!
(我用上面的命令不行前面还缺一点,我用的命令是map <F12> <Esc>:!"C:\Program Files\Python25\python.exe" %<CR> 注意一个问题就是Python的路径最好用双引号括起来,因为路径中有空格的话解析路径会出错的,而且加上这些必要的东西是编程的好习惯)
想更好的在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文件看一看效果吧!
(网上的资料一般说"_vimrc"这个vim的配置文件在vim的目录下面,但是在windows下面好像不是这样的,这个文件应该在"C:\Documents and Settings\你的用户名\"下面,编辑vim目录下那个配置文件没有效果的。如果想运行方便又希望桌面干净就把vim的安装目录也设置在环境变量里面吧~)
注: 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.