vim 字符串替换整理】的更多相关文章

公司项目测试,要在vi编辑其中进行多路径修改,这时候用到了字符串替换的知识,在这里我自己整理了一下. 一.基本内容替换,无特殊符号 :s/old/new/  替换当前行第一个 old 为 new   这时new后面的/不写的话不影响编辑 :s/old/new/g  替换当前行所有 old 为 new :n,$ s/old/new/  替换第 n 行开始到最后一行中每一行的第一个 old 为 new :n,$ s/vivian/sky/g  替换第 n 行开始到最后一行中所有 old 为 new…
vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行…
vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行…
:s/str1/str2/ 替换当前行第一个 str1 为 str2:s/str1/str2/g 替换当前行所有 str1 为 str2 ( 注意,  s/xx/xxx/g 语句从s开始,中间的空格视作字符串的一部分) :n,n2  s/str1/str2/ 替换第 n 行开始到第n2行中每一行的第一个 str1 为 str2:n,n2  s/str1/str2/g 替换第 n 行开始到第n2行中每一行所有 str1 为 str2n 为数字,若 n 为 .,表示当前行. 若 n2 为 $,表示最…
命令模式下输入如下命令可实现替换: s/str1/str2/ 替换当前行第一个 str1 为 str2 s/str1/str2/g 替换当前行中所有的 str1 为 str2 m,ns/str1/str2/ 替换第 m 行到第 n 行中每一行的第一个 str1 为 str2 m,ns/str1/str2/g 替换第 m 行到第 n 行中所有的 str1 为 str2 %s/str1/str2/ 替换文中每一行的第一个 str1 为 str2 %s/str1/str2/g 替换文中所有的 str1…
呜呜老是忘. 这里记录一下,仅仅记录当中日经常使用的最多的命令. :%s/str1/str2/g   替换每一行中全部str1为str2 经常使用! :s/str1/str2/g 替换当前行全部str1为str2 其它一大堆的东西參见:http://blog.csdn.net/gqb_driver/article/details/8771205…
今天2014年9月12号,实现了vim下的代码自动缩进和替换可视区域的字符串,之前一直在用vim这个强大的编辑器,它的强大只有用了的人才知道,现在把这两个很强大的功能展示出来,有个这两个功能,即使你写代码时没有进行缩进,或者是要修改指定区域的字符串时你都会得心应手,闲言少叙,看实现: 1.代码的自动缩进: i:打开vim编辑器,随便打开一个代码,此时代码没缩进,如下图: 现在重点来了,执行命令: 我要实现全部缩进,所以把光标点在代码的开始处,Ctr-v进入可视化区域; G 选中至全部代码的最后一…
在VIM中进行文本替换:       1.  替换当前行中的内容:    :s/from/to/    (s即substitude)         :s/from/to/     :  将当前行中的第一个from,替换成to.如果当前行含有多个                             from,则只会替换其中的第一个.         :s/from/to/g    :  将当前行中的所有from都替换成to.         :s/from/to/gc   :  将当前行中的…
http://www.cppblog.com/kefeng/archive/2010/10/20/130574.html Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作. 如果你比较熟悉Perl的正规表达式,可以直接参照与Perl正则表达式的区别一节. 一.使用正则表达式的命令 使用正则表达式的命令最常见的就是 / (搜索)命令.其格式如下: /正则表达式 另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串. :s/正…
Linux批量文件的字符串替换 sed -i "s/oldstring/newstring/g" `grep oldstring -rl path` vim多行替换::1,2s/str1/str2/g仅替换文件中的第1行到第2行中的“str1”成“str2 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vi…