Vim - 编辑


Vim提供了许多命令,使编辑功能非常强大。在本章中,我们将讨论以下项目

  • Insert
  • Append
  • Open new line
  • Substitute
  • Change
  • Replace
  • Join

在光标前插入文本

要在光标之前插入文本执行以下步骤

  • 在光标之前插入文本执行以下步骤
  • 切换到插入模式
i

在行的开头插入文本

让我们假设您位于行的中间,并且您希望在当前行的开头插入文本,然后执行以下步骤 -

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

此操作将光标移动到当前行的开头并在插入模式下切换Vim

在光标后附加文本

要在光标后附加文本,请执行以下步骤

  • 切换到命令模式并将光标移动到适当的位置
Esc
  • 切换到插入模式
a

此操作将光标移动一个位置并在插入模式下切换Vim。

在行尾添加文本

让我们假设您位于行的中间,并且您希望在当前行的末尾附加文本,然后执行以下步骤 -

切换到命令模式

Esc

切换到插入模式

A

此操作将光标移动到行尾并在插入模式下切换Vim

打开光标下方的新行

让我们假设您处于中间位置,并且您想在当前行下面打开新行,然后执行以下步骤

切换到命令模式

Esc
  • 切换到插入模式
o

此操作将在当前行下方插入空白行,并在插入模式下切换Vim

打开光标上方的新行

让我们假设您处于行中间,并且您想在当前行上方打开新行,然后执行以下步骤

  • 切换到命令模式
Esc
  • 切换到插入模式
o

此操作将在当前行上方插入空行并在插入模式下切换Vim

替代文字

让我们假设您想要替换单个字符然后执行以下步骤

  • 切换到命令模式
Esc
  • 将光标移动到适当的位置
  • 切换到插入模式
s

此操作将删除光标下的字符并在插入模式下切换Vim要替换整行使用

s

此操作将删除整行并在插入模式下切换Vim。

改变文字

我们假设您要更改当前行中的文本,然后执行以下步骤

切换到命令模式

Esc

执行以下命令

cc

这类似于使用S的替代动作

要从当前光标位置更改文本,请执行以下命令

C

此操作将删除当前光标位置后的文本,并在插入模式下切换Vim。

替换文字

要替换单个字符,请执行以下步骤

切换到命令模式

Esc
  • 将光标移动到适当的位置
  • 执行以下命令
r
  • 输入要替换的字符。

请注意,此命令不会在插入模式下切换Vim

要替换整行执行

R

它将在更换模式下切换Vim,如下图所示

加入文字

要连接两行,请执行以下步骤

  • 切换到命令模式
Esc
  • 将光标移动到适当的行
  • 执行以下命令
J