W viprzypadku wydania polecenia :spekran 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 viprzypadku wydania polecenia :spekran 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 screenmultiplekserze 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+aa następnie zwolnij wszystko shift+s(nie wiem o Caps Lock, moje jest wyłączone)
Ctrl A Shift Sdzieli ekran, następnie Ctrl A Tabprzełącza się na inny podział i Ctrl A ctworzy monit bash. Czy jest tak, że te polecenia są uruchamiane automatycznie podczas uruchamiania, screenwię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.
screenbrakuje w stosunkowo świeżej instalacji Fedory 30, podczas gdy tmuxjest 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/ldo przełączania między panelami i ctrl- (shift) -tab do przełączania między kartami, to po prostu działa niesamowicie.
same terminaldwukrotnie, 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: tilixjest terminatoralternatywą, 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, terminatorjednak 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 byobuDodaj go do dostępnych powłok (jak powiedziałem w tym numerze Guake Github ):
which byobu | sudo tee -a /etc/shellsW preferencjach Guake ( guake-prefs) wybierz Byobu jako domyślnego tłumacza:

Opcjonalnie: Odznacz „Pokaż pasek kart”, ponieważ użyjesz do tego Byobu:


apropos byobuWypró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 screenUbuntu od samego początku.