Vi & Vim

テキストエディタのviおよびVimファミリを使用している人のためのQ&A


10
vimプラグインマネージャーの違いは何ですか?
私はvimのさまざまなパッケージマネージャーとvim -plugを使用することを決めたパッケージマネージャーを見てきましたが、病原体やバンドルなどの他のパッケージマネージャーを見てきましたが、その違いが正直わかりません。 違いを簡単に説明してくれるので、自分に最適な方法を判断できますか?

4
挿入モードでバックスペースキーが機能しないのはなぜですか?
backspaceキーを使用して挿入モードで文字を削除しようとしても、うまくいかない場合があります。できるbackspace こともありますが、それ以外の場合は何もしません。カーソルは左に行かず、まったく何も起こらないようです。 WindowsでgVimを使用してこれに気付きました。backspaceしかし、ほとんどのLinuxシステムで端末からVimを使用しながら、期待通りに動作しているようです。 なぜこれが起こるのですか? backspace通常どおりにキーで文字を削除するにはどうすればよいですか? この動作は機能として意図されていますか?つまりbackspace、挿入モードで文字を削除するより良い代替手段はありますか?
146 insert-mode 


5
ファイル内のすべての行から末尾の空白を削除する最も簡単な方法は何ですか?
テキストファイルをプログラミングまたは開いて、行の末尾に空白が続くファイルに遭遇することは非常に一般的です。vimには、trailオプションでオプションを設定してlistcharsからオンlistにすることでこれを表示する方法があります。 しかし、ファイル全体でグローバルに末尾の空白を削除する最も簡単な方法は何ですか(理想的にはプラグインなし)?




8
Exモードには実用的な用途がありますか?
Vimには、を入力することで入力できるExモードQと、で入力できるコマンドラインモードがありますq:。新しいvimユーザーの間でよくある不満は、vimを終了しようとしたときに誤ってこれらのモードに入ることです。そのため、私はこれらのキーを無効にして、~/.vimrc誤って(特にq:)ヒットしないようにします。 map q: <Nop> nnoremap Q <nop> Exでvimのドキュメントを読んで中程度の経験を持つVimユーザーであり、その背後にある基本的なアイデアを理解していますが、それでも日常のvimの使用でその使用を見つけるのに苦労しています。一般に:、変更はすぐには反映されないため、接頭辞が付いた標準のvimコマンドラインコマンドを入力するよりも有用ではないようです。 Exには、現代のVimでの実用的な日常使用がありますか Exモードでは、標準コマンドよりも簡単にできることはありますか?コマンドラインモードとexモードの違いは何ですか?
115 ex-mode 



6
差分ツールとしてvimを使用するにはどうすればよいですか?
私は主なエディターとしてvimを使用しています。 また、vimを使用してファイルを比較し、簡単な変更を修正するためにdiffを実行しながらファイルを変更します(diff / fix / diff / fixのサイクルであるほとんどのdiffテクニックではなく)。 さらに、vimをソース管理ツール/サイトで使用されるdiffツールに簡単に統合する方法があります(特にgitについて考えていますが、他の人々は他のソース管理ツール/サイトとの統合に興味があると確信しています)。
102 vimdiff 



15
行を数えずにテキストの大きなブロックを削除するにはどうすればよいですか?
vimでは、大きなテキストブロックを削除するか、ヤンク/プットする必要があります。 テキストの行を数えて、50dd50行を削除するようなものを入力できます。 しかし、それは少し苦痛です。事前に削除する行数を知らなくても、この大きなテキストブロックを削除するにはどうすればよいですか?

Licensed under cc by-sa 3.0 with attribution required.