首页 > 系统服务 > 详细

vim g 和 % 区别

时间:2016-06-06 12:12:23      阅读:294      评论:0      收藏:0      [点我收藏+]

vim中的g(global)和%的区别:

g:全局的

s/pattern/replacement/  : 替换行中出现的每一个pattern

g/pattern/s/pattern/replacement/g : 开始处的g是全局命令,意味着对所有与地址匹配的行进行改变。结尾处的g是一个标志,意味着改变一行上的每个。

linux中的grep = g/rep/p

%:代表这文件本身每一行

% == g/.*/

 

g要与模式/pattern/一起使用 表示在某个范围内(一行或者整个文本)中所有与该模式匹配的部分

g/pattern/ 意味着对所有与地址匹配的行,/pattern/ 意味着与这个地址匹配的第一行

s/pattern/replacement/ 意味着只替换行中匹配到的第一个,s/pattern/replacement/g 意味着替换行中匹配到的所有

 

%s/pattern/replacement == g/.*/s/pattern/replacement

g/.*/ : 对所有有任意数量的任意字符的行

% : 本文件的所有的行

vim g 和 % 区别

原文:http://www.cnblogs.com/uangyy/p/5563158.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!