Vim技能修煉教程(9) - 緩衝區
緩衝區
上一節我們學習了窗口相關的命令,其實多窗口的最大功能在於存放多個不同的緩衝區。
文件載入內存之後,我們操作的其實是緩衝區。:write命令就是將緩衝區寫回文件的目的。
查看內存中的緩衝區
通過:ls命令,可以查看當前存在的緩衝區
:ls
1 #a + "test.cpp" line 1
2 = "test.txt" line 7
8 %a "[No Name]" line 1
其中,第一列的編號是緩衝區的編號。
"%"表示當前窗口所使用的緩衝區
a表示活動的緩衝區
在當前窗口切換緩衝區
- :bnext 切換到下一個緩衝區
- :bprev 切換到上一個緩衝區
- :bfirst 切換到第一個緩衝區
- :blast 切換到最後一個緩衝區
- :buffer N 跳到第N號緩衝區
- :buffer {關鍵字} 根據關鍵字搜索緩衝區
- :sbuffer N 打開窗口,並切換第N號緩衝區
所有的切換命令都有對應的s版本,用於在新窗口中打開,如sbnext, sbfirst等。
緩衝區管理
- :bdelete : 刪除緩衝區
- :bufdo : 在所有緩衝區上執行ex命令
- :windo: 在所有窗口內執行ex命令
最後更新:2017-07-11 15:32:15