2011-11-18 61 views
34

是否有可能重新打開vim關閉的窗口,這是分裂?Vim,重新打開最後關閉的窗口,這是在拆分

類似ctrl + shift + t與瀏覽器選項卡?

+2

這不會回答你的問題,但有一個':ls'命令來列出所有的緩衝區,甚至封閉的緩衝區。您可以在那裏找到您的緩衝區,並使用':b 15'在當前窗口中打開緩衝區15。 – hochl

+0

謝謝,我知道這一點,但會擊中某些組合鍵並重新打開最後關閉的窗口。 – sparrovv

+0

注意:C-S-t將重新打開Chrome的最後關閉標籤 – sehe

回答

10

不錯的問題!我正在考慮類似以下內容:

nmap <c-s-t> :vs<bar>:b#<CR> 

它應該按照您的要求工作。

+2

這在技術上會打開備用緩衝區,並不總是像上次關閉的緩衝區那樣。 – hochl

+1

是的,我知道......但我想不出有更好的辦法做這樣的事情。我在想它 – lucapette

+0

mmm它不會在我的vim上工作(我得到'緩衝區4不存在')。我實際上並不知道b#做什麼,儘管 – sehe

2

無需SHIFT

nmap <c-t> :vs<bar>:b#<CR> 

在結合CTRL的字符被VIM,資本化或不是同樣處理。

其實也是在之前的回答,CTRLñCTRLSHIFTn應都工作

43

:vs#將垂直分割當前窗口並打開備用文件。
這很簡單,你不需要將它綁定到鍵。

+0

哦,這很不錯。我可能不會爲使用'rails.vim'或類似插件的人工作,因爲hook到vim中會給你指定特定的文件 – lucapette