linux下安装vim自动补全插件snipMate


环境:ubuntu

下载snipMate 官方网站:http://www.vim.org/scripts/script.php?script_id=2540

https://codeload.github.com/msanders/snipmate.vim/zip/master


打开vim分别输入以下几行命令

:echo $VIM

:ehco $VIMRUNTIME

:scriptname


前两个会输出vim的路径,我这里的路径为

/usr/shre/vim/

/usr/shre/vim/vim73

第三个会输出vim加载的脚本名,可以看到这里是没有加载/snipMate 的


这是我们要添加插件/snipMate,下面为操作过程

cd ~/

mkdir .vim

touch .vimrc

在 .vimrc里面添加配置

set runtimepath=/usr/share/vim/vim73,~/vim,~/vim/after

let g:snippets_dir='~/.vim/snippets'

filetype plugin on

此文件作为vim配置文件扩展(我的vim配置文件在/etc/vim/vimrc),同样可以写入vim的配置,例如:

"默认显示行号

set nu

"不生成备份文件

set nobackup

"开启自动缩进

set autoindent

第一行是设置vim的运行路径,第二行是设置snopMate的代码扩展组件路径,第三行是打开载入文件类型为插件


将软件包解压到~/.vim目录下

cp ~/soft/snipmate.vim-master.zip ~/.vim

unzip snipmate.vim-master.zip


这时打开vim,输入命令 :scrpitname ,出现~/.vim/plugin/snipMate.vim  ~/.vim/after/plugin/snipMate.vim表示插件已加载.


这时在代码文件中,例如index.php中输入一个php,再按TAB键就能出现以下补全内容

<?php


?>


如果对补全内容不满意可以自行修改代码配置文件

cd ~/.vim/snippets

会发现该目录下有多种语言的.snippets配置文件,按自己的需求修改,建议将自己修改好的配置文件备份保持,以便在换电脑或这重装系统后能快速配置