Vi和Vim编辑器实用操作指南
1. 基础概念
在Vi和Vim编辑器中,为避免与保存文件内容的缓冲区混淆,我们使用“寄存器(register)”这一术语,而不是旧版Vi文档中的“删除缓冲区(deletion buffer)”。撤销操作(Undo)可以撤销上一次操作,无论该操作是什么。例如,连续两次输入 dw 删除两个单词,这是两个操作,按 u 只能恢复最后删除的单词;而输入 2dw 删除两个单词则是一个操作,按 u 可以恢复这两个被删除的单词。
2. 移动文本
2.1 删除寄存器
每次删除文本块时,删除的内容会被保存到一个特殊的、未命名的地方,即删除寄存器。每次新的删除操作都会覆盖该寄存器中的内容。
2.2 移动文本的操作步骤
移动文本的操作类似于“剪切粘贴”,具体步骤如下:
1. 删除要移动的文本,此时文本会被放入删除寄存器。
2. 将光标移动到文件中的新位置。
3. 使用 p 命令将寄存器中的文本放置到新位置。
- p 命令会将删除寄存器中的文本放在光标位置之后。
- 大写的 P 命令会将文本放在光标位置之前。
- 如果删除的是一行或多行, p 会将删除的文本放在光标下方的新行, P 会将文本放在光标上方的新行。
- 如果删除的内容不足一行, p
超级会员免费看
订阅专栏 解锁全文
729

被折叠的 条评论
为什么被折叠?



