vim の通常の動作はC-o
、挿入モードで、ユーザーが 1 つの通常モード コマンドを使用してから挿入モードに戻ることを許可することです。
このコメントの提案に従って、私は設定しました
(vimpulse-imap "\C-o" 'viper-escape-to-vi)
しかし、挿入モードで押すC-o
と、文字 "^O" がバッファに挿入され、期待どおりに 1 つのコマンドで通常モードに切り替えることができません。viper-escape-to-vi
デフォルトでバインドされていることは理解しC-z
ていますが、このキーの組み合わせを使用して通常モードに切り替えることもできません (代わりに "^Z" がバッファーに出力されます)。私は何を間違っていますか?
また、2 番目の質問: C-z
elscreen で使用しているため、viper-mode (または vimpulse) に縛られないようにしたいと思います。どうすれば放っておくように言うことができC-z
ますか?
編集: vimpulse-misc-keybindings.el でこのコードを見つけました:
;; temporarily escape to vi state
(define-key viper-insert-basic-map "\C-o" 'viper-escape-to-vi)
それで、すでに定義されている必要がありますか?なぜ機能しないのかわかりません。