5 タブをスペースに置き換える方法は? テキストの配置を維持しながら、タブをスペースに変換することは可能ですか? 単純な置換は、先行文字がない場合にのみ有効に機能します。 85 indentation tab-characters
7 vimrcファイルをデバッグするにはどうすればよいですか? Vimに問題があり、それがvimrcファイルにある可能性があります(または、ファイルである可能性があると言われていvimrcます)。 これを確認するにはどうすればよいですか?それが私のvimrcファイルである場合、問題が正確にどこにあるかをどのように知ることができますか? 80 vimrc
5 Vimでバイナリファイルを編集する方法 バイナリファイルを何らかの16進モードで編集する方法はありますか? たとえば、次のように表示される、xxdまたは次のhexdump -Cようなバイナリデータがある場合: $ hexdump -C a.bin | head -n 5 00000000 cf fa ed fe 07 00 00 01 03 00 00 80 02 00 00 00 |................| 00000010 12 00 00 00 40 05 00 00 85 00 20 00 00 00 00 00 |....@..... .....| 00000020 19 … 77 filetype binary-file
4 Vimウィンドウを分割して複数のファイルを一度に表示することはできますか? 複数のファイルを操作する場合、画面に複数のファイルを一度に表示できると非常に便利です。Vimでウィンドウを(水平または垂直に)分割して、分割ごとに異なるファイルを表示する方法はありますか? 74 split
12 エスケープ以外の挿入モードを終了する他の方法 私がemacsよりもvimを好む主な理由は、ホームロウからの私の手の動きの距離が非常に低いことです(プログラマーとしても)。ただし、これを行う主な時間の1つは、Escapeキーを押して挿入モードを終了することです。 最近、Ctrl + Cを使用して挿入モードを終了できることも学びました。ただし、これは実際には改善されていません。 ホーム行から手を離さずに、また入力する機能に大きな影響を与えずに、挿入モードを終了するにはどうすればよいですか?注:私は、ドヴォルザークキーボードレイアウトでほとんどバニラのvimを使用していますが、qwertyレイアウトのソリューションも聞きたいです。 74 key-bindings insert-mode keyboard-layout escape
1 スワップファイルの目的は何ですか? ファイルを編集すると、Vimはという名前のファイルを作成する傾向がありますが、これは迷惑です。から、このオプションはスワップファイルの作成を抑制することがわかります。.filename.swpvim -h-n デフォルトでスワップファイルを無効にするために使用できるvimrcディレクティブはありますか? スワップファイルの目的は何ですか?また、それらを抑制することでどの機能が失われますか? 74 vimrc crash-recovery swap-file
5 スペースを生成せずに行を結合する方法は? J行を結合するための標準コマンドは、改行文字をスペースに置き換えます。「文学」を編集するときに役立ちますが、余分なスペースを削除するのを忘れた場合、たとえば、16進ダンプを手動で編集すると、面倒になることがあります。 2つの線の間にスペースを作成せずに結合するための迅速で簡単な方法はありますか? 73 whitespace line-breaks
9 シェルコマンドをサイレントに実行する方法は? :!<command>シェルでコマンドを実行するために使用できます。しかし、これは私の端末を「引き継ぎ」、stdoutその特定のコマンドで埋めます。 ゼロ以外の終了コードのみを通知するコマンドをバックグラウンドで実行するにはどうすればよいですか? 70 external-command
5 最後に編集した場所にジャンプするにはどうすればよいですか? 大きなファイルの途中で頻繁に変更を加えgg、先頭にジャンプして何かを確認した後、編集していた場所にマークを付けるのを忘れたことに気づきます。最後に変更された行の場所にジャンプする組み込みの方法はありますか? 68 cursor-movement command-history
6 ファイル内の単語の出現回数をカウントする方法はありますか? 単語またはパターンがファイルに出現する回数をカウントすることは可能ですか?これは、関数が呼び出された回数などを調べるのに役立つ場合があります。 68 search counting
1 マッピングをデバッグする方法は? ユーザーが機能しないマッピングを持っている場合、ここで多くの質問を目にします。ほとんどの場合、理由はかなり似ています。 この質問をこの種の質問のリファレンスにして、マッピングをデバッグするための完全な手順を示すことをお勧めします。ユーザーがマッピングに問題がある場合、ここでリダイレクトして、最も一般的な問題を排除できます。 もちろん、専用の質問を必要とする特定のケースがまだあり、ここでは対処しません。 66 key-bindings
6 スクラッチバッファ/プレビューウィンドウを簡単に閉じる方法はありますか? 私がインストールしたプラグインの1つ(おそらくSupertab)は、完了メニューで現在強調表示されているアイテムのドキュメントの素晴らしいビューを提供します。 (明らかに)スクラッチバッファーは、(Enterまたはを押してSpace)終了した後でも開いたままです。次に、それをやめるために、私はそうします<c-w>↑:qが、私はCtrl非常に面倒なことをしなければならないことがわかります(私がスプリットを避ける理由の1つ)。 このスクラッチバッファを閉じる簡単な方法は何ですか?ネイティブな方法はありますか、それともマッピングを作成する必要がありますか? 65 buffers scratch-buffer
2 <Leader>の設定を確認するにはどうすればよいですか?そして、<Leader>を再マップすることは可能ですか? どのキーがに設定されている<Leader>かをどのように把握でき、どのように再マップできますか? 64 key-bindings
4 Airlineプラグインのステータスバーシンボルを修正するにはどうすればよいですか? 下の図に示すように、カスタムステータスバーを表示するために、Airlineプラグインをインストールしました。 ただし、ステータスバーには記号<、>>およびが表示され<ます。この問題を修正するにはどうすればよいですか? 64 plugin-airline
10 現在のドキュメントで単語の強調表示をクリアするにはどうすればよいですか(たとえば、単語を検索した後など)。 のようなファイルで単語を検索すると/console.log、のすべてのインスタンスconsole.logが強調表示されます。 これらに興味がなくなったら、強調表示が邪魔になることがあります。強調表示を削除するための私の現在の戦略は、次のようなことをすることです/asntehua。この単語の強調表示を削除する適切な方法はありますか? 61 search highlight