vim工具指引


发布于 2016-07-12 / 9 阅读 / 0 评论 /
vim工具的常用使用指南

本文介绍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在替换前给出确认提示,确保您想要替换的内容。这样可以大大加快替换关键字的速度。