我已经使用 Emacs 一段时间了,正在尝试 Icicles。当我运行命令序列时
C-c`\([a-z]*\)
S-TAB
C-| x\1y
它将暂存缓冲区从
;; This buffer is for notes you don't want to save, and for Lisp evaluation.
;; If you want to create a file, visit that file with C-x C-f,
;; then enter the text in that file's own buffer.
到
;; Xy xy xy xy xy xy xy'xy xy xy xy, xy xy Xy xy.
;; Xy xy xy xy xy xy xy, xy xy xy xy XY-xy XY-xy,
;; xy xy xy xy xy xy xy'xy xy xy.
我的理解是,它应该在每个单词的开头附加一个“x”,在每个单词的末尾附加一个“y”。我在这里做错了什么?我已经尝试过这个emacs -Q
并得到了相同的结果。此外,icicle-search-replace-literally-flag
它的默认值不变nil
。我究竟做错了什么?谢谢!
编辑:对不起,我在原帖的正则表达式中省略了组;但是,我确实在测试中使用了它,并且仍然得到相同的结果。