問題タブ [viper-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
170 参照

emacs - viper-mode を magit-key-mode でうまくプレイできるようにする

私はemacsでviper-modeを使用し、magit-key-modeでmagitを使用しています。私が抱えている問題は、magit-key-mode バッファーでキーを選択する前に Ctl-z を押して emacs モードに入る必要があるため、viper を magit-key-mode でロードしたくないということです。magit-key-mode の viper-mode を選択的にオフにする方法についてのアイデアはありますか?

0 投票する
4 に答える
545 参照

emacs - emacsにviper-modeのロードを停止させるにはどうすればよいですか?

私はEmacsのモードを開発していて、そのバッファーに切り替えるたびに、viperがオンになります。viper-modeが呼び出されている場所をトレースするように、viper -modeを変更しました。驚くべきことに、set-viper-state-in-major-modeは、nilに設定されたviper-post-command-hooksを実行することによって呼び出されます。何が起こっているのかについて何か考えはありますか?

ありがとう!


編集:すべての存在の利益のために、これが私が見つけたものです:Treyの指示に従って、私は-Qでemacsを開始し、viperと私のパッケージの両方を手動でロードしました。バグを再現できたので、問題はこれらのパッケージの1つにありました。行ごとのフィルタリングの後、私は無害に見える(kill-all-local-variables)が問題を引き起こしていることを発見しました。

0 投票する
3 に答える
307 参照

emacs - バイパーモードの変更

<delete>バイパーモードでの前方削除にはキー(Cdだと思います)を使いたいです。

viper-modeを開始する前に、<delete>正しく動作します。viperモードで<delete>は、バッファの最後の行にジャンプします。

(setq viper-ex-style-editing nil) .viperに追加し<backspace>、すべてのモードで動作します。

0 投票する
1 に答える
121 参照

vim - 作り方; 次のように動作します: vimpulse で?

これを実現するためにvimpulseを設定する方法を知っている人;: いますか?ありがとう!

0 投票する
1 に答える
438 参照

emacs - 再マッピングVimpulse でさらにスクロール

Emacs と Vim に関する考察 で、<space> と <backspace> を再マップするという忍の推奨事項は、Emacs 2.3.1 と Vimpulse 0.5 では機能しません。

私は何を間違っていますか?

0 投票する
1 に答える
310 参照

emacs - Vimpulse で Ctrl-o を使用して単一の通常モード コマンドを呼び出しますか?

vim の通常の動作はC-o、挿入モードで、ユーザーが 1 つの通常モード コマンドを使用してから挿入モードに戻ることを許可することです。

このコメントの提案に従って、私は設定しました

しかし、挿入モードで押すC-oと、文字 "^O" がバッファに挿入され、期待どおりに 1 つのコマンドで通常モードに切り替えることができません。viper-escape-to-viデフォルトでバインドされていることは理解しC-zていますが、このキーの組み合わせを使用して通常モードに切り替えることもできません (代わりに "^Z" がバッファーに出力されます)。私は何を間違っていますか?

また、2 番目の質問: C-zelscreen で使用しているため、viper-mode (または vimpulse) に縛られないようにしたいと思います。どうすれば放っておくように言うことができC-zますか?

編集: vimpulse-misc-keybindings.el でこのコードを見つけました:

それで、すでに定義されている必要がありますか?なぜ機能しないのかわかりません。

0 投票する
2 に答える
2307 参照

emacs - Emacsでバイパーモードをオフにしますか?

これは非常に簡単に思えますが、でオンにしたら、viper-modeをオフにする方法がわかりませんM-x viper-mode。試し(setq viper-mode nil)ましたが、うまくいきませんでした。

0 投票する
2 に答える
118 参照

emacs - コンパイルモードで viper-mode と vimpulse を有効にする

viper.el はで無効にするようにハードコーディングされています。元のファイルを変更せずにこれを修正するにはどうすればよいですか?vipercompilation-mode

0 投票する
1 に答える
124 参照

emacs - viper モードで ElScreen のプレフィックス キーを発行する

ElScreen を viper & vimpulse と組み合わせて使用​​したいと考えています。.emacsファイルで両方のパッケージを構成した方法は次のとおりです。

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

0 投票する
1 に答える
142 参照

macos - ミニバッファ内の viper-mode では Return キーが機能しない

私の MacBook には 2 つのエンター キーがあります。

  1. 一つはリターン
  2. もう 1 つは、右側のコマンド キーのすぐ横に配置されたエンター キーです。

最近Emacs24を使い始めました。viper-mode でコマンドを発行するたびに、次のように気づきました。

Return キーが機能しません。代わりにエラーが発生します。

fn+returnまたはCtrl+mまたはを使用する必要がありenterます。

viper-mode を無効にするとreturn、エラーは発生しません。

Gnu Emacs メーリング リスト アーカイブのソリューションを使用してみましたが、うまくいきませんでした。

return キーが viper-mode のコマンドでも機能するように修正するにはどうすればよいですか?

アップデート

viper-mode がロードされていない場合のリターン キーの Ch k の結果。

viper-mode がロードされていない場合のエンター キーに対する Ch k の結果。

viper-mode が読み込まれたときのリターン キーの Ch k の結果。

viper-mode がロードされているときの Enter キーに対する Ch k の結果。

上記のようにマッピングは似ていますが、問題は viper-mode がロードされているときにミニバッファで return キーが機能しないことです。