問題タブ [vimpulse]
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.
vim - Emacs で viper + vimpulse を使用すると、Vim マクロが機能しない
emacs をできるだけ vim のようにするためのその他の微調整も同様に高く評価されます。
補遺: 私が vim だけを使用しない主な理由は、emacs が 2 つの異なるフレームでファイルを開く方法が好きだからです [追加: 申し訳ありませんが、これは混乱を招きました: emacs が「フレーム」と呼ぶ個別のウィンドウを意味します]。縦に分割するようなものですが、巨大なウィンドウを 1 つ持つ必要はありません。
vim - Viper と Vimpulse を使用する Emacs に欠けている Vim 機能は何ですか?
comint モードなど、Vim には欠けている Emacs の重要な機能があり、それらを置き換えることができるスクリプト/プラグインはありません。
モーダル編集や一般的に優れたデフォルト ショートカットなど、Vim には Emacs よりも優れた利点もあります。ただし、Viper モードでは両方を取得できます。Vimpulse はビジュアル モードも有効にします。残念ながら、Emacs を Vim ほど高速に動作させるモードはありません。
そのため、Vim-in-Emacs を主に学びました。不足している Vim の機能は何ですか?
emacs - すべてのモードでヴァイパーモード
私は vi から emacs に移行していますが、viper と vimpulse を使用すると、ウィンドウに移動するとかなり面倒になりC-w C-w
、同じコマンドで元のウィンドウに戻ることができません。バイパーモードで。どうすればこれを修正できますか?
他のモードを viper 構成に追加し、フックを使用してデフォルトで viper モードで開始するようにしました。
しかし、これらのコマンドはどれも機能しませんでした。実際、最初のものでは次のエラーが発生しました。
以外にC-w C-w
、hjkl を使用してナビゲートできないことも恋しいです。モードごとにキーバインドを再バインドする代わりに、viper によって設定されたキーバインドを再利用する方法はありませんか?
emacs - Emacsのviper-modeでプレフィックスキー「c」、「d」などを再マッピングするにはどうすればよいですか?
Colemakキーボードレイアウトを使用していますが、ここからVimpulseでVimレイアウトを試してみたいと思います。ただし、レイアウトはコマンドプレフィックスのVimキー「c」と「d」を再マップします。これらのキーは、標準のViperキー再マップコマンドでは簡単に再マップできないようです。それらはすべて、viperキーマップの「viper-command-argument」にマップされており、実際のキー関数は、Viperソースの他の場所で定義されているようです。
Viperソースのローカルコピーをフォークしてその中のマジックプレフィックスキー値を再定義するよりも、プレフィックスコマンドを他のキーに再バインドする簡単な方法はありますか?
emacs - emacs vimpulse エラー
私は最近、org-modeのためだけに emacs を少し使い始めました。私はvimのヘビーユーザーなので、組織モードの使用をできるだけvimに近づけるためにvimpulseをインストールしました。
ただし、一部の機能を使用しようとすると、いくつかのエラーが発生します。たとえば、V
視線モードを押して、いくつかの線を選択してから を押すとd
、それらの線が削除されるはずです。代わりに、次のエラーが表示されます。
Symbol's function definition is void: vimpulse-delete-text-objects-function
同様に、ciw
「この単語を変更する」に使用しようとすると、( を押した後にi
)次のようになります。
Symbol's function definition is void: vimpulse-change-text-objects-command
vimpulse のソースを開くと、これら 2 つの関数の定義がはっきりとわかるので、未定義ではありません。何がこれを引き起こしているのかについては、それが私の最善の推測でした。実際に何がうまくいかないのかを知っているemacs/vimpulseの経験が豊富な人はいますか?
emacs - viper / vimpulseを使い始める方法は?
vimpulseのgitクローンを入手し、インストールの指示に従いました。基本的には(require 'vimpulse)
.emacsファイルを入れるように書かれていますが、これは起動時にviper / vimpulseを開始するので、。でviper-modeを呼び出した場合にのみvimpulseをロードしようとしました(add-hook 'viper-mode-hook (lambda () (require 'vimpuse))
。しかし、これを行うと、このビジュアルモードは機能しません(代わりにファイルを開こうとします)ので、代わりにのようなものになり(defun vimpulse-on () (interactive) (require 'vimpulse))
ます。その後、オンとオフを切り替えるためにを使用しますC-z
。音については正しいですか?したがって、vimpulseがロードされると、それに相当するものはM-x viper-go-away
なく、代わりに、もう一度ヒットするまで中断さC-z
れます...また、viper / vimpulseを使用する際の一般的なヒントをいただければ幸いです!よろしくお願いします。
編集:構文エラーが修正されました。私が試した(add-hook 'viper-mode-hook (lambda () (require 'vimpulse))
のは、起動時にビジュアルモードを有効にしないことでしたviper-mode
。v
通常モードでは、find-file
(またはido-find-file
)にマップされているように見えます。
emacs - vimpulseでCtrl-o?
Ctrl-o
またはの1つのコマンドで通常モードに切り替える方法を知っている人はいますviper-mode
かvimpulse
? viper-mode では open-line にバインドされています (これはバニラ Emacs に対して行うことであり、vimpulse では にバインドされてい(vimpulse-jump-backward ARG)
ます。レベル 2 で Viper-mode + vimpulse を使用しています。
emacs - viper-next-line、viper-previous-lineはvisual-line-modeに問題がありますか?
他の誰かが問題を抱えていj
てk
、バイパーモードwhen visual-line-mode
が有効になっていますか?next-line
それは多くの行をスキップします...それらをとに再バインドすることに害はありますprevious-line
か?それはEmacs>バージョン23の視覚的な「改行」を認識しますか?
emacs - emacs + vimpulse-visual-mode + 「行単位」のテキスト選択
visual-line-mode (通常モードからVを押した後のもの) を、最初のマークが選択の最初の行の先頭にあり、2 番目のマークが最後の行の終わりにあるかのように動作させることは可能ですか?
例として、現在V、j、およびMx comment-dwim の後:
になる
一方、望ましい結果はしばしば次のとおりです。
もちろん、comment-dwim のラッパーを作成することもできますが、もっと正しい解決策があると思います/期待しています。
前もって感謝します。
vim - 作り方; 次のように動作します: vimpulse で?
これを実現するためにvimpulseを設定する方法を知っている人;
は:
いますか?ありがとう!