Выдача префиксного ключа ElScreen в режиме viper - PullRequest
1 голос
/ 15 ноября 2011

Я хотел бы использовать ElScreen в сочетании с viper & vimpulse.Вот как я сконфигурировал оба пакета в моем .emacs файле:

(load "elscreen" "ElScreen" t)
(elscreen-set-prefix-key "\C-\\")

(setq viper-inhibit-startup-message t)
(setq viper-expert-level '5)
(setq viper-mode t)
(require 'vimpulse)

Я не могу давать команды ElScreen в состоянии V или I;Сначала я должен переключиться в состояние E.Чтобы создать экран, я должен набрать: C-z C-\ c.Когда я закончу с созданием экрана, мне придется переключиться обратно на V, набрав C-z еще раз.Как я могу настроить .emacs так, чтобы я мог выдавать команды напрямую в ElScreen, не переключаясь в режим E?Я использую Emacs 23.3.1.

1 Ответ

1 голос
/ 18 ноября 2011

После нескольких часов чтения исходного кода ElScreen & Vimpulse и чтения множества функций связывания клавиш Elisp я смог заставить его работать.Вставьте это в ваш .emacs файл после загрузки ElScreen & Vimpulse.Исключите вторую строку, если вы не хотите, чтобы команды ElScreen были доступны в режиме вставки.Это может быть полезно, если ваш префиксный ключ - это то, что можно ввести в буфер в режиме вставки.(Я установил свой префиксный ключ на `, который обычно вводится в буфер, а не, скажем, Cb.)

...