2009年4月17日星期五

vim 命令--搜索及替换命令

/pattern: 从光标开始处向文件尾搜索pattern
?pattern: 从光标开始处向文件首搜索pattern
n: 在同一方向重复上一次搜索命令
N: 在反方向上重复上一次搜索命令
:s/p1/p2/g: 将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g: 将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g: 将文件中所有p1均用p2替换
==============================================
fx 移动到当前行下一个x字符(find x),光标定位于目标前
Fx 向左搜索
tx,Tx 和fx,Fx一样,光标定位于目标上
以上四个命令 ; 表示重做, ,表示与原方向相反的重做
% 匹配下一个大中小括号
/命令中*[]^%/?~$有特殊意义,如使用需用转义
*,# 提取光标所在word并自动搜索下一个,正向和反向
/中可使用 \< ,\>确定匹配单词头或尾部,应该是正则表达的东西
^ 匹配一行的开始的第一个
$ 匹配一行结束的第一个
^word$ 匹配一行只有一个词,及word的时候
. 通配符

没有评论:

发表评论

写下你的意见和问题,一起进步。谢谢