Я только начал экспериментировать с emacs. И как пользователь Vim я не хотел использовать его, не установив сначала evil-mode.
Однако злой режим, похоже, нарушает привязку клавиш emacs для 'execute-extended-command' (M-x).
Меня действительно не волнует эта привязка клавиш, и я заметил, что могу вызвать, например, '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)
Я попытался добавить модификатор-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)
M-x
, нажавC-h k M-x
(т.е. Ctrl + H, затемk
, затем Alt + X) - возможно, это мешает злу или другим плагинам, которые вы могли установить. 24.02.2015