個人習慣用的window 下 gvim配置檔案
1:将下面檔案内容複制到_vimrc,然後放到 vim/目錄下即可
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
"關閉相容模式
set nocompatible
"總是顯示狀态欄 設定狀态欄
set laststatus=2
"set statusline=[%n]\ %f%m%r%h\ %=\[\ %l,%c\ \ %p%%\ \]
"set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]
"set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}
"highlight StatusLine ctermfg=white ctermbg=blue
set mouse=a
"match WhitespaceEOL /\s\+$/
"highlight Comment ctermfg=6 guifg=6
set wildmenu
set nu
set tabstop=4
set hls
set guioptions-=m
set guioptions-=T
set guifont=Monospace\ 11
set ai
set si
set cindent
"set softtabstop=4
"set ts=4
"set expandtab
"set shiftwidth=4
set nobackup
set nowb
set noswapfile
"Set mapleader
let mapleader = ","
let g:mapleader = ","
"syntax enable
"syntax on
set t_Co=256
set ignorecase
colorscheme wangcq327_20170620
syntax enable
syntax on
let Tlist_Ctags_Cmd = './ctags.exe'
"Gvim打開最大化視窗
if has('win32')
au GUIEnter * simalt ~x
else
au GUIEnter * call MaximizeWindow()
endif
function! MaximizeWindow()
silent !wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz
endfunction
"plugin---------------------------------------------------- Tags
set tags=./tags,./../tags,./../../tags,./../../../tags,./../../../../tags,./../../../../../tags,./../../../../../../tags,./../../../../../../../tags,./../../../../../../../../tags,./../../../../../../../../../tags,./../../../../../../../../../../tags,./../../../../../../../../../../../tags,./../../../../../../../../../../../../tags,./../../../../../../../../../../../../../tags,./../../../../../../../../../../../../../../tags
"plugin---------------------------------------------------- neocomplcache
"let g:neocomplcache_enable_at_startup = 1
"plugin---------------------------------------------------- TlistToggle
nmap <F2> :TlistToggle<cr>
let Tlist_Show_One_File = 1 "不同時顯示多個檔案的tag,隻顯示目前檔案的
let Tlist_Exit_OnlyWindow = 1 "如果taglist視窗是最後一個視窗,則退出vim
let Tlist_Use_Right_Window = 0 "在右側視窗中顯示taglist視窗 (預設是0
"let Tlist_WinWidth = 40
"plugin---------------------------------------------------- NERDTree
map <F3> :NERDTreeMirror<CR>
map <F3> :NERDTreeToggle<CR>
let g:NERDTreeWinPos="left"
let g:NERDTreeWinSize=25
let g:NERDTreeShowLineNumbers=1
"plugin---------------------------------------------------- airline
"設定切換Buffer快捷鍵"
"nnoremap <C-N> :bp<CR>
nnoremap <C-P> :bn<CR>
"let g:airline_theme="luna"
"這個是安裝字型後 必須設定此項"
"let g:airline_powerline_fonts = 1
"打開tabline功能,友善檢視Buffer和切換,這個功能比較不錯"
"我還省去了minibufexpl插件,因為我習慣在1個Tab下用多個buffer"
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#buffer_nr_show = 1
" 關閉狀态顯示空白符号計數,這個對我用處不大"
let g:airline#extensions#whitespace#enabled = 0
let g:airline#extensions#whitespace#symbol = '!'
"let g:airline#extensions#tabline#enabled = 1
"let g:airline_theme='bubblegum'
"let g:airline_powerline_fonts = 1
"plugin---------------------------------------------------- LookupFile
"F5
let g:LookupFile_MinPatLength = 4 "最少輸入2個字元才開始查找
let g:LookupFile_PreserveLastPattern = 0 "不儲存上次查找的字元串
let g:LookupFile_PreservePatternHistory = 1 "儲存查找曆史
let g:LookupFile_AlwaysAcceptFirst = 1 "回車打開第一個比對項目
let g:LookupFile_AllowNewFiles = 0 "不允許建立不存在的檔案
let g:LookupFile_SortMethod = "" "關閉對搜尋結果的字母排序
if filereadable("./filenametags") "設定tag檔案的名字
let g:LookupFile_TagExpr ='"./filenametags"'
endif
"remember lastest position
if has("autocmd")
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
endif