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

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




2
現在フォーカスされているファイル以外のすべての分割ファイルを閉じますか?
ファイルで作業しているときに、ある時点までのコードの現在のフローを把握するために、複数のファイルを開くことがあります。ただし、これにより、複数のファイルが一度に開いて分割される場合があります。選択したウィンドウ以外をすべて終了するコマンドはありますか?

5
2つのウィンドウの位置を入れ替える
私のウィンドウの現在の構造は次のとおりです。 + ----- + ---------------------------- | | | A | | | + ----- + | | | B | AとBの順序はまったく自然ではありません。Bが一番上にあれば良いでしょう。 しかし、私が行く場合<C-w>K、Bはすべてのウィンドウの一番上になりますが、これは私が望むものではありません。BをAの上に配置できますが、Aの上に既にある他のウィンドウの上には配置できません。 そして、2つのウィンドウが垂直に分割されている場合、それらを水平に分割するにはどうすればよいですか?

4
Ctrl-Wを使用せずにVimでスプリットを操作するにはどうすればよいですか?
私の端末では、Ctrl+ を入力することはできませんW。これは、端末タブを閉じるためのショートカットだからです。 分割を使用するのが好きですが、を使用しないと分割を行う方法が見つかりませんC-W。これにより、タブを使用せざるを得ませんでした。これはgt、gTまたは#gtで数字を切り替えることができるためです。 mouse=a私の端末はそれをサポートしていないため、どちらも使用できません。 Ctrl+ WコンボなしでVimでスプリットを操作するにはどうすればよいですか?

5
元に戻すのみのウィンドウ
ウィンドウ内に複数の分割がある場合を考えます。vimを使用すると、現在の分割をすばやく「最大化」して、を介してウィンドウ全体を占有できます<C-W> o。 vimが前に存在していた分割を「記憶」し、実行後にこの状態に戻る方法はあり<C-W> oますか? 編集:明確にするために、サードパーティのプラグインを使用せずにこれを行う方法を探しています。
24 split 



3
vimの分割セパレーターは列全体の幅より小さくできますか?
タイルウィンドウマネージャー(素晴らしい)+ターミナルマルチプレクサー(tmux)+ vim内で分割します。私はウィンドウ装飾がまったくないので、プログラムの内容がそれを与えない場合、それらの間の視覚的な分割はまったくありません。とにかく複数のモニターを使用し、画面ごとにタスクをグループ化するため、このパラダイムに非常に満足しています。2つのウィンドウが並んでいる理由がなければ、そもそも存在しません。 ただし、これにより、視覚的に最も明らかな分割が意味的に最も重要でない視覚的な不協和音が少し生じます。 Xorgウィンドウ‹|› window =何もありません Tmuxペイン‹|›ペイン= 1ピクセルの分割線 Vim分割‹|› split = 1文字幅の色付き列 以下は、ウィンドウ、ペイン、vimの分割ごとに1つずつ表示するサンプルです。 フル解像度バージョンまでクリックしなくても、表示される白い分割線は画面上で最も重要な分割ではないvimペインです。(vimセッションの右側にある灰色の列は、実際には80番目の列のハイライトであり、どのような種類の仕切りでもないことに注意してください。 スプリットに描かれたキャラクターを変更する方法、または配色のコントラストを下げる方法を知っています。私がしたいのは、tmuxと同じ分割バーを使用することです。分割バーは1つではなく列の間に描画されるため、幅を占有しません。これは端末ベースのvimで可能ですか?グヴィム?ネオビム?視覚的に目立たないセパレーターを作成するために、仕切り柱を完全にオフにすることはできますか? PS視覚的に類似したセパレータを使用する理由は理にかなっています。これは、同じキーバインディングを使用してtmuxペインとvimスプリット間を移動するためです。同じキーがそれらの間をシームレスに移動します。視覚的な境界も同じ場合にのみ意味があります。

4
ある分割ウィンドウから別のウィンドウにテキストを送信する
最近、vimバッファーで端末を開くことができるNeoVimのアドオンがありました。これにより、あるvimウィンドウから別の複製にテキストを送信する魅力的な可能性があります。たとえば、REPLのような動作です。 以前は、この種の構成にtmuxを使用していました。ただし、NeoVimのみを使用して試してみたいと思います。 私の質問は-あるvimから別のvimにテキストブロックを送信するにはどうすればよいですか?または多分-テキストの選択、ヤンク、分割の変更、貼り付けのシーケンスを自動化するにはどうすればよいですか?

1
両方のスプリットを同時に左右にスクロールするにはどうすればよいですか?
文書の2つの異なる部分を水平分割(を使用:sp)で開き、両方を一緒に左右にスクロールしたい。垂直スクロールの場合、を使用しますscrollbind。ただし、水平スクロールに何を使用すればよいかわかりません。 を使用するとvimdiff、両方のドキュメントで同時に水平にスクロールするため、この機能が利用可能である必要があることを知っています。
16 split  scrolling 

2
ホストウィンドウのサイズが変更されたときにペインのサイズを変更する
vimdiffをgit diff / mergeツールとして使用するのが好きです。問題は、ホストターミナルウィンドウのサイズを新しいサイズに変更したときです。2つの分割ペインのうち、左端は同じ幅のままで、右端はウィンドウサイズ全体に拡張されます。 ウィンドウのサイズを変更した後、分割ペインを同じ幅にするコマンドはありますか?または、ペインを常に同じサイズにする設定ですか?私は調べました:set equalalwaysが、私が求めていることをしているようには見えません。
16 split  vimdiff 

2
分割モードからvimを終了する方法は?
一度に分割モードで複数のファイルを編集するときにvimを効率的に終了するにはどうすればよいですか? たとえば、10個の分割ウィンドウがある場合、:q!ウィンドウごとにコマンドを10回繰り返す必要があり、少し時間がかかります。 エディタを終了するより良い方法はありますか? ダーティな回避策については、Control+ Zを押して入力kill %1することで終了できます。
15 split  quit 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.