Vim查找与替换】的更多相关文章

一.vim 查找 1. 正向查找 / 与 反向查找 ? 2. 退出查找 <Esc> 3. 跳转到下一处匹配 n ,跳转到上一处匹配 N 4. /<CR> 正向跳转到相同模式的下一处匹配, ?<CR> 反向跳转至相同模式的上一处匹配 5. <Up>键浏览之前的查找记录,<Ctrl-p>查看上一条查找记录, <Ctrl-n>查看下一条查找记录 6. :noh 清除匹配结果的高亮 7. :%s///gn 统计当前模式的匹配个数 8. q/…
Vi/Vim 可以说是文本编辑中的一代传奇人物,直至现在,它仍然在高级程序员的武器库中占有一席之地.每个 Linux 发行版默认都包含Vim ,而且即使你不是 Linux 系统用户,你也可以安装 Vim . 为什么到现在还来讲这款古老的软件?因为它牛逼啊!它包含几乎所有功能的轻量级键盘快捷键.内置表达式搜索,以及强大而又稳定的插件生态系统.就连其他现代文本编辑器功能,如漂亮的语法高亮,它也有.你会在不知不觉中爱上这款文本编辑神器. 回到主题,我们今天就来学习 Vim 中的文本搜索和替换功能,帮助…
一. 字符串的查找 1. vim 中用 / 和 ? 来查找字符串,两者的区别是: /string 会高亮显示光标后匹配的第一个字符串,回车后光标移到该字符串的第一个字母: ?string 会高亮显示光标前匹配的第一个字符串,回车后光标移到该字符串的第一个字母. 在回车之后,按n键同方向转到下一个匹配的字符串,按N键反方向转到上一个匹配的字符串. 2. 用命令 :set ic 和 :set noic 来分别设置查找时不区分和区分大小写. 如果查找特殊字符,如 ^.$.*./ 和 .,需要在前面加…
%s/foo/bar/g 在所有行中寻找‘foo’,并且用‘bar’替换 :s/foo/bar/g 在当前行寻找‘foo’,并且用‘foo’替换 :%s/foo/bar/gc 将每一个‘foo',并用’bar‘替换,但是替换时询问 %s/\<foo\>/bar/gc 查找单词完全匹配’foo‘替换成bar,但是替换时询问 :%s/foo/bar/gci 查找’foo‘并且替换成’bar‘但是大小写不敏感,替换时询问, :%s/foo\c/bar/gc是与上一个相同,因为\c是大小写不敏感的 使…
通常我们在使用vim的使用需要查找文档中是否含有需要的字符 1.vim 1.txt进入文档编辑 2.输入/键,再输入需要查找的字符,或者输入?键再输入需要查找的字符 3.查找到后可以enter进去,再输入N键,上下翻动,也可输入i进入编辑模式 通常我们在使用vim的时候也需要替换文档中所有匹配的字符 1.vim 1.txt进入文件,按esc键,并输入:(冒号),再输入 例子:%s#locate_put_in_for_add#locate_button_udp_for_submit#gc 标准模板…
#全文(%)查找(s)行首2个空格开头(/^ ), 替换(g)为无即删掉(//) :%s/^ //g #全文查找每行尾的2个空格,删除 :%s/ $//g…
\c 忽略大小写 \C 强制区分大小写 \v 除了_.字母.数字以为的所有字符都当做具有特殊含义的字符 \V 只有反斜杠有特殊含义 %s///gn 统计某个词出现的次数 替换的flag g 全局范围执行,及一行中所有,而不是仅仅第一处 c 确认或拒绝每一次修改 n 抑制正常的替换行为,只报告匹配的个数 & 重用上次用过的flag…
https://www.cnblogs.com/huxinga/p/7942194.html %s/husband/丈夫/g…
VIM是被誉为非常高效的文本编辑软件.但是掌握并高效的使用是件有难度的事情.在VIM中进行快速的查找和替换是提高VIM使用效率的重要方法.下面是我在阅读VIM用户手册时整理的一些资料: 行内搜索. f命令可以进行行内搜索.输入fx可以找到下一个x字符. F命令可以在反方向进行行内搜索,输入Fx可以找到上一个x字符. t命令同样是进行行内搜索,但是光标停留在符合条件的字符的前面.输入tx使光标停留在下一个x字符的前面. T命令可以在反方向进行行内搜索,但是光标停留在符合条件的字符的下一个字符上.输…
今天和大家分享下  对于  vim 中 查找与替换方法 例如有一篇文章.中英文不限制. 用户如果想查找其中的文字或单词 在 win系统的Notepad中一般都时 ctrl + F 去查询 而在 vim 中 我们直接 /需要查询的单词 即可. 通过此命令还可以将文章中的剩余单词全部高亮显示. 用户只需要按 n 就可以下一个 按 N 就可以上一个 以上这是查找方法 -------------------------------------------- 如果想查找后替换应该怎么办呢? 其实很简单.…