Posted on 2007-12-07 10:36
T.S Liu 閱讀(338)
評論(0) 編輯 收藏 引用
使用vim 7.0 tab編輯多個(gè)文件
vim7.0中增加了一個(gè)新特性,就是tab編輯,你可以將多個(gè)文件在一個(gè)vim中打開, 顯示為多個(gè)tab, 類似于ultraedit的tab. 啟動這個(gè)你可以在打開文件前加上-p參數(shù), 比如" gvim -p 1.txt 2.txt", 也可以使用tabnew命令在vim中打開一個(gè)tab, 這個(gè)功能很實(shí)用,特別是編輯多個(gè)文件的時(shí)候. 長期以來我都使用的是多個(gè)vim實(shí)例打開多個(gè)文件(一般都是10個(gè)左右),這下終于可以解脫點(diǎn)了, 但使用過程中也發(fā)現(xiàn)一點(diǎn)不好的地方,就是沒有辦法在打開一個(gè)文件時(shí)在存在的vim實(shí)例使用tab的方式編輯,如果你有好方法,不妨告訴我一下,謝謝了. :) 以下有幾個(gè)個(gè)小tips幫你更好的使用vim中的tab:
Tips1:同時(shí)打開多個(gè)文件時(shí),可以以tab的方式編輯,這個(gè)功能在windows下需要修改一下注冊表,缺點(diǎn)是修改注冊表后diff with vim不正常了.
[HKEY_LOCAL_MACHINE\SOFTWARE\Vim\Gvim]
"path"="c:\\Program Files\\Vim\\vim70\\gvim.exe -p"
Tips2:使用右鍵菜單上的edit with existing vim --.., 打開,然后使用tab sball命令,這樣所有的文件都會以tab的方式顯示.
Tips3:使用快捷鍵新建多個(gè)tab,將下面的內(nèi)容放到.gvimrc中(c:\Documents and Settings\xxx\)下.
" tab navigation like firefox
:nmap <C-S-tab> :tabprevious<cr>
:nmap <C-tab> :tabnext<cr>
:map <C-S-tab> :tabprevious<cr>
:map <C-tab> :tabnext<cr>
:imap <C-S-tab> <ESC>:tabprevious<cr>i
:imap <C-tab> <ESC>:tabnext<cr>i
:nmap <C-t> :tabnew<cr>
:imap <C-t> <ESC>:tabnew<cr>
格式化非標(biāo)準(zhǔn)的C/C++文件格式 gg=G 讀作"哥哥等于大哥", 呵呵!