tmux'daki geçerli bölme hariç tüm bölmeler nasıl kapatılır


13

Panellerin beğenime göre ayarlanması için bir anahtarım var, ancak bazen işler dağınık veya elden çıkar ve tüm bölmeleri kapatmak ve komut dosyasını yeniden çalıştırmak istiyorum. tmuxŞu anda bulunduğum dışında tüm bölmeleri kapatmak için basit bir komut var mı ?

Yanıtlar:


21

"Kill-pane" komutunu kullanabilirsiniz.

 kill-pane [-a] [-t target-pane]
               (alias: killp)
         Destroy the given pane.  If no panes remain in the containing window, it is also destroyed.  The -a option kills all but the pane given with -t.

Örneğin, 0 bölmesi dışındaki tüm bölmeleri öldürmek istiyorsanız:

kill-pane -a -t 0

Bölme numaralarının ne olduğunu bilmiyorsanız "display-panes" komutunu kullanabilirsiniz:

 display-panes [-t target-client]
               (alias: displayp)
         Display a visible indicator of each pane shown by target-client.  See the display-panes-time, display-panes-colour, and display-panes-active-colour
         session options.  While the indicator is on screen, a pane may be selected with the '0' to '9' keys.

1
Teşekkürler kill-pane kullandım ama her zaman işe almakta sorun yaşıyordum. Yaptığım şey pencereyi bölmekti (split-window-h) bu şekilde 1'den fazla bölme olduğundan emin olabilirdim, sonra mevcut çerçevemi yeni bir pencereye taşımak için bir (break-bölme -d) yaptım arkaplan. Sonra öldürme penceresi yaparım. Bu şekilde yeni bir pencerede (sadece) bir bölmede olacağım.
Dijital Güçler

@DigitalPowers Çözümünüzü seviyorum, ancak bazen bölünmüş bölmeyi bulmayı zorlaştırabilir. Özellikle çok fazla bölmeyi kapatırsanız. Bir tuşa bağlandığım için swap-pane -U, bölmeyi 0 konumuna ve sonra da taşımak için "yeterli" komutların hacky seçeneğini kullandım kill-pane -a -t 0.
Edd Steel

7
Not: tmux kill-pane -ageçerli bölme hariç tümünü öldürür. -tGeçerli bölmeyi seviyorsanız hedefi belirtmeniz gerekmez .
docwhat

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.