タグ付けされた質問 「split」

現在のウィンドウを複数のビューポートに分割することに関する質問。




1
「switchbuf」オプションはどのように機能しますか?
私は最近このオプションswitchbufを見つけて使用しようとしましたが、どのように機能するのか理解していないのか、それとも実際にVimで機能しないのかはわかりません。 考えられるさまざまな値について、ドキュメントでは次のように述べています。 useopen含まれている場合 、指定されたバッファ(存在する場合)を含む最初の開いているウィンドウにジャンプします。 usetab "useopen"に似ていますが、他のタブページのウィンドウも考慮します。 次にset switchbuf=useopen,usetab、新しいvimインスタンスで次のコマンドを使用しました。 最初のバッファを開く :e file1 画面を分割する :split 2番目のバッファーを開く :e file2 最初のバッファに戻ります:e file1(私も使用しました:bN) 最初のバッファに移動する最後のコマンドは、2番目の分割でそれを開きます。私がドキュメントから理解したことから、コマンドは、のおかげでバッファがすでに開いている最初のスプリットにカーソルを置く必要がありますuseopen。また、スプリットの代わりにタブを使用して同じコマンドを試しても、動作は同じです。 この動作は予期されたものですか? もしそうなら、このオプションが何をすべきかを説明できますか? 私.vimrcがデバッグしなければならないことを知らない場合、おそらく干渉することが知られている一般的な設定はありswitchbufますか?
9 vimrc  buffers  split 

1
括弧のマッチングを複数のウィンドウに強制的に表示できますか?
深くネストされた異種構造の長いリストを含むソースファイルがあります。構造が長いので、次のことを行います。 :splitコマンドを使用して、画面を2つに分割します。 一方のウィンドウを下にスクロールし、もう一方のウィンドウを上にスクロールします。ウィンドウ1のカーソルが括弧の上にあり、他の括弧が他のウィンドウに表示されている場合、他のウィンドウの他の括弧が強調表示されます(同じウィンドウに表示されていたのと同じように)。 どうすれば2番目のステップを実行できますか?

4
大きなマルチファイルプロジェクトを編集するときに使用するワークフロー
最近、仕事の多くをIntelliJからvimにシフトしています。少数のプラグインと設定の微調整で、IDEを見逃すことはありません。 私が見落としていることの1つは、ソースファイルの大きなディレクトリツリーを簡単に移動できることです。 39のソースファイルを含む中規模のプロジェクトに取り組んでいます。少数のディレクトリに分割します。 IntelliJは(私の写真ではなく)のようにプロジェクトディレクトリを表示します。IDEに慣れていない場合は、ファイルの1つをクリックして、メインの編集ウィンドウまたは分割で開くことができます。 現在私はたくさんのTmuxペインを開いていますが、それはペインが小さくなりすぎる前に2つまたは3つのファイルに対してのみ有効です。 Tmuxサイドバーは機能を視覚的に複製しますが、編集するにはファイル名とパスを手動で入力する必要があります。 Vimはネイティブ:Exで:Sex動作しますが、(私が知る限り)別の分割でファイルを開くためにそれらを使用する方法はありません。私はそれを開いて、それを使用して既存のバッファ/スプリット内のファイルを開くことができるようにしたいと考えています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.