https://www.footmark.info/linux/centos/vi-vim/

使用 vi 或 vim 指令開啟檔案的一開始為「一般指令模式」,此模式可以使用以下操作:

  • 移動游標。
  • 刪除、複製、貼上。
  • 復原、重做。
  • 區塊範圍 (選取、複製、貼上)。
  • 多視窗功能。

移動游標

:為常用[N]:為任意數字

按鍵 說明 備註
h 游標向 ← 移動一個字元 先按數字鍵,游標可移動多個字元,例如 2h
j 游標向 ↓ 移動一個字元
k 游標向 ↑ 移動一個字元
l 游標向 → 移動一個字元
Page Down
Ctrl + f
螢幕向 ↓ 滾動一頁
Page Up
Ctrl + b
螢幕向 ↑ 滾動一頁
Ctrl + d 螢幕向 ↓ 滾動半頁
Ctrl + u 螢幕向 ↑ 滾動半頁
+ 游標移動到非空白字元的下一列 按住 Shift= 才是 +
- 游標移動到非空白字元的上一列
[N]Space 游標向後移動 [N] 個字元 Space 為空白鍵
Home0 游標移動到當前列的第 1 個字元
End$ 游標移動到當前列的最後一個字元
H 游標移動到當前螢幕第一列的第一個字元
M 游標移動到當前螢幕中間那一列的第一個字元
L 游標移動到當前螢幕最後一列的第一個字元
G 游標動到檔案的最後一列
[N]G 游標移動到檔案的第 [N]
gg 移動到檔案的第一列
[N]Enter 游標向下移動 [N]

編輯模式

在「一般指令模式」鍵盤按下 ioar 任一字母可進入「編輯模式」(直到按下鍵盤 Esc 才會退出「編輯模式」),此模式可以使用以下操作:

  • 插入功能:ioa
  • 取代功能:r

指令列命令模式

在「一般指令模式」鍵盤輸入 /:? 任一個符號,游標就會移到最底下的「指令列命令模式」,此模式可以使用以下操作:

  • 搜尋、取代。
  • 儲存、離開、讀入檔案。
  • 顯示行號、執行 Shell 指令。
  • 多檔案編輯。

https://www.cnblogs.com/huxinga/p/7942194.html  关于在vim中的查找和替换