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?
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?
Odpowiedzi:
Możesz to zrobić w screen
multiplekserze terminali.
Uwaga: po rozcięciu, trzeba przejść do nowego regionu i rozpocząć nową sesję poprzez ctrlapotem c, zanim będzie można korzystać z tego obszaru.
EDYCJA, podstawowe użycie ekranu:
ctrl+a
a następnie zwolnij wszystko shift+s
(nie wiem o Caps Lock, moje jest wyłączone)
Ctrl A Shift S
dzieli ekran, następnie Ctrl A Tab
przełącza się na inny podział i Ctrl 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
i pane
:
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 gdy tmux
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.
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,…
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.
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
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
jest terminator
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).
Jestem szczęśliwym użytkownikiem Guake z Byobu w nim, który domyślnie używa tmux
( prawdopodobnie lepiej niż screen
).
Zainstaluj je (nie potrzebujesz PPA na Ubuntu ani Debianie, sprawdź inne dystrybucje )
sudo apt install guake byobu
Dodaj go do dostępnych powłok (jak powiedziałem w tym numerze Guake Github ):
which byobu | sudo tee -a /etc/shells
W preferencjach Guake ( guake-prefs
) wybierz Byobu jako domyślnego tłumacza:
Opcjonalnie: Odznacz „Pokaż pasek kart”, ponieważ użyjesz do tego Byobu:
apropos byobu
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!).
Ctrl+|
dzieli screen
Ubuntu od samego początku.