emacs宏编辑里插入Query的问题

Vim、Emacs配置和使用
回复
kethin
帖子: 14
注册时间: 2010-03-30 7:22

emacs宏编辑里插入Query的问题

#1

帖子 kethin » 2010-04-29 11:40

就是宏录入状态时,插入C-x q . 这个query到底是怎么操作的?

比如 我的宏是 查找 “:”,查找到一个后, 插入一个query, 然后将此行后面的字符 拷贝到 comments buff里去。

我料想这个query的作用是, 弹出询问, 是否执行后面的拷贝操作,如果不执行(n键),就忽略此行操作,再执行一次宏,查到下一个":",再弹出询问。 如此流畅的 完成一连串可选的宏操作。

可是我这里执行的实际状况是, 按下n键就停了, emacs没有再运行一次宏,光标停在这一个“:”后不动,非要再按一下F4才继续操作下一次,这样插入Query有什么意义? 难道就仅仅是 中断一次单独的宏操作吗? 请问一下哪里出问题了?


宏代码如下:
C-s
:
RET
C-x q
C-b
C-SPC
C-e
M-w
C-x b
commentsse
RET
C-y
RET
C-x b
RET
回复