【发布时间】:2021-01-12 18:31:37
【问题描述】:
我最近改用 Dvorak 布局打字。但过了一段时间,我决定只在 Emacs 中使用 Dvorak - 这样我系统上的所有其他键绑定都不会被搞砸。
所以,我从 StackOverflow.com 上的一些问题中得到以下内容:
(defadvice switch-to-buffer (after activate-input-method activate)
(activate-input-method "english-dvorak"))
它将所有新缓冲区中的输入法切换为 dvorak。它工作正常,但存在问题 - 暂存缓冲区保持其默认的英文布局,并且所有选择“对话框”(C-x C-f)的文件也保留它 - 这有点烦人,因为它需要我切换“打字心态”一分钟几次。
有没有办法在 emacs 中全局启用 dvorak 布局 - 并且仍然保留默认快捷方式(例如默认英语上的 C-x)?
编辑:
我的问题的答案:
(defadvice switch-to-buffer (after activate-input-method activate)
(activate-input-method "english-dvorak"))
(add-hook 'minibuffer-setup-hook (lambda () (set-input-method "english-dvorak")))
【问题讨论】:
标签: emacs