1

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)

VorI状態にある間は、ElScreen にコマンドを発行できません。E最初に状態に切り替える必要があります。画面を作成するには、次のように入力する必要がありますC-z C-\ c。画面の作成が完了したら、もう一度V入力して元に戻す必要がありますC-z。モード.emacsに切り替えることなく ElScreen に直接コマンドを発行できるようにするにはどうすればよいですか? EEmacs 23.3.1 を使用しています。

4

1 に答える 1

1

ElScreen と Vimpulse のソース コードを何時間も読み、多数の Elisp キーバインド関数を読んだ後、私はそれを機能させることができました。.emacsElScreen & Vimpulse をロードした後、これをファイルに挿入します。挿入モードで ElScreen コマンドを使用したくない場合は、2 行目を除外します。これは、プレフィックス キーが挿入モードでバッファに入力できるものである場合に役立ちます。(プレフィックス キーを ` に設定します。これは、たとえば Cb とは対照的に、通常はバッファーに入力できる文字です。)

(define-key viper-vi-global-user-map elscreen-prefix-key elscreen-map)
(define-key viper-insert-global-user-map elscreen-prefix-key elscreen-map)
于 2011-11-18T17:42:36.403 に答える