假設我的vim會話中有兩個緩衝區,並且我想關閉正在編輯的當前緩衝區以便切換另一個緩衝區並對其進行編輯。使用如何在vim中退出buf
:q
會退出整個vim而不是緩衝區。所以我的問題是有沒有任何命令可以關閉編輯中的當前緩衝區,並自動切換到緩衝區列表中的下一個緩衝區。
假設我的vim會話中有兩個緩衝區,並且我想關閉正在編輯的當前緩衝區以便切換另一個緩衝區並對其進行編輯。使用如何在vim中退出buf
:q
會退出整個vim而不是緩衝區。所以我的問題是有沒有任何命令可以關閉編輯中的當前緩衝區,並自動切換到緩衝區列表中的下一個緩衝區。
只是做了
:bd
應該這樣做。
編輯:您也可以使用此命令刪除特定的緩衝區。
通過輸入獲取當前的緩衝區的列表:
:ls
這會給你這樣的:
1 # "ap22_linux_build.sh.log" line 87
2 "httpd-2.2.14-2010011600-linux32-g.build_log" line 4207
3 %a "~/.bashrc" line 1
採取相應的電話號碼和BD命令之前進入,所以在進入
: 2 bd
將刪除第二個緩衝區。
:BD(緩衝刪除)或:n(下一步)
後者提供了能夠回到與第一文件的好處是:P(前)
也Theres:BW這擦拭緩衝區也是如此。例如。 :bd將刪除緩衝區,但如果按下ctrl-6,則可以返回該緩衝區。
我也非常喜歡緩衝區查看器中的bufexplorers'd'鍵映射,如果您喜歡我並獲取大量緩衝區,可以快速打開並刪除不需要的緩衝區。 http://www.vim.org/scripts/script.php?script_id=42