Farklı eylemleri yürütmek için Mac'te terminalin dikey bölünmesi nasıl sağlanır?


47

Arada bir, Mac'lerinde terminal gibi görünen şeyleri kullanan insanları görüyorum, ancak bir pencerede görünenlerin dikey bir 'bölünmüş' olmaları dışında. Bölünmenin bir tarafında emak veya başka bir şey var, diğer tarafında başka bir şey var.

Aynı terminal penceresinde aynı anda iki ayrı olayı nasıl dikey bölünmeyle alabilirim? Bölünmüş bölmeye çok benziyor, ancak bölme bölmesi yatay bir bölme ve eylemler bölmelere yansıtılıyor.


mac yerleşik terminal hala dikey bölünme desteklemiyor mu?
morpheus

Yanıtlar:


29

Muhtemelen GNU Screen ile dikey bölünmüş ?

görüntü

Mac'inizde yüklü olması gerekir screen, terminali yazın.

Bunu kendiliğinden emacs ile de yapabilirsiniz .


hmm ... emacs'ı dikey olarak böldüm, ama eylemlerimi yansıtıyor gibi görünüyor ... bu bölünmüş görünümde yan yana koşan emacs iki "örneğini" almak için yine de var mı?
Tony Stark

10
Yazma nasıl screenbölünmüş ekran yapar?
IgorGanapolsky

@IgorG. Ekran için dikey bölme eklentisi edinmeniz gerekir: fungi.yuggoth.org/vsp4s
Samy Bencherif

21

MacOSX için iTerm2'yi buradan indirin .

cmd + dDikey bölme ve cmd + shift + dyatay bölme için kullanın

Dikey bölünme arasında gezinmek için sol / moda kullanımı aşağı / yukarı doğru ya cmd + [vecmd + ]

Bu özellikler nedeniyle iTerm 2'yi önerdim .

Ayrıca, tuşuna bastığınızda oluşan otomatik tamamlama özelliğini de beğeniyorum. cmd + ;

Kısaca özellikler şunları içerir:

  • Bölünmüş Bölmeler
  • Kısayol Tuşu Penceresi
  • Ara
  • Otomatik tamamlama
  • Mouseless Kopyala
  • Geçmişi Yapıştır
  • Anında Tekrar
  • Ayarlanabilirliği
  • Tam ekran
  • 256 Renk
  • Unix benzeri
  • Okunabilirlik
  • Fare Raporları
  • Büyüme Desteği
  • Açık Tablar
  • Etiketli Profiller
  • Çok dilli

1
SuperUser'a hoş geldiniz. lütfen bir bağlantıya güvenmek yerine, cevabınıza özellikleri ekleyin. eğer kırılırsa, cevabın da öyle.
Lorenzo Von Matterhorn

1
cmd + d, olanıdır !!
Alexander Mills,

Terminalde cmd + d terminalde yatay bir bölünme yapar
Christia

Oh, bir çok özellik. Bu yüzden Terminal'i tercih ediyorum.
KcFnMi

Bence iTerm, terminalden çok daha iyi.
neo7,

20

Terminal pencerelerinizde tam ekran ile çalışmak isterseniz, macOS'un yerleşik ekran bölme özelliğini aşağıdaki gibi kullanabilirsiniz:

  1. İki terminal penceresi aç
  2. Terminal pencerelerinden birini tam ekranına getirin
  3. Aktivasyonu 'Görev Kontrol' (varsayılan: F3)
  4. İkinci terminal penceresini ilk ekranın tam boşluğuna sürükleyin
  5. Dikey olarak bölünmüş tam ekran terminal pencerelerinizin keyfini çıkarın

Klavye odağını terimler arasında - [ve - ile değiştirebilirsiniz.]


Evet !, bir tane soğutun, ancak aynı pencereye 2'den fazla sekme ekleyemiyorum.
Dexter

sen bir dahisin! ✌️👏🙏🏻🎓
SamSol

10

Tmux, ekranınızı dikey veya yatay olarak yarıya indirmenizi sağlar.

# install tmux
brew install tmux          # on mac
sudo apt-get install tmux  # on debian

# run it
tmux

# split the screen vertically using this shortcut
CTRL+B %

# split the screen horizontally using this shortcut
CTRL+B "

# switch between screens using this shortcut
CTRL+B o

tmux bölünmüş ekran


Başka bir terminal uygulamasını yüklememiz gerekmediğinden bu çok daha iyi
Finn

6

