私はちょうどemacsで実験を始めました。そして、Vim ユーザーとして、最初に悪モードをインストールせずにわざわざ使いたくありませんでした。
ただし、evil-mode は「execute-extended-command」(Mx) の emacs キーバインディングを壊しているようです。
私は本当にこのキーバインディングを気にしません。たとえば、邪悪なコマンドモードから「list-packages」を呼び出すことができ、それがうまく機能することに気付きました。私が今欠けているのは、コマンドモードでのTABオートコンプリートです。「list-」TABと入力すると、使用可能なコマンドが表示または反復されます。 これは悪モードで可能ですか?
または、最終的にこのキーバインドを修正する簡単な方法はありますか?
私は使っている:
- デビアンジェシー
- GNU Emacs 24.4.1
編集:
私の .emacs ファイル:
(require 'package)
(push '("marmalade" . "http://marmalade-repo.org/packages/")
package-archives )
(push '("melpa" . "http://melpa.milkbox.net/packages/")
package-archives)
(add-to-list 'load-path "~/.emacs.d/evil")
(require 'evil)
(evil-mode 1)
(define-key evil-normal-state-map [escape] 'keyboard-quit)
(define-key evil-visual-state-map [escape] 'keyboard-quit)
(define-key minibuffer-local-map [escape] 'minibuffer-keyboard-quit)
(define-key minibuffer-local-ns-map [escape] 'minibuffer-keyboard-quit)
(define-key minibuffer-local-completion-map [escape] 'minibuffer-keyboard-quit)
(define-key minibuffer-local-must-match-map [escape] 'minibuffer-keyboard-quit)
(define-key minibuffer-local-isearch-map [escape] 'minibuffer-keyboard-quit)
Modifier-x を追加しようとしました
(global-set-key (kbd "C-x") 'execute-extended-command)
および Alt-x
(global-set-key (kbd "A-x") 'execute-extended-command)
しかし、これらの試みではキーバインディングが修正されなかったので、スーパーキーでロールすることにしました
(global-set-key (kbd "s-x") 'execute-extended-command)