vim
是 Linux 中最流行的文件编辑器之一。流行的部分原因在于vim的命令行模式,它使用户,尤其是软件开发人员和高级用户能够优化文件修改操作的时间。
在本文中,我们将看到如何在 vim
命令行模式。
首先,让我们在 vim 中打开一个文本文件:
vim 测试.txt
Vim 在各种模式下运行。两个最重要的模式是上面提到的命令模式,其次是插入模式,用于修改文件内容。
默认情况下,打开文件时,vim 在命令模式下运行。你可以按 一世
进入插入模式。
命令模式下,可以直接开始输入vim命令;它们出现在终端的底部。这个底部作为 vim 中的集成命令提示符。
搜索字符串, 输入反斜杠 /
后跟要搜索的字符串。
例如:/狗
如上所示,它将光标从光标所在的位置移到字符串的下一个出现处。光标被放置在字符串上 棕色的
如上一张图片所示。要查找下一个事件,请按 n
.在最后一次出现之后,它回到第一次,给出一条消息 “搜索命中底部,继续顶部”.
搜索带有特殊字符的字符串,或者例如像加号 (+) 或空格这样的字符,在字符前面加上一个正斜杠:
例如:/C\+
查找和替换一行中出现的第一个字符串,我们将光标放在该行上,并使用以下命令:
例如: :s/dog/tiger
正如你在上面的截图中看到的,光标所在的第三行,单词 狗
已被替换为 老虎
按照命令中的指示。
查找并替换一行中所有出现的字符串, 利用 /G
在最后。
例如: :s/cat/dog/g
全局查找和替换所有匹配项, 我们用 %s
而不仅仅是 秒
:
例如: :%s/dog/mouse
如果字符串由空格等特殊字符组成,则可以在前面加上正斜杠,方法与前面所示相同。
? 干杯!