2011-12-13 119 views
3

我正在使用Carlhuda的Janus MacVim,我不知道是否有一種方法可以調整Command-T僅打開一次文件(緩衝區),而不是分成多個分區相同的緩存。命令T在以前打開的緩衝區中打開文件

例如:假設您的目錄/項目有兩個文件:A.txt和B.txt。

1)Cmd T,然後選擇A.txt。
2)在A.txt上工作,然後Cmd T,用Ctrl V分割B.txt。 3)在B.txt上工作,然後需要切換回A:Cmd T,A.txt。目前Command T會打開一個緩衝區到當前的分割,或者創建一個新的分割A.我想要的是先前打開的A緩衝區會再次激活(光標會跳回到A)而不是新的分割A得到創建。

所以基本上如果一個緩衝區已經打開,恢復到該分割緩衝區。有沒有這方面的調整或快捷方式?

回答

0

有一個'switchbuf'選項,但只適用於:sbuffer和幾個更多的命令,但不適用於:split,:new和其他。

據我所知,它需要一些vimscript木偶,前一段時間我用過,但不再使用,只需使用:sb即可完成。

1

您可能想要:drop:tab drop而不是默認:tabe用於在Command-T搜索緩衝區中打開文件。這可以在你的.gvimrc文件中配置:

function! CommandTAcceptSelectionTab() 
    ruby $command_t.accept_selection :command => 'tab drop' 
endfunction 

這個也讓我困擾了!

相關問題