Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用备用键盘布局(Colemak),我想将universal-argument命令移动到 Emacs 中的不同键,C-l而不是C-u. 我尝试了以下方法,但它不允许我将多个通用参数以乘法方式 ( C-l C-l C-l) 链接在一起,并且它也会中断C-l C-u(应该向上移动 4 行):
universal-argument
(global-set-key "\C-l" 'universal-argument) (global-set-key "\C-u" 'previous-line)
当您使用前缀参数时,Emacs 会临时使用键盘映射来处理通用参数功能。因此,您还需要在此处进行更改:
(define-key universal-argument-map "\C-l" 'universal-argument-more) (define-key universal-argument-map "\C-u" nil)
第一个设置C-l为 的延续universal-argument,第二个C-u从该映射 b/c 取消定义您不再希望它成为通用参数。