我如何使用TAB进行dexpand并且仍然使用C-i进行缩进相对?
我正在尝试: (global-set-key(kbd“TAB”)'dabbrev-expand) (global-set-key“\ C-i”'缩进相对)
但它不起作用,因为TAB和C-i都用于dabbrex-expand。
答案 0 :(得分:1)
如果从不在终端中使用emacs,则可以执行以下操作
首先单独 C-i 和标签
(define-key key-translation-map [tab] [?\t])
(define-key key-translation-map [?\C-\i] [(control i-key)])
(define-key function-key-map [tab] nil)
(define-key function-key-map [?\t] nil)
然后您可以照常将命令绑定到键
(global-set-key (kbd "TAB") 'dabbrev-expand)
(global-set-key (kbd "<C-i-key>") 'indent-relative)
致谢:我在this comment Fuco之后选择了这一点。