By phoenix 2011-8-12
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 一般设定
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 设定主题
colo evening
" 显示行号
set nu
" 不要使用vi的键盘模式,而是vim自己的
set nocompatible
" history文件中需要记录的行数
set history=100
" 在处理未保存或只读文件的时候,弹出确认
set confirm
" 与windows共享剪贴板
set clipboard+=unnamed
" 侦测文件类型
filetype on
" 载入文件类型插件
filetype plugin on
" 为特定文件类型载入相关缩进文件
filetype indent on
" 保存全局变量
set viminfo+=!
" 带有如下符号的单词不要被换行分割
set iskeyword+=_,$,@,%,#,-
" 语法高亮
syntax on
" 高亮字符,让其不受100列限制
":highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white
":match OverLength '\%101v.*'
" 状态行颜色
highlight StatusLine guifg=SlateBlue guibg=Yellow
highlight StatusLineNC guifg=Gray guibg=White
"a 高亮光标所在的行
set cursorline
" 不要闪烁
"set novisualbell
" 总是显示状态行
set laststatus=2
"a 状态栏显示目前所执行的指令
set showcmd
"a修改 vmirc 后自动生效
autocmd! bufwritepost .vimrc source ~/.vimrc
" 增强模式中的命令行自动完成操作
set wildmenu
" 在状态行上显示光标所在位置的行号和列号
set ruler
set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%)
" 命令行(在状态行下)的高度,默认为1,这里是2
set cmdheight=2
" 使回格键(backspace)正常处理indent, eol, start等
set backspace=2
" 允许backspace和光标键跨越行边界原为set whichwrap+=<,>,h,l,但会屏敝缩进功能<或>
set whichwrap+=h,l
" 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)
set mouse=a
set selection=exclusive
set selectmode=mouse,key
" 启动的时候不显示那个援助索马里儿童的提示
set shortmess=atI
" 通过使用: commands命令,告诉我们文件的哪一行被改变过
set report=0
" 不让vim发出讨厌的滴滴声
"set noerrorbells
" 在被分割的窗口间显示空白,便于阅读
set fillchars=vert:\ ,stl:\ ,stlnc:\
" 光标移动到buffer的顶部和底部时保持3行距离
"set scrolloff=3
" 用空格键来开关折叠
set foldenable
set foldmethod=manual
nnoremap @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')
" 设定默认解码
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936
"设定字体
"set guifont=Courier_New:h11:cANSI
set guifontwide=新宋体:h11:cGB2312
" 设定编码
set enc=utf-8
set fileencodings=ucs-bom,utf-8,chinese
set langmenu=zh_CN.UTF-8
language message zh_CN.UTF-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
""自动补全
"filetype plugin indent on
"set completeopt=longest,menu
""自动补全命令时候使用菜单式匹配列表
"set wildmenu
"autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete
"autocmd FileType python set omnifunc=pythoncomplete#Complete
"autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
"autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
"autocmd FileType css set omnifunc=csscomplete#CompleteCSS
"autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
"autocmd FileType java set omnifunc=javacomplete#Complet
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 搜索和匹配
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 高亮显示匹配的括号
set showmatch
" 匹配括号高亮的时间(单位是十分之一秒)
set matchtime=5
" 在搜索的时候忽略大小写
set ignorecase
" 高亮被搜索的句子(phrases)
set hlsearch
" 在搜索时,输入的词句的逐字符高亮(类似firefox的搜索)
set incsearch
" 输入:set list命令是应该显示些啥?
set listchars=tab:\|\ ,trail:.,extends:>,precedes:<,eol:$
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 菜单栏和工具栏的设置
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if has("gui_running")
" 关闭菜单栏
""set guioptions-=m
" 关闭工具栏
set guioptions-=T
endif
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 文件设置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 不要备份文件(根据自己需要取舍)
set nobackup
" 不要生成swap文件,当buffer被丢弃的时候隐藏它
setlocal noswapfile
set bufhidden=hide
" 字符间插入的像素行数目
set linespace=0
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 文本格式和排版
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 自动格式化
set formatoptions=tcrqn
" 继承前一行的缩进方式,特别适用于多行注释
set autoindent
" 为C程序提供自动缩进
set smartindent
" 使用C样式的缩进
set cindent
" 制表符为4
set tabstop=4
" 统一缩进为4
set softtabstop=4
set shiftwidth=4
" 用空格代替制表符
set expandtab
" 不要换行
"set nowrap
" 在行和段开始处使用制表符
"set smartta
"设置变量$VIMFILES
if has("win32")
let $VIMFILES = $VIM.'/vimfiles'
else
let $VIMFILES = $HOME.'/.vim'
endif
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 设置比较模式
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set diffexpr=MyDiff()
function MyDiff()
let opt = '-a --binary '
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
let arg1 = v:fname_in
if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
let arg2 = v:fname_new
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
let arg3 = v:fname_out
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
let eq = ''
if $VIMRUNTIME =~ ' '
if &sh =~ '\
let cmd = '""' . $VIMRUNTIME . '\diff"'
let eq = '"'
else
let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
endif
else
let cmd = $VIMRUNTIME . '\diff'
endif
silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""设置状态栏的显示信息
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"a版本检测是不适用
if v:version < 700
echoerr 'This _vimrc requires Vim 7 or later.'
quit
endif
"a 获得当前目录
function! CurrectDir()
return substitute(getcwd(), "", "", "g")
endfunction
"a 返回当前时间
func! GetTimeInfo()
return strftime('%Y-%m-%d %A %H:%M:%S')
endfunction
" 状态行显示的内容(包括文件类型和解码)
set statusline=\ [File]\ %F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}\ %r%{CurrectDir()}%h\ %=\ [Line]%l/%L\ %=\[%P]
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""以下参考网上编译与调试C和C++的设置 m """""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"定义CompileRun函数,用来调用进行编译和运行
"func CompileRun()
"exec "w"
""C程序
"if &filetype == 'c'
"exec "!gcc -Wall -enable-auto-import % -g -o %<.exe"
""c++程序
"elseif &filetype == 'cpp'
"exec "!g++ -Wall -enable-auto-import % -g -o %<.exe"
""Java程序
"elseif &filetype == 'java'
"exec "!javac %"
"endif
"endfunc
""结束定义CompileRun
""定义Run函数
"func Run()
"if &filetype == 'c' || &filetype == 'cpp'
"exec "!%<.exe"
"elseif &filetype == 'java'
"exec "!java %<"
"endif
"endfunc
""定义Debug函数,用来调试程序
"func Debug()
"exec "w"
""C程序
"if &filetype == 'c'
"exec "!gcc % -g -o %<.exe"
"exec "!gdb %<.exe"
"elseif &filetype == 'cpp'
"exec "!g++ % -g -o %<.exe"
"exec "!gdb %<.exe"
""Java程序
"elseif &filetype == 'java'
"exec "!javac %"
"exec "!jdb %<"
"endif
"endfunc
"结束定义Debug
"设置程序的运行和调试的快捷键F5和Ctrl-F5
"map
"map
"map
"1、在PATH里加入G:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。
"2、新建LIBRARY_PATH变量,如果有的话,在值中加入G:\MinGW\lib,这是标准库的位置。
"3、新建C_INCLUDEDE_PATH变量,值设为G:\MinGW\include。
"4、新建CPLUS_INCLUDE_PATH变量,值为G:\MinGW\include;G:\MinGW\include\c++\4.
"5.0;G:\MinGW\include\c++\4.5.0\backward;G:\MinGW\include\c++\4.5.0\mingw32
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" pathogen插件管理-插件
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
call pathogen#helptags()
call pathogen#runtime_append_all_bundles()
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Mark-插件 修改mark.vim添加加下几行
" 使用*向后,*向前搜索
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"nmap
"vmap
"nmap
"vmap
"nmap
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"vimwiki-plugin设置 Key:
"
"
" ,ww 开启vimwiki
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" F4当前页生成HTML,Shift+F4 全部页生成HTML
map
map
" 对中文用户来说,我们并不怎么需要驼峰英文成为维基词条
let g:vimwiki_camel_case = 0
" 标记为完成的 checklist 项目会有特别的颜色
let g:vimwiki_hl_cb_checked = 1
" 下面取消vimwiki菜单
"let g:vimwiki_menu = ''
" 是否开启按语法折叠 会让文件比较慢
"let g:vimwiki_folding = 1
" 是否在计算字串长度时用特别考虑中文字符
let g:vimwiki_CJK_length = 1
" 详见下文...
let g:vimwiki_valid_html_tags='b,i,s,u,sub,sup,kbd,del,br,hr,div,code,h1'
" 启用鼠标
let g:vimwiki_use_mouse = 1
let g:vimwiki_hl_cb_checked = 1
"对[]中的选中切换
map
"你可能不喜欢文件名中包含空格(就像其他 vimwiki 用户一样),如果这样,你可以设置将那些坏字符转换为指定的字符
let g:vimwiki_badsyms = ' '
"在Windows你不能使用 /*?<>" 作为文件名,所以 vimwiki 替换它们为_
let g:vimwiki_stripsym = '_'
"0 关闭标题的编号。
"1 开启标题的编号。编号从一级标题开始。
"2 开启标题的编号。彪悍从二级标题开始。
let g:vimwiki_html_header_numbering = 1
"每一行显示日期链接的最大数目。
let g:diary_link_count=5
let g:vimwiki_file_exts = 'pdf,txt,doc,rtf,xls,php,zip,rar,7z,html,gz,jsp'
map
"设置语法高亮
let syntaxs = {'python': 'python', 'c++': 'cpp', 'c': 'c', 'java': 'java',
\'lua': 'lua', 'ruby': 'ruby', 'pascal': 'pascal', 'lisp': 'lisp', 'css': 'css',
\'groovy': 'groovy', 'ant': 'ant', 'php': 'php', 'perl': 'perl', 'zsh': 'zsh',
\'tcl': 'tcl', 'vb': 'vb', 'javascript': 'javascript', 'sql': 'sql', 'mysql': 'mysql',
\'vim': 'vim', 'erlang': 'erlang'}
"第n个wiki的设置,可调置多个哦:)
let wiki1 = {'path': $VIM.'/vimwiki/wiki/',
\ 'html_header': $VIM.'/vimwiki/vimwiki_template/header.htm',
\ 'html_footer': $VIM.'/vimwiki/vimwiki_template/footer.htm',
\ 'css_name': 'css/style.css',
\ 'diary_link_count': 6}
let wiki_tmp = {'path': 'c:/vimwiki/wiki/',
\ 'html_header': $VIM.'/vimwiki/vimwiki_template/header.htm',
\ 'html_footer': $VIM.'/vimwiki/vimwiki_template/footer.htm',
\ 'css_name': 'css/style.css',
\ 'diary_link_count': 6}
let wiki1.nested_syntaxes = syntaxs
"将n个wiki加入
let g:vimwiki_list = [wiki1,wiki_tmp]
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" sketch插件设置 key:\drs
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
noremap
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Drawit插件设置 key: \dri
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
function Drawit_f2()
if exists("g:loaded_drawit")
exe "DIstop"
unlet g:loaded_drawit
else
exe "DIstart"
let g:loaded_drawit = 0
endif
endfunction
noremap
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 终端模拟插件ConqueTerm设置
" 需要vim支持:python接口
" 使用: C mysql 或 C sqlite 或 C cmd等
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"设置python路径
let g:ConqueTerm_PyExe = 'c:\python27\python.exe'
"快速模式
let g:ConqueTerm_FastMode = 0
"let g:ConqueTerm_Color = 1
let g:ConqueTerm_PromptRegex = '^\w\+@[0-9A-Za-z_.-]\+:[0-9A-Za-z_./\~,:-]\+\$'
let g:ConqueTerm_SessionSupport = 0
"let g:ConqueTerm_ReadUnfocused = 1
let g:ConqueTerm_InsertOnEnter = 0
"隐藏启动信息
let g:ConqueTerm_StartMessages = 0
let g:ConqueTerm_ColorMode = 'conceal'
command -nargs=+ C :ConqueTermTab
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"部分指令快捷键 *非插件
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
nmap ss :w
nmap sq :wq
imap
imap
imap
imap
com! YMD :norm! i
com! MDY :norm! i
com! NDY :norm! i
" 自动更改到当前文件所在的目录
autocmd BufEnter * lcd %:p:h
"
inoremap
inoremap
inoremap
inoremap
inoremap
"如果下拉菜单弹出,回车映射为接受当前所选项目,否则,仍映射为回车
inoremap
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"窗口操作的快捷键 *非插件
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
nmap wv
nmap ws
nmap wc
nmap wd :bd
nmap wq :q
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Winmanager key: wm 引用了BufExplorer和TagList插件
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"加入TagList,BufExplorer窗口
let g:winManagerWindowLayout='FileExplorer|TagList|BufExplorer'
map
map
nmap wm :WMToggle
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Project1.4.1插件设置
" key: spr
" 操作 \c 创建项目; \C 创建子项目;
" \w 从当前项目移除所有当前层的文件
" \W 从当前项目移除所有的文件
" \r 刷新项目; \R 递归刷新项目
" \l 加载当前项目中的所有文件到VIM,加载过程按任何键可以停止加载
" \1 - \9 执行在 g:proj_run{x} 指定的命令, {x} 是执行命令入口的编号
" \0 显示由 \1 到 \9 定义的命令
" \f1-\f9 执行 g:proj_run_fold{x} 中指定的命令,{x}执行命令入口的编号, 命令只针对当前项目层的文件
" \0 显示由 \1 到 \9 定义的命令; f0类似
" Ctrl+↑\↓ 移动文本或者折叠到当前光标的上一行
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"project.vim第24行将默认路径改为 let filename = $VIM.'/projects/.vimprojects'
" 并在$VIM目录下建"projects"目录
nmap spr
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Tag list (ctags) key: wtl --WTL
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if has("win32") "设定windows系统中ctags程序的位置
let Tlist_Ctags_Cmd = 'ctags'
else "设定linux系统中ctags程序的位置
let Tlist_Ctags_Cmd = '/usr/bin/ctags'
endif
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Left_Window = 1 "在左侧窗口中显示taglist窗口
nmap wtl :TlistOpen
nmap ctagsc :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Mru key: wff 记录打开过的文件
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let MRU_File = $VIM.'/_vim_mru_files'
let MRU_Max_Entries = 1000
let MRU_Add_Menu = 0
nmap wff :MRU
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" BufExplorer key: wfb 记录已打开的文件
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
nmap wfb :BufExplorer
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" NERDTree插件设置
" key: wfs
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"NERDTree的窗口在左边还是右边
let NERDTreeWinPos = "right"
"NERD tree窗口的大小
"let NERDTreeWinSize = 31
" 映射wfs键为打开和关闭NERDTree的快捷键
nmap wfs :NERDTreeToggle
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" TabBar 插件设置 默认key: Ctrl+Tab Ctrl+Shift+Tab
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:Tb_SplitBelow=0
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" pydiction插件 1.2 自动完成增强
"修改python_pydiction.vim第62中的
"修改python_pydiction.vim第68中的
"修改python_pydiction.vim第95中的"\
" *.py key: Ctrl+J弹出提示, Ctrl+L退出提示
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:pydiction_location = $VIMFILES.'\bundle\G-pydiction-1.2\ftplugin\complete-dict'
let g:pydiction_menu_height = 20
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" DbExt插件设置
" key: ,sbp ,se ,st
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"这样执行命令的时候,就知道dbext是怎样调用的了
"let g:dbext_default_display_cmd_line = 1
"返回结果数
let g:dbext_default_buffer_lines = 10
"以每个buffer返回结果,默认 0
let g:dbext_default_use_sep_result_buffer = 1
"设置成右边窗口显示
"let g:dbext_default_window_use_horiz = 0
"let g:dbext_default_window_use_right = 1
let g:dbext_default_profile_mysql = 'type=MYSQL:user=root:passwd=:dbname=test:extra=-t'
let g:dbext_default_profile_PG = 'type=PGSQL:user=postgres:passwd=33444433:dsnname=:srvname=localhost:dbname=test:host=localhost:port=5432'
let g:dbext_default_profile_Sqlite = 'type=SQLITE:SQLITE_bin=d:\softs\batch\sqlite.exe:dbname=C:\test.db'
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" CVim 5.14 插件设置
" bug修改c.vim第88行 if match( expand("
" 为 if match( resolve(expand("
"
"pathogen 修改c.vim第69行为 let s:plugin_dir = $VIM.'/vimfiles/bundle/C-cvim-5.14/'
"
"在c.vim第204行上3yyp(即复制第204至206行)修改C_GlobalTemplateFile为C_LocalTemplateFile, C_GlobalTemplateDir为C_LocalTemplateDir
"即 if exists('g:C_LocalTemplateFile') && g:C_LocalTemplateFile != ''
" let s:C_LocalTemplateDir = fnamemodify( s:C_LocalTemplateFile, ":h" )
" endif
" Key: Ctrl+j跳到下个snipKey
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:C_GlobalTemplateFile = $VIMFILES.'/bundle/C-cvim-5.14/c-support/templates/templates'
let g:C_GlobalTemplateDir = $VIMFILES.'/bundle/C-cvim-5.14/c-support/templates'
"在$VIM目录下建CVim-Support-my\Templates\目录
let g:C_LocalTemplateFile = $VIM.'\CVim-Support-my\Templates\Templates'
let g:C_CodeSnippets = $VIMFILES.'\bundle\C-cvim-5.14\c-support\codesnippets\'
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" cscope show in quickfix
" 从 http://sourceforge.net/projects/mslk/ 下载windows版的cscope
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set cscopequickfix=s-,c-,d-,i-,t-,e-
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" LateX-Suite 1.s
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"set shellslash
"set grepprg=grep\ -nH\ $*
""解决打开空白的tex文件,gvim并不会载入latex-suite的菜单
"let g:tex_flavor='latex'
"let g:Tex_DefaultTargetFormat="pdf"
"let g:Tex_ViewRule_pdf='foxit'
""解决自动添加<++>代码的问题
"let g:Imap_UsePlaceHolders = 0
"let g:Tex_IgnoredWarnings=1
"let g:Tex_IgnoreLevel = 1
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Grep 插件
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let Grep_Path = 'D:\softs\UnxUtils\wbin\grep.exe'
let AGrep_Path = 'D:\softs\UnxUtils\wbin\agrep.exe'
let Fgrep_Path = 'D:\softs\UnxUtils\wbin\fgrep.exe'
let Egrep_Path = 'D:\softs\UnxUtils\wbin\egrep.exe'
let Grep_Find_Path = 'D:\softs\UnxUtils\wbin\find.exe'
let Grep_Xargs_Path = 'D:\softs\UnxUtils\wbin\xargs.exe'
let Grep_Default_Filelist = '*.[chS]'
let Grep_Default_Options = '-rin'
let Grep_OpenQuickfixWindow = 1
set grepprg=grep\ -nri
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" PyFlakes 3.01 插件(语法检测)
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if has("gui_running")
highlight SpellBad term=underline gui=undercurl guisp=Orange
endif