it-swarm.asia

Farklı eylemleri gerçekleştirmek için Mac'te terminalin dikey bölünmesi nasıl sağlanır?

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 tarafta başka bir şey var.

Aynı terminal penceresinde aynı anda iki bağımsız olayı nasıl bölerek dikey bir bölünmeye 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.

44
Tony Stark

Muhtemelen GNU Ekranı ile dikey bölme ?

image

Mac'inizde kurulu olması gerekir, terminale screen yazın.

Bunu da yapabilirsiniz kendi başına emac'lerle .

29
John T

MacOSX için iTerm2'yi buradan olarak indirin.

Dikey bölme için cmd + d ve yatay bölme için cmd + shift + d kullanın

Dikey bölmeler arasında sola/sağa veya yukarı/aşağı moda gezinmek için cmd + [ ve cmd + ] öğelerini kullanın.

İTerm 2'yi tavsiye ettim çünkü bu özellikler .

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

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

  • Bölünmüş Bölmeler
  • Kısayol Tuşu Penceresi
  • Arama
  • 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
20
neo7

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. 'Görev Kontrolünü' etkinleştir (varsayılan: F3)
  4. İkinci terminal penceresini ilk ekranın tam alanına sürükleyin
  5. Dikey olarak bölünmüş tam ekran terminal pencerelerinizin keyfini çıkarın

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

18
Benny Powers

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 split screen

6
aleemb

John T'nin kabul ettiği cevabı (GNU ekranı, screenile erişildi) ihtiyacım olan şeydi, ancak kullanışlı olması için bazı temel bilgileri öğrenmek için birkaç dakikaya ihtiyacım vardı. Anahtar ciltlemede ihtiyaç duyduğum atlama başlangıç ​​noktası (doğrudan man sayfasından) - dikey bölmeler için GNU sürümünü (Mavericks'teki FAU sürümünden sonra listeleniyor) yüklemeniz gerektiğini unutmayın.

Ayrıca, gereksinimlerinize neyin uygun olduğunu görmek için yağsız man screen öneririz. 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ç) Bir pencere adı veya numarasına geçmesi için sor. 
 
 Ca "(windowlist -b) 
 Seçim için tüm pencerelerin listesini sunun. 
 
 Ca 0 (0 seç) 
 A | a | 
 Ca 9 (9 seç) 
 Ca seç -) 0 - 9 numaralı pencereye veya boş pencereye geç. 
 
 Ca sekmesi (netleme) Girişi değiştir sadece bir sonraki bölgeye odaklanın.Sadece bölünmüş, kaldır, sadece bakınız 
 
 Ca Ca (diğer) Daha önce görüntülenen pencereye geç, bu bağlamanın komut karakterine 
 varsayılan olduğunu unutmayın. geçersiz kılmadıkça iki kez yazılır.Örneğin, eğer 
 "-e] x" seçeneğini kullanırsanız, bu komut "]]" olur. 

...

 C-a S (ayrık) Geçerli bölgeyi iki yenisine ayırın. 

...

       CA ? (yardım) Anahtar bağlarını göster. 
 
 C-a\(bırak) Tüm pencereleri kapat ve ekranı sonlandır. 

...

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

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

(hemen şimdi Sudo port install screen kullanılarak yüklendi)

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

 C-a S (bölünmüş) Geçerli bölgeyi yatay olarak iki yeniye bölün. Ayrıca bakınız, yalnızca 
 Kaldır, odaklan. 

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

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

Ekranda dikey olarak bölündükten sonra, yeni örnek oluşturmak için ekran yazabilirsiniz. Veya ayrıca dikey bölmeyi kullanabilen iTerm veya iTerm2'yi de kullanabilirsiniz. Bölünmüş bölmeler için bu bağlantıya bakın. www.iterm2.com/#/section/features/split_panes

3
ktsujister

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.

2
ktsujister

Bunu emacs içine bölmek için, zaten açık olan başka bir tampon belleğe geçmek için ctrl + x, b (kontrol ve x birlikte, sonra b) 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 ile çok daha fazlasını yapmak için kullanılan kısayolların listesi: link text

1
Penang

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ölünme yerleşiktir , ancak bu gerçekten bir yansıtma işlevidir. Ayrıca bakınız Mac OS X Snow Leopard - bölünmüş Terminal pencereleri .

0
Arjan