为什么要用vim编辑py文件?
因为在Linux命令行中,缺少图形界面的IDE,vim是最佳的文本编辑器,而为了更好的编辑py文本,所 以配置vim。
1. 安装完整版vim
vi和vim的区别?
在Linux自带有vi编辑器,而vim是指vi improved,即vi升级版。区别在于vi指令和功能较vim简单, 正因如此才有了vi improved。
Ubuntu自带的vi编辑器是vim.tiny,也就是vim最基本功能,几乎等同于vi。而在Ubuntu中vi命令指向 的是vim。
如何使用apt安装vim?
Linux分支之Debian及其衍生版本中可以通过apt管理包,apt是advanced packaging tools的缩写。 Ubuntu作为Debian分支,使用apt命令管理包是很方便的。
使用apt-get命令安装包时会发现有几个包可供选择:vim,vim-gnome,vim-gtk,vim-tiny。据说vim 包其实就是vim.basic,该版本不支持GUI。建议安装的是vim-gnome。
apt搜索包:
$ apt-cache search package_name
apt安装包:
$ apt-get install vim-gnome
安装完成后,vi命令会指向vim.gnome。
2. 安装ctags
ctags用于支持taglist,使用ctags可以在变量之间跳跃。
$ apt-get install ctags
3. 安装taglist
首先安装vim-scripts,vim-scripts中带有vim-addon-manager,vim-addon-manager是Ubuntu众多插 件管理器之一,用来管理vim插件。通过vim-addon-manager安装taglist。
$ apt-get install vim-scripts
$ vim-addons install taglist
4. 安装pydiction
pydiction用来实现代码补全和语法提示功能。pydiction不能通过apt安装,需要自行下载安装。
下载方法一:
在vim官网下载zip包,然后自行解压。下载地址为:http://www.vim.org/scripts/script.php? script_id=850
下载方法二:
在GitHub下载源码,可以使用Git迁出到本地,或者下载zip包自行解压,地址为: https://github.com/rkulla/pydiction
pydiction可以让vim自动补全Python代码,无论是关键字,标准库还是第三方库。它主要包含3个文件 :
python_pydiction.vim: vim插件文件。
complete-dict: 一个字典文件,包含了Python的关键字和模块。插件引用的内容即来自于此。
pydiction.py: 一个py脚本,运行此文件可以增加新的模块到complete-dict字典中。