windows安装vim十步走
a.解压官方文件
b.安装能读取系统文字的gvim.exe,将其覆盖到主目录
c.将ctags.exe复制到主目录
d.一些语言插件如jquery,较新的php.vim放到主目录的syntax下
e.复制主题文件到color以及设置字体
f.安装acp以及设置字典
g.安装superTab
h.安装NERT_tree
i.安装taglist
j.安装snipMate
用vim打开一些各种后辍名的文件还是很不错的,特别是配置文件,都能高亮显示。
a.解压官方文件
b.安装能读取系统文字的gvim.exe,将其覆盖到主目录
c.将ctags.exe复制到主目录
d.一些语言插件如jquery,较新的php.vim放到主目录的syntax下
e.复制主题文件到color以及设置字体
f.安装acp以及设置字典
g.安装superTab
h.安装NERT_tree
i.安装taglist
j.安装snipMate
用vim打开一些各种后辍名的文件还是很不错的,特别是配置文件,都能高亮显示。
- source $VIMRUNTIME/mswin.vim "MS-WIN32使用习惯
- autocmd! bufwritepost _vimrc source % "修改_vimrc后自动生效
- language messages zh_CN.UTF-8
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- " => 文件编码选项
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- set encoding=utf-8
- set fileencodings=ucs-bom,utf-8,chinese,prc,taiwan,latin-1
- set fileencoding=utf-8
- set encoding=utf8
- set ffs=unix,dos,mac "设置换行符格式
- set ff=unix "设置缓冲区换行符格式
- set nobomb "BOM(字节顺序标记)
- "中文提示信息
- "set langmenu=none
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- " => 常规选项
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- set nocompatible "兼容VI模式
- set history=400 "设置记录历史命令选项
- set autoread "自动载入,用于不同编辑器处理同一文件时.
- set mouse=a "启用鼠标选项,a为所有模式启用鼠标
- set nu "开启行号
- set helplang=cn "设置帮助为中文
- set guioptions-=T "隐藏工具栏
- """"""""""""""""""""""""""""""
- " => 状态栏
- """"""""""""""""""""""""""""""
- "Always hide the statusline
- set laststatus=2
- "黓认状态栏格式
- hi StatusLine guifg=#FFFFFF guibg=#393939 gui=none
- if version >= 700
- autocmd InsertEnter * hi StatusLine guifg=#E0E0E0 guibg=Grey40 gui=none
- autocmd InsertLeave * hi StatusLine guifg=#FFFFFF guibg=#393939 gui=none
- endif
- " 设置状态栏格式
- set statusline=\ %F%m%r%h\ [%Y]\ [%{&ff}]\ %w\ \ \ \ \ Encoding:\ %{(&fenc==\"\")?&enc:&fenc}%{(&bomb?\"[BOM]\":\"\")}\ \ \ \ \ Line:\ %l\|%L:%c\ [%p%%-%P]
- "set statusline=%F%m%r%h\ [%Y]\ [%{&ff}]\ [%{&fenc}:%{&enc}]\ [%08.8L]\ [%p%%-%P]\ [%05.5b]\ [%04.4B]\ [%08.8l]%<\ [%04.4c-%04.4v%04.4V]
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- " => 语法色彩与字体设置
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- syntax enable "语法高亮
- set ambiwidth=double "支持东亚字符,例如汉字
- "set guifont=YaHei\ Consolas\ Hybrid "设置GUI的字体
- set guifont=Monaco:h12
- if has("gui_running")
- "autocmd GUIEnter * simalt ~x "gvim启动最大化
- set background=dark "设置背景
- colorscheme molokai
- "colorscheme railscasts
- set cursorline "高亮光标所在行
- hi cursorline guibg=#363636 "设置高亮行色彩
- hi cursorcolumn guibg=#393939 "设置高亮列色彩
- else
- colorscheme zellner "载入zellner色彩方案
- endif
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- " => 文件备份选项
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- set nobackup "关闭备份
- set nowb
- set noswapfile
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- " => 编辑选项
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- set expandtab
- set shiftwidth=4
- set tabstop=4
- set linebreak
- set formatoptions=tcoqmM
- """"""""""""""""""""""""""""""
- " => 语法选项
- """"""""""""""""""""""""""""""
- filetype plugin on "开启支持文件类型的插件
- filetype indent on "开启支持文件类型的缩进
- set autoindent
- set smartindent
- set cindent
- set wrap
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- " => Javascript
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- "设置JS字典
- autocmd FileType javascript set dictionary=$VIMRUNTIME/dict/javascript.dict
- let javascript_enable_domhtmlcss=1 " 打开javascript对dom、html和css的支持
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- " => Php
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- "设置php字典
- autocmd FileType php set dictionary=$VIMRUNTIME/dict/php.dict
- autocmd FileType php set dictionary+=$VIMRUNTIME/dict/sql.dict
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- " =>SQL自动补全
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- let g:sql_type_default = 'mysql'
- autocmd FileType sql set dictionary=$VIMRUNTIME/dict/sql.dict
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- " => 模板选项
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- "map nx :NewTemplateTab xhtml<CR> " 新建 XHTML 的快捷键
- "map np :NewTemplateTab php<CR> " 新建 php 的快捷键
- "map nj :NewTemplateTab javascript<CR> " 新建 javascript 的快捷键
- "map nc :NewTemplateTab css<CR> " 新建 CSS 的快捷键
- "cd e:\www
- au BufRead,BufNewFile *.js set ft=javascript.jquery
- map <F10> :NERDTreeToggle<CR> "NerdTree
- let NERDChristmasTree=1
- let NERDTreeAutoCenter=1
- let NERDTreeMouseMode=2
- let NERDTreeShowBookmarks=1
- let NERDTreeShowFiles=1
- let NERDTreeShowHidden=1
- let NERDTreeShowLineNumbers=1
- let NERDTreeWinPos='left'
- let NERDTreeWinSize=30
- nnoremap <silent> <leader>f :NERDTreeToggle<CR>
- map <F12> :Tlist<CR>
- set tags=tags;
- set autochdir
- let Tlist_Auto_Highlight_Tag = 1
- let Tlist_Max_Tag_Length = 30
- let Tlist_WinWidth = 30
- let tlist_php_settings = 'php;c:class;i:interfaces;d:constant;f:function'
- let Tlist_Use_Right_Window = 1
- set hlsearch "设置高亮搜索
- set fdm=marker "设置折叠方式为标记形式
- let b:javascript_fold=1 "设置javascript折叠深度
- "让PHP对类里的方法进行显示
- au FileType php set omnifunc=phpcomplete#Completephp
- let php_sql_query=1
- let php_htmlInStrings=1