Linux基础 您所在的位置:网站首页 vim如何查找 Linux基础

Linux基础

#Linux基础| 来源: 网络整理| 查看: 265

 

一、匹配查找

在normal模式下按下/即可进入查找模式。

输入要查找的字符串并按下回车,vi会跳转到第一个匹配。 按n下查,按N反向向上查找。

跳转到指定位置:    跳转到文件末尾:G        跳转到指定行: 9G 跳转到第9行

1.1 正则匹配vi查找支持正则表达式, 如 "/vim$" 匹配行尾的"vim"。查找特殊字符需要转义, 如 "/vim\$"匹配"vim$"。

1.2 大小写敏感查找在查找模式中,使用\c表示大小写不敏感查找,\C表示大小写敏感查找。默认大小写敏感。/foo\c 将会查找到"foo"、"FOO"、"Foo"、"foobar"等字符串。

1.3 调整大小写不敏感查找

[root@cl-backup ~]# cat .vimrc ### 设置默认大小写不敏感查找 set ignorecase ### 如果查找的字符串中有一个大写字母,则切换到大小写敏感 set smartcase

如: /aa 能查找到 "aa" / "aA" / "AA" / "Aa" / "aabb" 等。 /Aa 只能查找到"Aa"、"Aavv"等字符串。

1.4 查找当前单词在normal模式下,按下*即可查找光标所在单词(word), 要求每次出现的前后为空白字符或标点符号。

例如当前为foo,可以匹配foo bar中的foo,但不可匹配foobar中的foo。 这在查找函数名、变量名时非常有用。

按下g*即可查找光标所在单词的字符序列,每次出现前后字符无要求。 即foo bar和foobar中的foo均可被匹配到。

 

二、替换 

2.1 语法:s(substitute)命令用来查找和替换字符串语法:  :{作用范围}s/{目标}/{替换}/{替换标志}例:   :%s/foo/bar/g 在全局范围(%)查找foo并替换为bar,所有出现都会被替换(g)

2.2 作用范围当前行:           :s/aa/AA/g全文:             :%s/aa/AA/g 特定行:           :5,12s/aa/AA/g当前行到后面的5行: :.,+5s/aa/AA/g选中的范围:       在Visual模式下选择区域后, 输入:, vi自动补全为 :'



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有