VIM开发环境搭建-Shell

 

最近换了个项目,转做Ksh和Perl开发。但是以前用惯了Eclipse, 转用Vi有点儿不顺手。在网上搜了一下,找到一些Vim增强插件,能够实现文件结构列表,Code自动完成功能。虽说赶不上Eclipse,Netbeans之流,但是在一定程序上也能提高开发效率。

 

我的安装分了以下三步:

1. 安装Vim。

2. 安装Ctags+Taglist。

3. 安装bash-support。

 

1. 安装Vim。

下载地址:http://www.vim.org/download.php 。

我下载的是Vim7.3, Windows版本。因为Server环境是Aix, 我不能随便安装软件。所以开发环境建在本地,开发完成后,把代码传到Server上运行,测试。

Vim Windows版本的安装很简单,没有什么需要特殊说明的。但是有一点儿需要注意,因为Vi在Unix*环境下使用较多,好多文档,包括安装,配置文档都提到$VIM_HOME/.vimrc这个配置文件。在Windows下这个文件叫$VIM_HOME/_vimrc。

 

2. 安装Ctags+Taglist。 这两个是Vim的经典搭档,主要实现文件结构列表以及定位功能。类似于Eclipse里的Outline视图的功能。而且他们属于比较General的功能,不管是Shell开发,还是C,java,以及Python,它们都支持。

 

A). Ctags安装。

这里的Ctags指的是Exuberant Ctags, GNU的Ctags以及Unix Ctags Utility是不行的。

Ctags在有些Unix*系统里是自带的。如果没有可以使用apt-get或者yum这样的包安装工具来安装。

我在http://ctags.sourceforge.net/ 下载的Windows的Binary版本。下载后解压到某个目录就可以,不需要安装。

 

B)Taglist安装。

Taglist的Vim插件在http://vim-taglist.sourceforge.net/index.html 可以下载到。

在安装之前,需要做2件事,

a). Taglist需要用到Vim的System() function,在有的Vim版本里,System()是没有编译进去的。打开Vim,使用命令,

      :echo exists('*system')  来检查是否安装。如果返回的是1,说明已经安装。 Windows版本的已经安装。

b). Taglist 依赖Vim的filetyp检测机制, 所以要把它打开。在$VIM_HOME/_vimrc里添加一行,

      filetype on。

      如果是Linux,配置文件是$VIM_HOME/.vimrc。

 

安装步骤:

a)解压taglist.zip,并把taglist.vim拷贝到$VIM_HOME/vim73/plugin/里,把taglist.txt拷贝到$VIM_HOME/vim73/doc/里。

b)打开Vim,输入命令:helptags加载Taglist的帮助文件。如果没这一步,就看不到帮助。

c)修改$VIM_HOME/_vimrc, 并添加let Tlist_Ctags_Cmd="D://app//Vim//ctags58//ctags.exe“

d)重启Vim,并输入命令:TlistToggle, 或者简写:Tlist, 插件就打开了。

 

有关Taglist的快捷键或者使用帮助,可以输入命令:help taglist,或者在Taglist插件里按F1打开。

 

3. 安装bash-support。

Bash-support插件可以在http://www.vim.org/scripts/script.php?script_id=365 下载到。

下载解压后,会看到bash-support,doc, ftplugin等文件夹和文件,把他们一起拷贝到$VIM_HOME/vimfiles/文件夹下,这样打开Vim的时候,bash-support就会自动加载了。这个时候会看到一个新的'Bash'的菜单项,在这里面可以选择需要自动生成的代码块,我只用到了Comments还有控制语句的模板。

 

Bash-support的一个小技巧,它可以自动生成文件头注释,比如Author,Company, Date等等,这个模板存储在$VIM_HOME/vimfiles/bash-support/templates/文件夹下,可以修改这里面的模板文件进行自定义。有兴趣可以自己把这些模板文件都打开看一下。

 

补充Ubuntu下的环境搭建:

1. Vim和Ctags的安装一样。

2. Taglist插件要放到用户主目录下的.vim目录下,.vimrc也是在用户主目录。如果没有,新建。注意,要把解压后的doc和plugin目录放到.vim目录下。

3. Bash-support解压后,也是放到.vim目录下,注意,同样也是把doc,plugin这一级别的目录。

4. 同样,不要忘记加载help文档,":helptags .".