首页 > 编程知识 正文

vim命令如何查找字符,vim 查找替换

时间:2023-05-04 01:59:48 阅读:18472 作者:224

搜索替换搜索和替换是编辑器中最常用的功能之一,在普通编辑器中搜索替换时,可能需要移动鼠标在菜单中单击搜索功能,输入搜索内容,然后单击以确认搜索。 在vim中,所有操作都只需敲几下键盘,无需将手从键盘区域移开,速度相当快。

1、字符的替换及撤销(Undo操作)

替换和撤销(Undo)命令

替换和还原命令适用于正常模式下的操作

指令说明r将放置替换字符光标的字符替换为指定字符的r连续替换,在按Esccc键之前(即删除光标所在的整个行之前),然后在进入插入模式cw替换单词之前(即删除单词, 从进入插入模式c (大写)替换光标到行尾(翻转光标所在的大小写u(n )操作一次或n次u )大写),撤消当前行的所有修改ctrlrer

$ vim practice_2#输入以下文本www.shiyanlou.com,然后执行以下步骤

输入fa后跳转到第一个a字符,输入r,然后输入b。 a字符将被替换为b字符。 (实用)输入r,然后输入新字符串。 按ESC返回正常模式。 )实用)输入cc,然后输入新字符串。 按ESC返回正常模式,键入cw (英文),键入word (中文),键入ESC返回正常模式) (实用)。

上图是为了方便取实验楼用的图,不是作者使用的。 仅供参考。

2、快速缩进

使用命令进行快速调整缩进操作

在vim中进行快速缩进,所有缩进操作都在正常模式下有效打开和编辑文件

在vim protocols正常模式下输入15G,跳转到15行正常模式,使整行向右缩进。 (使用使格式代码超爽。 )在正常模式下向左回滚整行如果在正常模式下输入:并在命令行模式下设置shiftwidth值,则缩进和回滚字符数为shiftwidth命令

shiftwidth命令是在以前命令生成的缩进(简称sw )正常模式下输入:进入命令行模式,通过设置shiftwidth值来控制缩进和后退的字符数,从而设置当前设置值

:set shiftwidth? 将缩进设置为10个字符

键入3360setshiftwidth=10ESC返回正常模式,然后再次尝试缩进量是否发生变化

调整文本位置

在命令行模式下,输入3360ce[center]命令以将行内容居中

在:ce命令行模式下输入3360ri(right )命令,使本行文本靠右

在:ri命令行模式下输入3360le(left )命令,使本行内容向左移动

:le

上图是为了方便取实验楼用的图,不是作者使用的。 仅供参考。

3、查找

快速查找

输入/输入要在通常模式下搜索的字符串,按回车进行搜索。 /和功能一样吗? 向上/向下。 进入搜索后,可以输入n和n继续搜索。 n表示继续搜索,n表示反向搜索

快速查找练习

在vim中打开并编辑文件(搜索高亮必须在配置文件. vimrc中设置set hls,并且在实验环境中已经设置) )。

在vim protocols正常模式下输入/icmp,然后返回回车即可搜索字符串。 是否要在icmp正常模式下输入n并在下一个icmp正常模式下输入? tcp up搜索字符串在tcp正常模式下输入n,在最后显示的TCP命令行模式下输入noh进行回车后,返回高级查找

在正常模式下*查找带有光标的单词在正常模式下输入#同上,#在前(上)、(在后(下)正常模式下输入g )同) *,如果部分匹配该单词,则在正常模式下输入g(# )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。