it-swarm-tr.com

Terminal birden fazla "görünüme" nasıl bölünür?

vi 'dan, :sp, ekran iki "görünüme" ayrılır ve aynı terminalden birden fazla dosyayı düzenlemenize olanak tanır.

Aynı hatlar boyunca, aynı terminalde birden fazla mermi açmanın bir yolu var mı?

285
Justin Ethier

Bunu terminal terminal çoklayıcısına screen içinde yapabilirsiniz.

  • Dikey olarak bölmek için: ctrla sonra |.
  • Yatay olarak bölmek için: ctrla sonra S (büyük harf).
  • Ayırmak için: ctrla sonra Q (büyük harf 'q').
  • Birinden diğerine geçmek için: ctrla sonra tab

Not: Bölme işleminden sonra, yeni bölgeye gitmeniz ve üzerinden yeni bir oturum başlatmanız gerekir ctrla sonra c o alanı kullanmadan önce.

EDIT, temel ekran kullanımı:

  • Yeni terminal: ctrla sonra c.
  • Sonraki terminal: ctrla sonra space.
  • Önceki terminal: ctrla sonra backspace.
  • N'üncü terminal ctrla sonra [n]. (n∈ {0,1… 9} için çalışır)
  • Listeyi kullanarak terminaller arasında geçiş yapın: ctrla sonra " (10'dan fazla terminal olduğunda yararlıdır)
  • Gönder ctrla alttaki terminale ctrla sonra a.
376
shellholic

Tmux'u (Terminal MUltipleXer) deneyin:

tmux screenshot

Ve anlamaksession, window ve pane: tmuxnestings

117
Yonatan Maman

Yorumlarda belirtildiği gibi, ekranın yanı sıra, iyi bir terminal çoklayıcı tmux . Tam bir açıklama ve komut referansı için kılavuza bakabilirsiniz. Başlamak için bazı temel işlemler şunlardır:

  • Ekranı dikey olarak böl: Ctrlb ve Shift5
  • Ekranı yatay olarak böl: Ctrlb ve Shift"
  • Bölmeler arasında geçiş yap: Ctrlb ve o
  • Geçerli bölmeyi kapat: Ctrlb ve x

Bölmeleri bölerek daha karmaşık düzenler elde edebilirsiniz. Ayrıca bölmeli birden çok pencereniz olabilir ve bunlar arasında geçiş yapabilirsiniz.

  • Pencereler oluşturun: Ctrlb ve c
  • Sonraki pencereye geç: Ctrlb ve n
  • Önceki pencereye geç: Ctrlb ve p
  • Geçerli pencereyi yok et: Ctrlb ve Shift7
67
dkaragasidis

Sadece bir terminali böler bir program istiyorsanız¹ splitvt vardır. Bir terminali bölen ve Screen, Tmux, Emacs, gibi başka birçok şey yapan programlar var.

¹ Böldüğünüz terminal, Kabuk değil.

Bir çeşit pencere yöneticisi kullanıyorsanız, Screen ve Tmux'daki mükemmel öneriler dışında, ilginizi çekebilecek Terminator yatay veya dikey moda, artı sekmeler ve daha fazlasını bölebilirsiniz ... İşte bir liste yazarın web sitesinden alınan özellikler:

  • Bir ızgaradaki terminalleri düzenleme
  • Sekmeler
  • Terminallerin sürükleyip bırakma sıralaması
  • Birçok klavye kısayolu
  • GUI tercihleri ​​düzenleyicisi ile birden fazla mizanpajı ve profili kaydetme
  • Rasgele terminal gruplarına eşzamanlı yazma

Proje sitesindeki ekran görüntülerine bir göz atın.

En önemlisi Terminator ile Screen/Tmux'u birleştirebilirsiniz.

20
alemani

KDE için Konsole yerleşik bir işlevi vardır :

  • Ctrl+( Görünümü Sol/Sağ Bölme

  • Ctrl+) Üst/Alt Görünümü Böl

  • Shift+Tab bölünmüş görünümler arasında geçiş yapacak

  • Shift+Left Arrow/Right Arrow geçerli görünümü sekmelerden/görünümlerden geçirir

  • Ctrl+Shift+X geçerli görünümü kapatmak için

9
MrUser

sonlandırıcı kullanın.

Bir genel dağıtım kullanıyorsanız, en sevdiğiniz paket yöneticiniz tarafından kullanılabilir olmalıdır.

Kopya yapıştırmanın pencerenizdeki bölmelerden düzgün çalıştığı tek terminal çoklayıcıdır.

Güncelleme: tilix, sonlandırıcı ile neredeyse tamamen aynı olan (ve kopya yapıştırma işleminin de düzgün çalıştığı) terminator alternatifidir. Bunu değerlendirdikten sonra hala daha hoş sekme işleme ve daha kolay yapılandırma (POV benim) nedeniyle terminator ile sopa.

7
sjas

Guake + Byobu

Burada Daha eksiksiz bir cevap yazdım .

Ben Guake ile Byobu içinde mutlu bir kullanıcıyım, varsayılan olarak tmuxarka uç olarak screen) 'den muhtemelen daha iyi .

Üç adım

  1. Bunları yükleyin (Ubuntu/Debian'da PPA gerekmez, diğer dağıtımları kontrol edin )

    Sudo apt install guake byobu
    
  2. Mevcut kabuklara ekleyin (söylediğim gibi bu Guake Github sayısında ):

    which byobu | Sudo tee -a /etc/shells
    
  3. Guake tercihlerinde (guake-prefs) varsayılan yorumlayıcı olarak Byobu'yu seçin:

    screenshot

Opsiyonlar

  1. Guake

    1. Bunun için Byobu kullanacağınız için "Sekme çubuğunu göster" seçeneğinin işaretini kaldırın:
      image
    2. Bir kısayol çalışmazsa, müdahale edebilecek Guake'leri devre dışı bırakmayı deneyin (benim durumumda Ctrl+F2 dikey bölme için): screenshot
  2. Byobu

    1. İle kısayolları öğrenin Shift+F1 veya bu mükemmel ekran görüntüsü .
    2. Kullanılabilir byobu terminal komutlarını apropos byobu
    3. Midnight Commander'da Fn tuşlarını kullanmak için Alt+ ,veya Shift+F12 byobu F tuşlarını devre dışı bırakmak için.

screenshot

6
Pablo A

GNU Ekran için Dikey Bölmeyi deneyin

Bu düzeltme eki GNU Screen'in mevcut sürümleri için dikey bir bölme özelliği sağlar.Bu özellik ekranın mevcut bölme komutuyla aynı şekilde çalışacak, ancak bölgeleri yatay yerine dikey olarak bölecek şekilde tasarlanmıştır. bölmeleri, istediğiniz herhangi bir kombinasyon/miktar/siparişte birlikte kullanılabilir. GNU Ekran 4.1'de yakında görünecek şekilde planlanmış ve bu posta listesi iş parçacığı başına CVS'de zaten mevcut (ve Debian ve Ubuntu ekran paketlerine 4.0.3-10'dan başlayarak dahil edilmiştir) Ayrıca, ScreenWM adlı yeni bir proje özellikle vsplit yamalı bir ekranla çalışmak için tasarlanmıştır (göz atın!).

2
Narga