set nocompatible
source $VIMRUNTIME/vimrc_example.vim
" source $VIMRUNTIME/mswin.vim
" behave mswin
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 =~ '\<cmd'
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
" 设定行号
set nu!
" 设定 color schemes
colorscheme desert
" set syntax highlight/focurs
syntax enable
syntax on
" set file encoding
set fileencodings=utf-8,gb18030,gbk,gb2312
" set font
set guifont=Consolas:h12:cANSI
" set maxsize
autocmd GUIEnter * simalt ~x
" spell check
set nospell
" no temp
set nobackup
set noswapfile
" 自动缩进
set autoindent
" C语言方式缩进
set cindent
" 智能缩进
set smartindent
" 统一缩进为4
set softtabstop=4
set shiftwidth=4
" 高亮显示匹配的括号
set showmatch
" 自动换行
set wrap
" 整词换行
set linebreak
" 代码折叠
" set fdm=indent
" 选择代码折叠类型
set foldmethod=syntax
" 禁止自动折叠
set foldlevel=100
" Sets how many lines of history VIM har to remember
set history=1000
set wildmenu
"设置tags文件路径
set tags=E:/label/tags
" set netrw
" let g:netrw_winsize = 30
" nmap <silent> <leader>fe :Sexplore!<cr>
" 设置Taglist
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
" 设置taglist和netrw共存
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>
" set minibufexpl
let g:miniBufExplMapCTabSwitchBufs=1
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
""""""""""""""""""""""""""""""
" BufExplorer
""""""""""""""""""""""""""""""
" let g:bufExplorerDefaultHelp=0 " Do not show default help.
" let g:bufExplorerShowRelativePath=1 " Show relative paths.
" let g:bufExplorerSortBy="mru" " Sort by most recently used.
" let g:bufExplorerSplitRight=0 " Split left.
" let g:bufExplorerSplitVertical=1 " Split vertically.
" let g:bufExplorerSplitVertSize = 30 " Split width
" let g:bufExplorerUseCurrentWindow=1 " Open in new window.
" set grep
nnoremap <silent> <F3> :Grep<CR>
source $VIMRUNTIME/vimrc_example.vim
" source $VIMRUNTIME/mswin.vim
" behave mswin
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 =~ '\<cmd'
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
" 设定行号
set nu!
" 设定 color schemes
colorscheme desert
" set syntax highlight/focurs
syntax enable
syntax on
" set file encoding
set fileencodings=utf-8,gb18030,gbk,gb2312
" set font
set guifont=Consolas:h12:cANSI
" set maxsize
autocmd GUIEnter * simalt ~x
" spell check
set nospell
" no temp
set nobackup
set noswapfile
" 自动缩进
set autoindent
" C语言方式缩进
set cindent
" 智能缩进
set smartindent
" 统一缩进为4
set softtabstop=4
set shiftwidth=4
" 高亮显示匹配的括号
set showmatch
" 自动换行
set wrap
" 整词换行
set linebreak
" 代码折叠
" set fdm=indent
" 选择代码折叠类型
set foldmethod=syntax
" 禁止自动折叠
set foldlevel=100
" Sets how many lines of history VIM har to remember
set history=1000
set wildmenu
"设置tags文件路径
set tags=E:/label/tags
" set netrw
" let g:netrw_winsize = 30
" nmap <silent> <leader>fe :Sexplore!<cr>
" 设置Taglist
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
" 设置taglist和netrw共存
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>
" set minibufexpl
let g:miniBufExplMapCTabSwitchBufs=1
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
""""""""""""""""""""""""""""""
" BufExplorer
""""""""""""""""""""""""""""""
" let g:bufExplorerDefaultHelp=0 " Do not show default help.
" let g:bufExplorerShowRelativePath=1 " Show relative paths.
" let g:bufExplorerSortBy="mru" " Sort by most recently used.
" let g:bufExplorerSplitRight=0 " Split left.
" let g:bufExplorerSplitVertical=1 " Split vertically.
" let g:bufExplorerSplitVertSize = 30 " Split width
" let g:bufExplorerUseCurrentWindow=1 " Open in new window.
" set grep
nnoremap <silent> <F3> :Grep<CR>