vim选择并替换 |
您所在的位置:网站首页 › linux中替换文件单词 › vim选择并替换 |
总有人问我 Vim 中能不能查找,当然能!而且是超级强的查找! 这篇文章来详细介绍 Vim 中查找相关的设置和使用方法。 包括查找与替换、查找光标所在词、高亮前景/背景色、切换高亮状态、大小写敏感查找等。 查找在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。 Vim查找支持正则表达式,例如/vim$匹配行尾的"vim"。 需要查找特殊字符需要转义,例如/vim\$匹配"vim$"。 注意查找回车应当用\n,而替换为回车应当用\r(相当于)。 大小写敏感查找在查找模式中加入\c表示大小写不敏感查找,\C表示大小写敏感查找。例如: /foo\c将会查找所有的"foo","FOO","Foo"等字符串。 大小写敏感配置Vim 默认采用大小写敏感的查找,为了方便我们常常将其配置为大小写不敏感: " 设置默认进行大小写不敏感查找 set ignorecase " 如果有一个大写字母,则切换到大小写敏感查找 set smartcase将上述设置粘贴到你的~/.vimrc,重新打开Vim即可生效。 查找当前单词在normal模式下按下*即可查找光标所在单词(word), 要求每次出现的前后为空白字符或标点符号。例如当前为foo, 可以匹配foo bar中的foo,但不可匹配foobar中的foo。 这在查找函数名、变量名时非常有用。 按下g*即可查找光标所在单词的字符序列,每次出现前后字符无要求。 即foo bar和foobar中的foo均可被匹配到。 其他设置:set incsearch 可以在敲键的同时搜索,按下回车把移动光标移动到匹配的词; 按下 Esc 取消搜索。 :set wrapscan 用来设置到文件尾部后是否重新从文件头开始搜索。 查找与替换:s(substitute)命令用来查找和替换字符串。语法如下: :{作用范围}s/{目标}/{替换}/{替换标志}例如:%s/foo/bar/g会在全局范围(%)查找foo并替换为bar,所有出现都会被替换(g)。 作用范围作用范围分为当前行、全文、选区等等。 当前行: :s/foo/bar/g全文: :%s/foo/bar/g选区,在Visual模式下选择区域后输入:,Vim即可自动补全为 :' |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |