VIM默認使用的過程當中有一個重要的問題,就是打開多個文件的時候沒法可視化看到打開的文件,並在這些文件中切換。MiniBufExplorer是一個經常使用的buffer切換插件,可是這個插件在Windows下使用的時候有許多問題,同時也太繁瑣。buf_it[1]則實現了輕量的buffer管理,可是buf_it一樣在windows下有許多問題,而buf_it的退出機制也會出現只想關閉一個文件確關閉了整個vim的狀況。php
基於這兩個問題,我修改了buf_it插件,這裏共享出來,歡迎你們提意見。先給張圖html
修改:vim
1 windows下使用GVIM優化,方式多開一個空白緩衝區,windows下gvim右鍵配置見參考文獻2windows
2 增長自定義退出方式優化
3 修改了部分快捷鍵,只是我的習慣,可無視之spa
安裝:插件
直接扔到plugin目錄就行,原做者沒寫doc,那我也不寫啦。htm
配置:blog
nnoremap <Leader>wq :w<CR><Esc>:call BufClose()<CR>
nnoremap <Leader>q :call BufClose()<CR>
nnoremap <Leader>w :w<CR>
nnoremap <Leader>x :bd!<CR><Esc>:call BufClose()<CR>ip
使用:
shift+h,l :左右切換tab
<leader>be :BufEcho 顯示當前緩衝區名字
<leader>bo :只保留當前緩衝區,其餘的都關掉
alt+i : 切換到序號爲i的緩衝區
<leader>wq: 保存關閉當前緩衝區並退出
<leader>q: 關閉當前緩衝區並退出
<leader>w: 保存當前緩衝區
<leader>x: 不保存關閉當前緩衝區
下載:buf_it
參考文獻:
[1] buf_it : Buffer list in statusline,
http://www.vim.org/scripts/script.php?script_id=2833
[2] 在windows下給你的右鍵菜單添加"edit with vim"的方法,
http://hi.baidu.com/wwq100/blog/item/895a698998fd67b50e24442d.html