gpt4 book ai didi

emacs - 自定义 .emacs 文件破坏了我的元 key

转载 作者:行者123 更新时间:2023-12-01 08:58:22 25 4
gpt4 key购买 nike

我定制了我的 .emacs 文件,但结果却破坏了我的 Meta key 。现在未定义像 M-x 这样的击键。这是我的 .emacs:

(setq default-major-mode 'text-mode)
(setq column-number-mode t)

;; haskell support
(load "/usr/local/lib/haskell-mode-2.8.0/haskell-site-file")
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)
(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)

;; key bindings
(global-set-key "\C-xl" 'goto-line)
(global-set-key "\C-xc" 'goto-char)
(global-set-key "\C-x?" 'help-command)
(global-set-key "\C-xp" 'previous-buffer)
(global-set-key "\C-xn" 'next-buffer)

(global-set-key "\C-h" 'backward-char)
(global-set-key "\C-l" 'forward-char)
(global-set-key "\C-k" 'previous-line)
(global-set-key "\C-j" 'next-line)
(global-set-key "\C-b" 'backward-word)
(global-set-key "\C-f" 'forward-word)
(global-set-key "\C-p" 'backward-sentence)
(global-set-key "\C-n" 'forward-sentence)
(global-set-key "\C-[" 'beginning-of-defun)
(global-set-key "\C-]" 'end-of-defun)
(global-set-key "\C-[]" 'c-mark-function)

我哪里做错了?

更新:
我不知道为什么,但是当我注释掉最后三行时 Meta 键可以正常工作。

最佳答案

问题出在这一行:

(global-set-key "\C-["  'beginning-of-defun)

点击 Control-[ 与按下转义键相同,可以用作元键(例如 ESC xM-x 相同),所以这个键绑定(bind)破坏了元键。

关于emacs - 自定义 .emacs 文件破坏了我的元 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9261002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com