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切换到替换模式,如下图所示 –
连接文本
要连接两行,请执行以下步骤 −
- 切换到命令模式
Esc
- 将光标移动到适当的行
- 执行以下命令 –
J