本文介绍vim操作大全。
1.注释
1.1.添加注释
1.1.1.方法一:手动插入
第一步:按ESC进入正常模式
第二步:按ctrl+v进入可视块模式
第三步:使用上下箭头选择多行
第四步:按shift+i进入插入模式
第五步:输入注释符号,如#
第六步:按ESC,会自动在选中行的每一行开头插入注释符号
第五步:输入":wq!",保存修改
1.1.2.方法二:使用内置命令
第一步:按ESC,然后输入":",进入命令模式
第二步:输入“set number”,然后按回车键,展示行号
第三步:输入":{开始行},{结束行}s/^/#/",然后回车,在对应的范围行的行首插入#符号。比如":3,7s/^/#/",将第3~7行的行首添加#字符。
第四步:输入":wq!",保存修改
1.2.删除注释
1.2.1.方法一:手动删除
第一步:按ESC进入正常模式
第二步:按ctrl+v进入可视块模式
第三步:使用上下左右箭头选择多行多列
第四步:按"d",删除选中的多行多列字符
第五步:输入":wq!",保存修改
1.2.2.方法二:使用内置命令
第一步:按ESC,然后输入":",进入命令模式
第二步:输入“set number”,然后按回车键,展示行号
第三步:输入":{开始行},{结束行}s/^#//",然后回车,在对应的范围行的行首插入#符号。比如":3,7s/^#//",将第3~7行的行首#字符删除。
第四步:输入":wq!",保存修改
2.搜索
2.1.正向搜索(从前往后)
第一步:按ESC,然后输入"/",进入搜索模式
第二步:输入要搜索的关键字,然后回车,vim会自动定位到第一个匹配的关键字,并高亮显示出来。
第三步:如果文档中存在多个匹配,您可以使用 "n" 键来跳转到下一个匹配项。
2.2.反向搜索(从后往前)
第一步:按ESC,然后输入"?",进入搜索模式
第二步:输入要搜索的关键字,然后回车,vim会自动定位到最后一个匹配的关键字,并高亮显示出来。
第三步:如果文档中存在多个匹配,您可以使用 "n" 键来跳转到上一个匹配项。
2.3.快速搜索当前光标下的关键字
第一步:按ESC
第二步:按上下左右键,选择光标定位的关键字。
第三步:输入“*”,快速搜索当前光标所在位置的关键字。按下 "*" 键后,vim会自动搜索光标下的单词,并将第一个匹配的关键字高亮显示出来。同样地,使用 "n" 键可以跳转到下一个匹配项。
2.4.选中下一个匹配项
除了使用 "n" 键来跳转到下一个匹配项外,vim还提供了更方便的方式来选中下一个匹配项。按下 "gn" 键,vim会选中当前匹配项,并将光标定位到下一个匹配项的开始位置。这样您就可以更方便地对关键字进行修改或其他操作。
2.5.正则表达式搜索
第一步:按ESC,然后输入"/\v",进入正则表达式搜索模式
第二步:输入要搜索的关键字,然后回车,vim会自动定位到第一个匹配的关键字,并高亮显示出来。
第三步:如果文档中存在多个匹配,您可以使用 "n" 键来跳转到下一个匹配项。
2.6.高亮显示搜索结果
默认情况下,vim会高亮显示搜索结果。如果在使用vim时发现没有高亮显示搜索结果,可以使用 "set hlsearch" 命令来启用高亮显示功能。
2.7.多关键字搜索
第一步:按ESC,然后输入"/\v",进入正则表达式搜索模式
第二步:输入要搜索的多个关键字,通过"|"连接,比如"sleep|pid",然后回车,vim会自动定位到第一个匹配的关键字,并高亮显示出来。
第三步:如果文档中存在多个匹配,您可以使用 "n" 键来跳转到下一个匹配项。
3.编辑
3.1.全局替换
使用 ":s/old/new/gc" 的命令来进行全局替换。其中,"old" 代表您想要替换的关键字,"new" 代表替换后的新关键字。添加 "gc" 可以让vim在替换前给出确认提示,确保您想要替换的内容。这样可以大大加快替换关键字的速度。