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.
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.