1

C-cViper を使用していますが、そのとC-gを元の emacs 関数に変更したいと考えています。で再バインドできますC-gが、プレフィックスキーなので、(define-key viper-vi-global-user-map "C-g" 'keyboard-quit)どうすれば再バインドできますか?C-c

ありがとう!

4

2 に答える 2

6

M-x viper-set-expert-level引数 2 ("Master") で実行するのが理にかなっている場合があります。viper-modeドキュメントで説明されているように:

2 -- MASTER : C-cVi コマンド状態で標準の Emacs の意味を持つようになったため、Viper が Vi 状態のときにほとんどの Emacs コマンドを使用できます。

を習得viper-modeするにつれて、時間の経過とともにエキスパートレベルの設定を徐々に上げて、より多くの Emacs 機能を利用できるようにすることを意図しています (または、Viper のドキュメントにあるように、「Emacs を生産的に使用するには、レベル 3 以上に到達する必要があります」 )。

于 2009-12-08T06:34:07.877 に答える
2

の元のバインドはC-c、次のように設定できます。

(define-key viper-vi-global-user-map (kbd "C-c") 'mode-specific-command-prefix)

この情報ページはPrefix Keysです。

于 2009-12-08T06:23:44.550 に答える