Emacs中的批量(多文件)替换

/********************************************************************

* 不落魄的书生的记事簿[blog.csdn.net/songyuanyao]

********************************************************************/


首先,通过M-x dired或者M-x find-dired,指定想要打开的目录进入dired mode。

find-dired可以指定传递给find命令的参数来对要打开的文件进行过滤。比如-name "*.cpp"。


进入dired mode后,对想要进行操作的文件进行标记。

比如:m - 标记,u - 去标记,U - 去所有标记,M-{/} - 移动到上/下一个标记文件,%m - 对所有满足指定正则表达式的文件做上标记

具体的命令可以敲入h看帮助。


标记好以后,就可以按下Q,指定替换前/后的正则表达式,就可以替换了。

Emacs会逐个打开相应的文件,询问是否替换。

y或者空格替换,n不替换跳过,!不询问全部替换。


替换完成后,可以自己逐个保存,也可以打开ibuffer,

*u - 标记所有未保存的文件,S - 保存。

具体的命令可以敲入h看帮助。


完成!


/********************************************************************

* 不落魄的书生的记事簿[blog.csdn.net/songyuanyao]

********************************************************************/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值