6
這是我使用vim的標籤:如何有效管理vim中的製表符/緩衝區?
我有快捷鍵標籤移至左/右與<ctrl>j
<ctrl>k
與<ctrl>h
選項卡之間移動,<ctrl>l
。根據this question的回答,我做錯了。那麼如何有效地使用緩衝區?不斷列出隱藏的緩衝區,以知道切換到哪裏似乎不是一件容易的事。
這是我使用vim的標籤:如何有效管理vim中的製表符/緩衝區?
我有快捷鍵標籤移至左/右與<ctrl>j
<ctrl>k
與<ctrl>h
選項卡之間移動,<ctrl>l
。根據this question的回答,我做錯了。那麼如何有效地使用緩衝區?不斷列出隱藏的緩衝區,以知道切換到哪裏似乎不是一件容易的事。
在Vim中處理緩衝區沒有正確或錯誤的方法。首先,瞭解並理解緩衝區,窗口和標籤頁之間的區別。然後採用適合你的風格。 http://www.vim.org/上有很多「緩衝區管理」插件,但您也可以使用內置命令,如:buffer
和文件完成。
如果你只是堅持「每個標籤一個文件」規則(就像在瀏覽器中一樣),你就失去了窗口分割的好處,並且你仍然會偶爾遇到以預覽和quickfix形式出現的分割窗口,並且爲了使用差異模式。我主要使用標籤頁來分隔不同的工作區(我只有一個GVIM實例正在運行);有時我會以不同的排列方式在不同的標籤頁中打開相同的一組緩衝區,例如在諸如Eclipse等IDE中的透視圖。
There are [是](http://www.vim.org/scripts/script.php?script_id=1664)[multiple](https://github.com/rson/vim-bufstat)[plugins]( http://www.vim.org/scripts/script.php?script_id=159),它利用狀態行,狀態行下面的空格或額外的分割窗口來顯示打開的緩衝區。這是一種選擇。你也不需要通過編號切換到緩衝區,':buffer'也將接受緩衝區名稱或緩衝區名稱的子字符串作爲參數。 –
除了Randy列出的插件之外,您應該嘗試[ctrlp](http://kien.github.com/ctrlp.vim/)或[fuzzyFinder](http://www.vim.org/scripts/script .PHP?SCRIPT_ID = 1984)。 – mMontu
http://vimcasts.org/episodes/working-with-buffers/ – isomorphismes