John T’nin kabul ettiği cevap (GNU ekranı, erişilen screen) ihtiyacım olan şeydi, ancak yararlı olması için bazı temel bilgileri öğrenmek için birkaç dakikaya ihtiyacım vardı. Anahtar ciltlemelerde ihtiyaç duyduğum atlama başlangıç ​​noktası (doğrudan man sayfasından) - dikey bölmeler için GNU sürümünü kurmanız gerektiğini unutmayın (Mavericks'teki FAU sürümünden sonra listelenmiştir).

Ayrıca, man screenihtiyaçlarınıza neyin uygun olduğunu görmenizi önemle tavsiye ederim . Her zaman ekranı kullanarak başka bir terminali başlatabilir ve sonra kılavuzu okuyabilirsiniz ...

Ekran sürümü 4.00.03 (FAU) 23-Oct-06

(Mavericks'e dahil edilmiş ve muhtemelen daha öncekilerle benzer)

       Aşağıdaki tabloda, varsayılan anahtar bağlantıları gösterilmektedir:

       Ca '(seç) Geçilecek bir pencere adı veya numarası ister.

       Ca "(pencere listesi -b)
                                 Seçim için tüm pencerelerin bir listesini sunun.

       Ca 0 (0 seç)
        a | a |
       Ca 9 (9 seçin)
       Ca - (- seçin -) 0 - 9 arasındaki pencere numarasına veya boş pencereye geçin.

       Ca sekmesi (odak) Giriş odağını bir sonraki bölgeye geçirin. Ayrıca bkz. Yalnızca ayırma, kaldırma.

       Ca Ca (diğer) Daha önce gösterilen pencereye geçin. Bu bağlamanın varsayılan olduğunu unutmayın.
                                 geçersiz kılmadıkça, iki kere yazılan komut karakterine Örneğin, eğer
                                 "-e] x" seçeneğini kullanırsanız, bu komut "]]" olur.

...

      Ca S (bölünmüş) Geçerli bölgeyi iki yenisine ayırın.

...

       CA ? (yardım) Anahtar bağlantıları göster.

       Ca \ (quit) Tüm pencereleri öldür ve ekranı sonlandır.

...

       Ca * (görüntüler) Ekli tüm ekranların listesini gösterir.

'Ekran sürümü 4.02.01 (GNU) 28-Apr-14' olan ek öğeler

( sudo port install screenhemen şimdi kullanarak yükleme )

4.00.02 (FAU) sürümünde yukarıda listelenen öğelerin tümü ve ayrıca:

      Ca S (bölünmüş) Geçerli bölgeyi yatay olarak iki yenisine bölün. Sadece bakınız
                                 Kaldır, odaklan.

Yukarıda aynı, ancak bu yatay olduğunu açıklığa kavuşturuyor. ...

       Ca | (split -v) Geçerli bölgeyi dikey olarak iki yenisine ayırın.


2

John T'nin ekran hakkındaki cevabına çok benzer, ancak bunu tmux ile de yapabilirsiniz ( http://tmux.sourceforge.net/ ). Tmux'un ekranla karşılaştırıldığında güzel tarafı, dikey bölme özelliğinin paketlerden alabileceğiniz sürümle (Mac için macports veya homebrew, ubuntu için apt-get vb.) Gelmesidir.


1

Bunu emacs içinde bölmek için ctrl + x, b(kontrol ve x birlikte, ardından b) zaten açık olan başka bir tampon belleğe geçmek için kullanın. Başka bir tampon belleğe geçmek için alttaki dosya adını da tıklayabilirsiniz.

Pencereleri yeniden boyutlandırmak ve emacs link metni ile çok daha fazlasını yapmak için bir kısayol listesi.


Hile sayfası için harika bir bağlantı! Paylaşım için teşekkürler.
gbc

Bu kısayolun Mac terminalinde herhangi bir etkisi olduğunu sanmıyorum.
IgorGanapolsky

Bu komut hiç bölme yapmaz, sadece tamponları değiştirir. Ayrıca, bağlantı öldü.
8,

0

Bu, aynı terminal penceresinde aynı anda iki bağımsız şeyin aynı anda dikey bölünmeyle gerçekleşmesini sağlamak için nasıl mümkün olabilir?

Temelde sadece aynı pencerede iki program çalıştırdığını söyleyebiliriz.

OS X Snow Leopard'da yatay bir bölme yerleşiktir , ancak bu gerçekten bir yansıtma işlevidir. Ayrıca bakınız Mac OS X Snow Leopard - split Terminal pencereleri .


daha çok 'nasıl çalışıyor' yerine 'bu etkiyi nasıl başarabilirim' demek istedim. Ve ekranın benim cevabım olduğunu sanmıyorum; Onları yan yana ve bağımsız istiyorum.
Tony Stark
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.