W vi
przypadku wydania polecenia :sp
ekran dzieli się na dwa „widoki”, co pozwala edytować więcej niż jeden plik z tego samego terminala.
Czy wzdłuż tych samych linii można otworzyć wiele powłok w tym samym terminalu?
shell
terminal
gnu-screen
Justin Ethier
źródło
źródło
ctrl+a
a następnie zwolnij wszystkoshift+s
(nie wiem o Caps Lock, moje jest wyłączone)Ctrl A Shift S
dzieli ekran, następnieCtrl A Tab
przełącza się na inny podział iCtrl A c
tworzy monit bash. Czy jest tak, że te polecenia są uruchamiane automatycznie podczas uruchamiania,screen
więc nie musimy uruchamiać poleceń przez cały czas.Wypróbuj tmux (Terminal MUltipleXer):
I zrozumieć różnicę między
session
,window
ipane
:źródło
tmux
zasoby pomocy to: intro , config , primer i ściągawka .byobu
(która otacza oba końcowe multipleksery), ale Tmux wydaje się być lepszy w kilku aspektach poza konfiguracją. Kilka lat temu był już lepszy. Screen potrzebował łatek do podziału w obu kierunkach, a Tmux wyjął go z pudełka. wreszcie licencja może być argumentem dla Tmux lub Screen, w zależności od tego, gdzie stoisz.screen
brakuje w stosunkowo świeżej instalacji Fedory 30, podczas gdytmux
jest obecny.Jak wspomniano w komentarzach, oprócz ekranu innym dobrym terminalowym multiplekserem jest tmux . Pełny opis i opis poleceń można znaleźć w instrukcji. Niektóre podstawowe operacje na początek to:
Bardziej złożone układy można osiągnąć, dzieląc panele. Możesz także mieć wiele okien z panelami i przełączać się między nimi.
źródło
Jeśli chcesz program, który po prostu dzieli terminal¹, jest splitvt . Istnieją programy, które dzielą terminal i robią wiele innych rzeczy, takich jak Screen, Tmux, Emacs,…
¹ Rozdzielany jest terminal, a nie powłoka.
źródło
Oprócz doskonałych sugestii na temat Screen i Tmux, jeśli używasz jakiegoś menedżera okien, możesz być zainteresowany Terminatorem , możesz podzielić mody w poziomie lub w pionie, a także zakładki i więcej ... oto lista funkcji zaczerpniętych ze strony autora :
Zobacz zrzuty ekranu na stronie projektu.
Najważniejsze, że możesz połączyć Terminator z Screen / Tmux.
źródło
ctrl-shift-h/j/k/l
do przełączania między panelami i ctrl- (shift) -tab do przełączania między kartami, to po prostu działa niesamowicie.same terminal
dwukrotnie, więc Terminator lub tilix (jak wspomniano w @sjas) nie są dobrymi sugestiami. Jeśli jesteś w sesji ssh na zdalnym serwerze bez serwera X, nie będziesz mógł nawet uruchomić tych narzędzi.Konsola dla KDE ma wbudowaną funkcję :
Ctrl+ (do podzielonego widoku Lewo / Prawo
Ctrl+ )do podzielonego widoku Góra / Dół
Shift+ Tabprzejdzie przez podzielone widoki
Shift+ Left Arrow/ Right Arrowprzełączy bieżący widok przez zakładki / widoki
Ctrl+ Shift+, Xaby zamknąć bieżący widok
źródło
Użyj terminatora .
Powinny być dostępne za pośrednictwem Twojego ulubionego menedżera pakietów, jeśli korzystasz z dystrybucji głównego nurtu.
Jest to jedyny multiplekser terminali, w którym kopiowanie i wklejanie działa poprawnie z poziomu paneli w oknie.
Aktualizacja:
tilix
jestterminator
alternatywą, która jest prawie całkowicie na równi z terminatorem (i tam, gdzie kopiowanie również działa poprawnie). Po dokonaniu oceny nadal się trzymam,terminator
jednak dzięki lepszej obsłudze kart i łatwiejszej konfiguracji (z mojego POV).źródło
Guake + Byobu
Jestem szczęśliwym użytkownikiem Guake z Byobu w nim, który domyślnie używa
tmux
( prawdopodobnie lepiej niżscreen
).Trzy kroki
Zainstaluj je (nie potrzebujesz PPA na Ubuntu ani Debianie, sprawdź inne dystrybucje )
Dodaj go do dostępnych powłok (jak powiedziałem w tym numerze Guake Github ):
W preferencjach Guake (
guake-prefs
) wybierz Byobu jako domyślnego tłumacza:Opcjonalnie: Odznacz „Pokaż pasek kart”, ponieważ użyjesz do tego Byobu:
Inne sugestie
apropos byobu
źródło
Wypróbuj podział pionowy dla ekranu GNU
Ta poprawka zapewnia funkcję podziału w pionie dla bieżących wersji GNU Screen. Ta funkcja została zaprojektowana do działania w taki sam sposób, jak istniejące polecenie podziału ekranu, ale z podziałem regionów w pionie zamiast w poziomie. Obie formy podziału można stosować razem w dowolnej kombinacji / ilości / kolejności. Coś podobnego pojawi się wkrótce w GNU Screen 4.1 i jest już dostępne w CVS dla tego wątku listy mailingowej (i zostało uwzględnione w pakietach ekranów Debian i Ubuntu, począwszy od 4.0.3-10). Ponadto najnowszy projekt o nazwie ScreenWM został zaprojektowany specjalnie do pracy z ekranem z łatką vsplit (sprawdź to!).
źródło
Ctrl+|
dzieliscreen
Ubuntu od samego początku.