タグ付けされた質問 「vim-emulation」

3
異なるvim実装の違いは何ですか?
Emacsのいくつかの異なるvim実装を知っています。邪悪なモード、バイパー、vimpulse、vim-modeがあります。他にありますか?彼らはどのように比較しますか? evil-*MELPAには多くのパッケージがあり、それらのどれも100%機能が完全ではないことを示唆しています。どのようなvim機能が提供され、どのvim機能が欠落していますか? (私は、「かなり完全なEmacs実装であるviマクロのセット」である逆には興味がありません!)

2
行末を超えて長方形に作用する方法は?
Vimのドキュメントには次のように書かれています。 仮想編集とは、実際の文字が存在しない場所にカーソルを配置できることを意味します。これは、タブの途中まで、または行の終わりを超えることができます。ビジュアルモードで四角形を選択し、テーブルを編集するのに便利です。 できれば、これをマイナーモードまたは組み込みの設定として実装してください。

3
vimのsedスタイルの置換コマンドに相当するものはありますか?
vimで見落としていることの1つは、複数行で機能する置換コマンドを入力できることです。たとえば、 :/begin/,/end/s/foo/bar/g 上記のコマンドは、「begin」を含む最初の行で始まり、「end」を含む次の行で終わる「bar」を「foo」に置き換えます。 emacsで似たようなことをする方法はありますか?

2
Vimのvirtualeditとnostartoflineをシミュレートする
私.vimrcにはとがset virtualedit=allありset nostartoflineます。Emacsでこれらの機能を使用したいのですが。できますか? virtualedit空白も含めて、文字がない場所にカーソルを配置できます。テキストを超えて水平にスクロールできます。一度に1行ずつ垂直方向にスクロールすると、カーソルは常に1行上に移動し、行の内容に関係なく、その列は変更されません。カーソルが行の文字を超えているときに文字を挿入すると、挿入された文字の左側にスペースが埋め込まれます。 nostartoflineセット私は、ファイルの先頭または最後に、例えば、複数の行でジャンプを跳ぶ動きを使用する場合、カーソルが行の先頭に移動しません。 両方のオプションを設定すると、ファイル内のテキストを超えてカーソルを配置し、カーソルの列を変更せずに垂直にジャンプできます。カーソルを「行末」に移動するコマンドは、最後の文字にジャンプします。したがって、カーソルがどこにもないところにある場合、$は実際にはカーソルを右ではなく左に移動します。 Vimについて言及している別の質問がありますがvirtualedit、長方形の選択を行うことに関係しています。この質問は、カーソルの動きと、挿入された文字に追いつくためにスペースを挿入する動作に関係しています。

1
Vimのクイックフィックスに最も近いEmacs機能は何ですか?
Vimのクイックフィックスの一般的な用途は、コードのコンパイルを、示唆された名前のmakeprg変数で指定されたコマンドに渡し、そのコマンドによって出力されたエラーを解釈して、各エラーのファイル、行、および列の場所にすばやくジャンプできるようにすることです。 Vimのクイックフィックスは破壊されて他の方法で使用される可能性がありますが、私の質問は上記の動作を再現する方法にのみ関係しています。 Vimのクイックフィックスに最も近いEmacs機能は何ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.