如何在emacs主模式下禁用C-j

时间:2012-01-31 16:00:23

标签: emacs

我使用C-j作为'后向字符;但是,在编辑.asm文件时,它会覆盖C-j以插入新行。

如何禁用此功能,和/或重新绑定到'backward-char。

2 个答案:

答案 0 :(得分:3)

这应该适合你:

(eval-after-load "asm-mode"
    '(define-key asm-mode-map (kbd "C-j") 'backward-delete-char))

(把它放在.emacs中)。

答案 1 :(得分:0)

尝试特定于模式的钩子:

(defun my-asm-mode-hook ()
   (local-set-key (kbd "C-j") 'backward-delete-char))
(add-hook 'asm-mode-hook 'my-asm-mode-hook)