热键绑定 C-s C-r


C-s 前向搜索 C-r 后向搜索 EMACS里面的搜索是增量搜索.增量搜索的好处是,在你输入单词的第一字符时,编辑器就开始搜索,能够加快搜索的速度。比如搜emacs,当 你输入e的时候,就会搜索buffer中所有的e,并且高亮显示。
下一个


C-s
自动补全


当你输入了ema,如果发现已经搜索到了定位emacs了,你可以用C-w来不全emacs
重回光标


如果搜索成功了 C-g 如果搜索没有成功 C-g C-g
重新搜索前一次关键字


C-s C-s
选择搜索过的关键字


C-s M-p (M-n) 无论查找还是替换情况下,M-n和M-p都可以用来翻阅查找历史记录。
大小写匹配


默认设置的时候,你如果搜全是小写的字母的话,比如foobar,将会搜索所有大小写组成的foobar,如fooBar fOObAr都会成匹配,但如 果搜索带大写字母的单词如,Foobar,那么只和Foobar匹配,fooBar FoobaR 都不是匹配。 如果想更改这一特性的话,可以在.emacs中设置(setq-default case-fold-search nil)
非增量搜索 C-s RET key RET
M-%在光标所在处到文档末尾的范围 内查找并替换,每次找到匹配之处都会询问是否替换,有下面几种可能(y,n,!),
y 表示确认替换当前的匹配;
n 不替换当前匹配继续查找,
!替换从当前匹配开始,后面所有匹配的地方
q 结束当前的查找替换
, 替换当前的匹配,光标不后移,停在当前匹配的后面
^ 回到前一处匹配
C-l 重绘窗口,是当前匹配在窗口正中间,方便查看
C-g 和非查找情况一样,放弃当前操作(查找替换)
C-r 进入递归编辑模式
递归编辑
C-r 由查找替换进入递归编辑
C-M-C 由递归编辑回到查找替换
C-] 放弃查找替换
查找替换时候的大小写


全小写 foo -> bar
全大写 FOO -> BAR
混合型 FoO Foo FOo -> Bar
带规则表达式的查找
C-M-s key 进行带规则表达式增量查找
C-M-s RET key RET 带规则表达式的非增量查找
规则表达式的查找替换


默认情况下这个热键没有绑定,自己调用M-x query-replace-regexp。 不过这个函数功能很强大的,如,你得到了数据,格式不符合你 的要求,就可以用这个进行处理,作用相当于sed

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值