vim个性化配置

vim配置php代码提示

1.在用户目录下下载php函数列表

cd ~/.vim/ && wget http://chenpeng.info/apps/vim/funclist.txt

2.把下载的文件命名成自己的

mv funclist.txt func_list_php.txt

3.配置.vimrc

"注意,方法名首字母必须大写
function PHPFunclist()
set dictionary-=/home/work/.vim/func_list_php.txt dictionary+=/home/work/.vim/func_list_php.txt
set complete-=k complete+=k
endfunction
"只有是php文件才会调用此方法
au FileType php call PHPFunclist()

4.提示方法

ctrl+p

vim新建php文件模板

1.调用方法"php注释模板

function PHPTemplete()
    call append(0, "

2.新建调用命令

"新建文件调用php模板
autocmd BufNewFile \*.php exec":call PHPTemplete()"

3.命令含义

call append:为每一行添加的内容  
strftime("%Y-%m-%d"):显示时间  
expand("%:t"):显示文件名

4.新建python文件模版

"python注释模版
function PYTemplete()
    call append(0, "#!/usr/bin/env python")
    call append(1, "# -*- coding: utf-8 -*-")
    call append(2, '')
    call append(3, '""""')
    call append(4, '')
    call append(5, "Author: xxx")
    call append(6, "Date: " .strftime("%Y/%m/%d"))
    call append(7, '"""')
endfunction
"新建文件掉用python模版
autocmd BufNewFile *.py exec":call PYTemplete()"

vim配置ctags

1.进入到项目目录datacrawl,执行: ctags -R    生成函数索引到tags文件中
2.编辑.vimrc

set tags=tags;

配置taglist

1.先去下载http://www.vim.org/scripts/sc...
2.进入~/.vim/,解压该安装包,(解压文件:doc,plugin)
3.进入doc目录,vim下运行"helptags .",将doc下的帮助文档加入到vim主题中,这样就可以使用help taglist.txt查看taglist帮助
4.编辑.vimrc

let Tlist\_Show\_One\_File=1     "不同时显示多个文件的tag,只显示当前文件的
let Tlist\_Exit\_OnlyWindow=1   "如果taglist窗口是最后一个窗口,则退出vim
let Tlist\_Ctags\_Cmd="/usr/bin/ctags" "将taglist与ctags关联

配置scala语法高亮

mkdir -p ~/.vim/{ftdetect,indent,syntax} && for d in ftdetect indent syntax ; do curl -o ~/.vim/$d/scala.vim[https://raw.githubusercontent.com/derekwyatt/vim-scala/master/$d/scala.vim](https://raw.githubusercontent...$d/scala.vim); done

你可能感兴趣的:(linux,编辑器,vim)