3

viper モードが Emacs でどのように機能するかについては特に満足していません。独自の毒蛇モードを作成しようとしています。.emacs ファイルを使用して行ったカスタマイズの数を除いて、Elisp でのプログラミング経験はあまりありません。

Emacs のキー割り当てを一時的に変更し、必要に応じて元の状態に戻すことができるかどうかを知りたいです。

4

2 に答える 2

3

私があなたの質問を正しく理解していれば、これを行う簡単な方法の 1 つは、一時的なキーバインディングのみで作成された独自のマイナーモードを作成することです (独自の特定のモードに加えて)。

そのモードに名前を付けると、すべての一時的なキー バインドのオンとオフを切り替えることが、コマンドを呼び出すのと同じくらい簡単になります。

M-x salsabear-minor-mode

おそらく、scottfrazer の 45 以上の賛成票の回答を SO で読みたいと思うでしょう:

Emacs でキー バインドをグローバルにオーバーライドする

そこで彼は、キーバインディングを含む独自のマイナーモードを作成する方法を説明しています。

于 2012-06-24T16:16:12.103 に答える
1

明示的にviperについてのみ言及していることを考えると、存在する他のvi / vimベースのライブラリを知っているかどうかを尋ねる価値はありますか?以下のリストを参照してください。

http://www.emacswiki.org/emacs/CategoryEmulation

この特定のホイールを再発明することはおそらく価値がないのではないかと思います。

は最も活発なプロジェクトだと思いますが、それがあなたの望むように機能しない場合、あなたの努力はより良いものになるかもしれません-それを強化するために費やされます(実用的であれば)?

于 2012-06-24T20:52:51.190 に答える