我想避免在 emacs 中使用箭头键进行导航,但由于习惯问题,很难切换到 emacs 的原生键绑定进行导航。我宁愿禁用箭头键以完全避免这种情况。如何在 emacs 中禁用箭头键?
答案1
将此 Elisp 代码放在启动文件的底部~/.emacs
:
(global-unset-key (kbd "<left>"))
(global-unset-key (kbd "<right>"))
(global-unset-key (kbd "<up>"))
(global-unset-key (kbd "<down>"))
(global-unset-key (kbd "<C-left>"))
(global-unset-key (kbd "<C-right>"))
(global-unset-key (kbd "<C-up>"))
(global-unset-key (kbd "<C-down>"))
(global-unset-key (kbd "<M-left>"))
(global-unset-key (kbd "<M-right>"))
(global-unset-key (kbd "<M-up>"))
(global-unset-key (kbd "<M-down>"))
然后重新启动 Emacs。如果您不想禁用 Ctrl ( C-
) 和 Alt ( M-
) 变体,只需保留这些部分即可。
答案2
这个链接可能也相关(这是我刚开始使用的):