vi 删除17 Mar 2025 | 阅读 2 分钟 你可以用不同的方式删除或移除字符。r 键用于替换单个字符。r 键会让你进入插入模式,只按一次键,然后你会回到命令模式。 x 命令 x 用于删除当前字符。 示例 ![]() 看上面的快照,我们的光标在字母 d 上,我们想删除它。 ![]() 看上面的快照,按下 x 后,字母 d 被删除了。 x 命令 X 用于删除光标前的字符。 示例 ![]() 看上面的快照,我们当前字符是字母 d,我们想删除当前字符前面的字母,即 c。 ![]() 看上面的快照,按下 X 后,当前字符前面的字母 (c) 被删除了。 r r 键会让你进入插入模式,只按一次键,然后你会再次回到命令模式。 示例 ![]() 看上面的快照,我们想用 6 替换 7 看上面的快照,按下 r 后,输入 6 替换数字 7。 xp 命令 xp 允许我们切换两个字符。光标右侧的字符会移动到光标所在的位置,而光标所在的字符会移动到光标右侧。 示例 ![]() 看上面的快照,我们的光标在字符 e 上。单词 teh 写错了。可以用 r 来纠正。 ![]() 看上面的快照,光标处的字符 (e) 和光标右侧的字符 (h) 都已交换位置。因此,现在单词 teh 变成了 the。 dd 命令 dd 完整删除当前行。 示例 ![]() 看上面的快照,我们的光标在第 三 行。我们想删除整行。 ![]() 看上面的快照,按下 dd 命令后,第三行被删除了。 D 命令 D 用于从当前字符删除到行尾。 示例 ![]() 看上面的快照,我们的光标在第三行的字母 a 上。我们想从当前字符删除到行尾。 ![]() 看上面的快照,按下 D 后,从字母 a 到行尾的所有字符都被删除了。 dG 命令 dG 用于从当前行删除到文件的最后一行。 示例 ![]() 看上面的快照,目前我们的光标在第二行。 ![]() 看上面的快照,从第二行到最后一行,所有行都被删除了。 下一个主题Linux vi 撤销和重复 |
vi 剪切、复制和粘贴(行) 在命令模式下,您可以使用以下命令来剪切、复制和粘贴一行。剪切 dd 命令 dd 会完全删除当前行。示例:查看上面的快照,我们的光标位于第三行。我们要删除整行。查看...
阅读1分钟
vi 替换所有 在命令模式下,你可以用一个字符串替换另一个字符串。为此,首先你必须输入 : 进入 ex 模式。然后选择要替换字符串的行范围。如果你想替换...
阅读1分钟
vi 撤销和重复 在命令模式下,使用 u 来撤销上一个命令,如果您想重复上一个命令,请使用点(.)。u 命令允许我们撤销或取消上一个命令。示例:查看上面的快照,这是...
阅读1分钟
vi 单词 在命令模式下,您可以使用 w 和 b 命令分别向前或向后移动一个单词。w 命令允许我们向前移动一个单词。要向前移动多个单词,可以在 w 命令前键入数字。示例:9w 查看...
阅读 2 分钟
vi 缩写 在 vi 中,还可以使用命令 :ab 来进行缩写。要取消缩写,请使用命令 :una。在 vi 中,您可以定义缩写,当您在插入模式下键入缩写时,这些缩写会自动展开。语法::ab <abbreviation> <abbreviatedWord> :una <abbreviatedWord> 缩写示例::ab au abbreviation and unabbreviation 查看以上...
阅读1分钟
vi 文本缓冲区 缓冲区是计算机的内存,它充当发送到外部设备(如键盘、硬盘、打印机等)或从外部设备接收的数据的临时存储位置。vi 中有 36 个缓冲区用于存储文本。命令以...开头
阅读1分钟
与命令 What is vi vi 编辑器被解释为可视化编辑器。它安装在每个 Unix 系统中。换句话说,它在所有 Linux 发行版中都可用。它用户友好,在不同的发行版和平台上工作方式相同。它是一个非常强大的...
5 分钟阅读
vi 在文件中移动 在命令模式下,我们可以使用 h,j,k,l 命令移动到文件的不同部分。这些(h,j,k,l)键之所以被使用,是因为在 vi 发明的时候,还没有发明箭头键。尽管如此,我们仍然可以使用箭头键...
阅读 2 分钟
vi 跳转 当您在文件中移动时,您需要从一行切换到另一行。虽然您可以使用 j,k 键或箭头键来完成此操作。但是当您的文件太大时,您可以使用 G 命令。如果您键入 a...
阅读 2 分钟
vi 合并两行及更多 在命令模式下,可以合并、切换和重复两行。J 命令 J 可以用来合并两行。例如:看上面的快照,我们需要合并上面脚本的前两行。看上面的快照,...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India