VIM 技巧 (二)查找与替换

今天和大家分享下  对于  vim 中 查找与替换方法

例如有一篇文章。中英文不限制。 用户如果想查找其中的文字或单词 在 win系统的Notepad中一般都时 ctrl + F 去查询

而在 vim 中 我们直接 /需要查询的单词 即可。 通过此命令还可以将文章中的剩余单词全部高亮显示。

  用户只需要按 n 就可以下一个

按 N 就可以上一个

以上这是查找方法

--------------------------------------------

如果想查找后替换应该怎么办呢?

其实很简单。

例如 我想将文档中的 Hello 变成 Good

首先我们先将光标定位到第一个 Hello 位置 然后 按下 * 让剩余Hello单词全部加亮显示,然后 按  cw  系统会自动将第一个Hello删除掉。 我们输入想替换的内容,例如我这里输入 Good 然后 esc 退出。接着我们按 n 到下一个位置 然后只需要按下  .   即可。

时间: 2024-11-05 18:35:58

VIM 技巧 (二)查找与替换的相关文章

关于在vim中的查找和替换

1,查找 在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车. Vim会跳转到第一个匹配.按下n查找下一个,按下N查找上一个. Vim查找支持正则表达式,例如/vim$匹配行尾的"vim". 需要查找特殊字符需要转义,例如/vim\$匹配"vim$". 2,大小写敏感查找 在查找模式中加入\c表示大小写不敏感查找,\C表示大小写敏感查找.例如: /foo\c 将会查找所有的"foo","FOO",&quo

shell中的正则表达式, and和or写法, vim中的查找和替换用法

1. shell中的正则和原生的正则有些许出入, 以下列举了shell中的正则规则: 图中\number 代表前面对应()位置的内容, 类似于python中的命名分组, \对应数字可直接引用括号中内容 2. shell中的正则使用举例: 双括号的额外含义, 其内可使用正则表达式, 并不表示正则必须在双括号中才能执行; [[ 10 =~ ^[0-9]+$ ]] 用于shell中判定是否是数字, 注意正则处不要加引号, 加引号表示字符串匹配; 取反在10前加叹号即可; shell中这些命令都是根据正

Vim命令之查找和替换

查找和替换 /pattern  从光标开始处向文件尾进行搜索pattern,后按下n或者N n在同一个方向上重复上一次搜索命令 N在反方向重复上一次搜索命令 n或N来源于单词next 注意:在/pattern之前先跳到第一行,则进行全文搜索 替换 :%s/p1/p2g           将文件中所有p1用p2替换 :%s/p1/p2/gc        替换时需要确认 s:substitute        替换 g:global             全局 c:confirm      

Linux使用vim进行多文件查找和替换的方法

vim是Linux系统下常用的文本编辑,通过使用多种shell命令能够实现多文件的查找和替换,那么具体会使用到那些命令呢?下面小编就给大家介绍下Linux系统vim多文件查找和替换的方法. 在linux平台上,有很多优秀的shell命令组合来做多文件查找/替换,比如这些命令:find,sed,grep,awk,perl.但其他平台比如windows上就没那么方便了,这时候vim内置的多文件查找命令就有用武之地了,虽然比起外部命令来稍微慢了一点. vim 多文件查找 这个vim内置命令就是vimg

vim技巧2

vim技巧总结-查找 1.查找命令1.1 执行一次查找普通模式下,/会调用查找提示符,如果vim扫描到文档尾部仍没有找到目标,会提示"search hit BOTTOM, continuing at TOP".这意味着文档会回绕至开头继续查找.如果想关闭文档回绕查找,可以关闭'wrapscan'选项::set nowrapscan1.2 指定查找方向/键查找时,执行正向扫描,?键查找时,执行反向扫描.1.3 重复上一次查找n用于跳转到下一次匹配,N用于跳转到上一次匹配.1.4 回溯之前

在 Vim 中优雅地查找和替换

原文:https://harttle.land/2016/08/08/vim-search-in-file.html 这篇文章来详细介绍 Vim 中查找相关的设置和使用方法. 包括 查找与替换 大小写敏感查找 查找光标所在词 高亮前景/背景 切换高亮状 查找 在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车. Vim会跳转到第一个匹配.按下n查找下一个,按下N查找上一个. Vim查找支持正则表达式,例如/vim$匹配行尾的"vim". 需要查找特殊字符需要转义,

在VIM中进行快速的查找和替换

VIM是被誉为非常高效的文本编辑软件.但是掌握并高效的使用是件有难度的事情.在VIM中进行快速的查找和替换是提高VIM使用效率的重要方法.下面是我在阅读VIM用户手册时整理的一些资料: 行内搜索. f命令可以进行行内搜索.输入fx可以找到下一个x字符. F命令可以在反方向进行行内搜索,输入Fx可以找到上一个x字符. t命令同样是进行行内搜索,但是光标停留在符合条件的字符的前面.输入tx使光标停留在下一个x字符的前面. T命令可以在反方向进行行内搜索,但是光标停留在符合条件的字符的下一个字符上.输

在 Vim 中优雅地查找和替换 vi【转】

本文转载自:http://harttle.land/2016/08/08/vim-search-in-file.html 总有人问我 Vim 中能不能查找,当然能!而且是超级强的查找! 这篇文章来详细介绍 Vim 中查找相关的设置和使用方法. 包括查找与替换.查找光标所在词.高亮前景/背景色.切换高亮状态.大小写敏感查找等. 查找 在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车. Vim会跳转到第一个匹配.按下n查找下一个,按下N查找上一个. Vim查找支持正则表达式,

linux vim的使用快捷键之查找与替换

查找 /csdn      向下查找一个名称为csdn的字符串 ?csdn   向上查找一个名称为csdn的字符串 n      n是英文字母,表示向下继续查找前一个查找的操作(和上面的操作配合使用) N     N是英文字母,表示向上继续查找前一个查找的操作(和上面的操作配合使用) 替换 :n1,n2s/word1/word2/g n1和n2为数字.表示在n1和n2行之间查询word1,并将这个字符串替换为word2. 例如: :10,20s/csdn/good/g 表示在10到20行之间,把