閱讀123 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go  Flux 是什麼?
  下一篇:go  離不開手機到底是一種什麼病?