Vim - 编辑



Vim 提供了许多命令,使编辑功能非常强大。本章将讨论以下内容:

  • 插入
  • 追加
  • 换行
  • 替换
  • 更改
  • 替换
  • 连接

在光标前插入文本

要在光标前插入文本,请执行以下步骤:

  • 在光标前插入文本
  • 切换到插入模式
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 切换到替换模式,如下所示:

Replace

连接文本

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

  • 切换到命令模式
Esc
  • 将光标移动到适当的行。
  • 执行以下命令:
J
广告
© . All rights reserved.