开发者

In emacs, query-replace-regexp keyboard shortcut doesn't work in the terminal (e.g., emacs -nw)

开发者 https://www.devze.com 2023-04-08 13:12 出处:网络
Is it expected that C-M-% and ESC C-% do not run the command query-replace-regexp when running emacs in a terminal window (for example, emacs -nw)?

Is it expected that C-M-% and ESC C-% do not run the command query-replace-regexp when running emacs in a terminal window (for example, emacs -nw)?

According to describe-function the binding exists, but emacs runs query-replace instead (which has the binding M-%). This has happened on several machines I've tried it on, and does not happen when I run ema开发者_开发技巧cs in a window.


The problem is that C-% simply can't be typed in a terminal. The only control sequences available are those that corresponds to ascii-code 0-31, mainly C-letter.


I have created a new shortcut in my .emacs file.

(global-set-key "\M-q" 'query-replace-regexp)


Control-Alt-Shift-% all together works on Windows and Fedora Linux. Does your keyboard have all those keys?

0

精彩评论

暂无评论...
验证码 换一张
取 消