Vim編輯

Vim提供了許多命令,使編輯功能非常強大。 在本章中,將討論以下主題內容 -

  • 插入
  • 附加
  • 打開新行
  • 替換
  • 更改
  • 更換
  • 加入

1. 在光標前插入文本

要在光標之前插入文本執行以下步驟 -

  • 打開Vim
  • 切換到插入模式
i

在行的開頭插入文本

假設位於行的中間,並且希望在當前行的開頭插入文本,然後執行以下步驟 -

  • 切換到命令模式
Esc
  • 激活插入模式

    I

此操作將光標移動到當前行的開頭並在插入模式下切換Vim。

在光標後附加文本

要在光標後附加文本,請執行以下步驟:

切換到命令模式並將光標移動到適當的位置

  • 切換到插入模式
a

此操作將光標移動一個位置並在插入模式下切換Vim。

2. 在行尾添加文本

假設位於行的中間,並且希望在當前行的末尾附加文本,然後執行以下步驟 -

  • 切換到命令模式
Esc
  • 切換到插入模式

    A

    此操作將光標移動到行尾並在插入模式下切換Vim

3. 打開光標下方的新行

假設光標處於中間位置,並且想在當前行下面打開新行,然後執行以下步驟 -

  • 切換到命令模式
Esc
  • 切換到插入模式

    o

    此操作將在當前行上方插入空行並在插入模式下切換Vim。

打開光標上方的新行

假設光標處於行中間,並且想在當前行上方打開新行,然後執行以下步驟 -

  • 切換到命令模式
Esc
  • 切換到插入模式

    o

4. 替換文字

假設想要替換單個字符然後執行以下步驟 -

  • 切換到命令模式
Esc
  • 將光標移動到適當的位置
  • 切換到插入模式
s

此操作將刪除光標下的字符並在插入模式下切換Vim要替換整行使用 -

s

此操作將刪除整行並在插入模式下切換Vim。

5. 改變文字

假設要更改當前行中的文本,然後執行以下步驟 -

  • 切換到命令模式
Esc

執行以下命令 -

cc

這類似於使用S的替代動作,要從當前光標位置更改文本,請執行以下命令:

C

此操作將刪除當前光標位置後的文本,並在插入模式下切換Vim。

6. 替換文字

要替換單個字符,請執行以下步驟 -

  • 切換到命令模式
Esc
  • 將光標移動到適當的位置
  • 執行以下命令 -
r
  • 輸入要替換的字符。
    請注意,此命令不會在插入模式下切換Vim

要替換整行執行 -

R

它將在更換模式下切換Vim,如下圖所示 -

Vim編輯

7. 加入文字

要連接兩行,請執行以下步驟 -

Esc
  • 將光標移動到適當的行
  • 執行以下命令 -
J