vim字符串替换命令

呜呜老是忘。 这里记录一下,只记录其中日常用的最多的命令。

:%s/str1/str2/g  
替换每一行中所有str1为str2 常用!

:s/str1/str2/g
替换当前行所有str1为str2

其他一大堆的东西参见:http://blog.csdn.net/gqb_driver/article/details/8771205

时间: 2024-10-19 22:49:05

vim字符串替换命令的相关文章

Vim 字符串替换命令

命令模式下输入如下命令可实现替换: 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

vim全局替换命令

语法为 :[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g [addr] 表示检索范围,省略时表示当前行. 如:“1,20” :表示从第1行到20行: “%” :表示整个文件,同“1,$”: “. ,$” :从当前行到文件尾: s : 表示替换操作 [option] : 表示操作类型 如:g 表示全局替换; c 表示进行确认 p 表示替代结果逐行显示(Ctrl + L恢复屏幕): 省略option时仅对每行第一个匹配串进行替换: 如果在源字

【转载】vim字符串替换

转自http://bbs.chinaunix.net/thread-2045191-1-1.html vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行

vim字符串替换

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 行开始到最后一行

vim中替换命令

在VIM中进行文本替换: 1.  替换当前行中的内容:    :s/from/to/    (s即substitude) :s/from/to/     :  将当前行中的第一个from,替换成to.如果当前行含有多个 from,则只会替换其中的第一个. :s/from/to/g    :  将当前行中的所有from都替换成to. :s/from/to/gc   :  将当前行中的所有from都替换成to,但是每一次替换之前都 会询问请求用户确认此操作. 注意:这里的from和to都可以是任何字

vim中替换命令(转)

vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询.    :s/vivian/sky/ 替换当前行第一个 vivian 为 sky    :s/vivian/sky/g 替换当前行所有 vivian 为 sky    :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky    :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivi

再谈Vim substitute替换命令

在Vim替换命令一文介绍过,substitute 命令的语法格式为::[range]s[ubstitute]/{pattern}/{string}/[flags]. [flags] 表示可选的标志位,常用的包括 g.c.n.e 等.其中,标志位 g 使得 substitute 命令可以修改一行内的所有匹配,而不仅仅是第一处匹配:标志位 c 可以确认或拒绝每一处修改:标志位 n 让 Vim 不执行替换操作,而只是统计和显示本次 substitute 命令匹配的个数:标志位 e 专门用于屏蔽错误提示

vim: 字符串替换

: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 为 $,表示最

Vim 替换命令

一,":substitute"的使用 :substitute 命令可以对一个指定范围的区域执行替换操作,可以简写为:s ,它的通用形式如下: :[range]substitute/from/to/[flags] 该命令是有[range]指定范围中字符串"from"替换为"to"; 例如文本的每一行中第一次出现"linux"替换为"FreeBSD": :%s/linux/FreeBSD/ 注意:这里最后面没有