码迷,mamicode.com
首页 > 系统相关 > 详细

vim g 和 % 区别

时间:2016-06-06 12:15:04      阅读:2155      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!