Vim 中进行搜索、查找和替换文本的详细练习指南

Vim 中进行搜索、查找和替换文本的详细练习指南

以下是关于如何在 Vim 中进行搜索、查找和替换文本的详细练习指南。请按照以下步骤操作,以提高您在 Vim 中的文本编辑技能。

搜索、查找和替换练习

目标

本练习的目标是练习在文件中搜索、查找和替换文本。

操作步骤

打开文件

在您的本地机器上启动终端。

使用以下命令导航到文件所在的位置(假设文件在 Downloads 文件夹中):cd Downloads/vimclass

vim search-practice.txt

在同一行内搜索

找到文件的第一行:

The Time Traveller (for so it will be convenient to speak of him) was expounding

将光标放在单词“for”的开头,使用命令 ff(f 是在当前行查找字符)。

然后,使用 ff 命令将光标移动到单词“of”中的“f”上。

使用 ; 重复上一次的查找。

使用 , 将光标移回到“for”的开头。

使用 FT 将光标移动到“Traveller”的开头。

使用 tb 将光标移动到单词“be”的前面一个字符(即空格)。

使用 ts 将光标移动到单词“speak”前的空格。

使用 Tr 将光标移动到“for”后的空格。

在文件内搜索

查找所有“and”的所有出现,并将光标定位在每次出现的开头,输入:

/and

(注意:如果没有在“and”后添加空格,你可能会匹配到“incandescent”这个词。)

使用 n 循环遍历所有匹配项,依次将光标移动到每个“and”的开头。

使用 N 反向查找并将光标移动到每个“and”的开头。

向后查找单词“to”,输入:

?to

继续按 n 进行反向查找,直到光标回到文件的开头。

使用 N 进行反向查找,直到光标回到最初查找的地方。

查找特定单词

定位到文件中“it”的第一个出现,可以通过输入 gg 移动到文件开头,然后输入 2fi 移动到第二个“i”。

输入 * 以移动到下一个“it”的出现。

按 n 重复搜索,直到光标回到文件的第一行。

练习向后查找。将光标放在第二行的“us”上,可以输入 j 向下移动一行,然后使用 Fu 向后搜索“u”。

按 # 键,光标会定位到文件中“us”的最后一个出现。

按 n 重复搜索,直到光标回到第二行的“us”。

执行全局替换

将所有“sat”替换为“laid”,输入::%s/sat/laid/g

% 表示范围为整个文件,g 标志确保在同一行内替换所有“sat”的出现。

退出 Vim

如果您想放弃更改并重新进行练习,请使用:

:q!

按照这些步骤进行练习将帮助您熟练使用 Vim 的搜索和替换功能。祝您练习愉快!

相关文章

电光火石3变身玩法详解:教你如何变身!
365bet软件下

电光火石3变身玩法详解:教你如何变身!

⌛ 09-14 👁️‍🗨️ 6409
品康熙字典笔画
约彩365官网

品康熙字典笔画

⌛ 07-23 👁️‍🗨️ 3090