安装vim插件(linux下)
第一步:安装zencoding插件(自动完成css html)
unzip zencoding-vim.zip –d
zencoding
第二步,安装autocomplpop
步骤同上
第三步,安装pathogen
复制pathogen.vim 到autoload
在vimfiles创建bundle目录
复制整个snipMate目录到bundle目录下
在vimrc下添加一行
call
pathogen#infect()
第四步:添加一些字典文件
au FileType php setlocal
dict+=$VIM/vimfiles/dict/php_funclist.dict
第四步:复制一些colorscheme
[Server]
name=Server
baseurl=file:///mnt/cdrom/Server
enable=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
第五步:安装taglist
编译ctags
taglist 生成函数列表nnoremap
:TlistToggle
let
g:Tlist_Ctags_Cmd = 'E:\usr\bin\ctags58\ctags.exe'
TlistToggle
第六步安装pydiction
let g:pydiction_location =
'C:/vim/vimfiles/ftplugin/pydiction/complete-dict'
复制python_pydiction.vim 到ftplugin
在ftplugin创建pydiction
复制complete-dict到pydiction
---------------------------------------------vimrc
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"
基本设置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
filetype plugin on
set nocompatible
" 显示行号
set number
" 设置四个空格对齐
set tabstop=4
set expandtab
set smarttab
set shiftwidth=4
set softtabstop=4
" 缩进
set autoindent
set smartindent
" 设置一行最多80个字符
set textwidth=80
" 自动重新读入
set autoread
" 备份和缓存
set nobackup
set noswapfile
set nowritebackup
" 启动的时候不显示那个援助索马里儿童的提示
set shortmess=atI
" 搜索时忽略大小写
set ignorecase
set smartcase
" 设置编码
set encoding=utf-8
set
fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
" 高亮当前行
" set cursorline
" 保证语法高亮
syntax on
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"
设置状态行
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 获得当前目录
function! CurrectDir()
return substitute(getcwd(), "", "", "g")
endfunction
" 返回当前时间
func! GetTimeInfo()
return strftime('%Y-%m-%d %A %H:%M:%S')
endfunction
" 命令行于状态行
set ch=1
set statusline=\ [File]\
%F%m%r%h%y[%{&fileformat},%{&fileencoding}]\
%w\ \ [PWD]\ %r%{CurrectDir()}%h\ %=\ [Line]%l/%L\
%=\[%P]
set ls=2 " 始终显示状态行
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"插件设置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"字典文件设置
call pathogen#infect()
au FileType php setlocal
dict+=~/.vim/dict/php_funclist.dict
au FileType css setlocal
dict+=~/.vim/dict/css.dict
au FileType javascript setlocal
dict+=~/.vim/dict/javascript.dict
au FileType java setlocal
dict+=~/.vim/dict/java.dict
au FileType perl setlocal
dict+=~/.vim/dict/perl.dict
au FileType cpp setlocal
dict+=~/.vim/dict/cpp.dict
au FileType c setlocal dict+=~/.vim/dict/c.dict
au FileType lua setlocal
dict+=~/.vim/dict/lua.dict
au FileType scheme setlocal
dict+=~/.vim/dict/scheme.dict
au FileType scala setlocal
dict+=~/.vim/dict/scala.dict
au FileType vim setlocal
dict+=~/.vim/dict/vim.dict
au FileType ocaml setlocal
dict+=~/.vim/dict/ocaml.dict
"设置taglist快捷键
nnoremap
:TlistToggle
"python自动完成
let g:pydiction_location =
'~/.vim/ftplugin/pydiction/complete-dict'