Od czasu do czasu widzę ludzi używających w komputerze Mac czegoś, co wygląda jak terminal, z wyjątkiem tego, że wydaje się, że to jedno okno, mają pionowy „podział”. Po jednej stronie podziału mają emacsa lub coś, a po drugiej mają coś innego.
Jak mogę mieć dwie niezależne rzeczy dziejące się jednocześnie w tym samym oknie terminala, podzielone przez podział pionowy? Wygląda bardzo podobnie do podzielonego panelu, ale podzielony panel jest poziomym podziałem, a akcje są odzwierciedlane w panelach.
Odpowiedzi:
Być może ekran GNU z podziałem pionowym ?
Powinien być już zainstalowany na komputerze Mac, wpisz
screen
terminal.Możesz to zrobić sam z emacsem .
źródło
screen
sprawia, że jest to podzielony ekran?Pobierz iTerm2 na macOSX stąd .
Użyj
cmd + d
do podziału pionowego icmd + shift + d
poziomegoAby poruszać się między pionowymi podziałami w sposób lewy / prawy lub w górę / w dół, użyj przycisków
cmd + [
icmd + ]
Poleciłem iTerm 2 ze względu na te funkcje .
Podoba mi się również funkcja autouzupełniania, która pojawia się po naciśnięciu
cmd + ;
Krótko mówiąc:
źródło
Jeśli chcesz pracować z oknami terminala na pełnym ekranie, możesz skorzystać z wbudowanej funkcji podziału ekranu macOS, takiej jak:
Możesz przełączać fokus na klawiaturze między terminami za pomocą ⌘- [i ⌘-]
źródło
Tmux pozwoli Ci podzielić ekran na pół pionowo lub poziomo.
źródło
Zaakceptowana przeze mnie odpowiedź Johna T. (ekran GNU, dostępny
screen
) była potrzebna, ale potrzebowałem kilku minut na naukę podstaw, aby była użyteczna. Oto skok, którego potrzebowałem w przypadku skrótów klawiszowych (prosto ze strony podręcznika) - pamiętaj, że musisz zainstalować wersję GNU dla podziałów pionowych (wymienionych po wersji FAU, która była w moich Mavericksach).Ponadto bardzo polecam przejrzeć,
man screen
aby zobaczyć, co odpowiada Twoim potrzebom. Zawsze możesz po prostu uruchomić inny terminal za pomocą ekranu, a następnie przeczytać instrukcję ...Wersja ekranu 4.00.03 (FAU) 23-paź-06
(uwzględnione w Mavericks i prawdopodobnie podobne wcześniej)
...
...
...
Dodatkowe elementy z „Wersja ekranu 4.02.01 (GNU) 28-kwi-14”
(zainstalowany przy użyciu
sudo port install screen
właśnie teraz)Wszystkie pozycje wymienione powyżej w wersji 4.00.02 (FAU), a także:
To samo powyżej, ale to wyjaśnia, że jest on poziomy. ...
źródło
Po pionowym podzieleniu ekranu możesz wpisać screen, aby utworzyć nowe wystąpienie. Możesz także użyć iTerm lub iTerm2, które mogą korzystać z podziału pionowego. Zobacz ten link dla podzielonych okien. www.iterm2.com/#/section/features/split_panes
źródło
bardzo podobny do odpowiedzi Johna T. na temat screena, ale możesz to również zrobić za pomocą tmux ( http://tmux.sourceforge.net/ ). Zaletą tmuxa w porównaniu do ekranu jest to, że funkcja podziału w pionie jest dostępna nawet w wersji, którą można uzyskać z pakietów (Macports lub Homebrew dla Mac, apt-get dla Ubuntu itp.).
źródło
Aby podzielić to na emacsa, użyj
ctrl + x, b
(control i x razem, a następnie b), aby przełączyć do innego bufora, który jest już otwarty. Możesz także kliknąć nazwę pliku na dole, aby przejść do innego bufora.Oto lista skrótów, aby zmienić rozmiar okien i zrobić więcej z tekstem łącza emacsa
źródło
Można powiedzieć, że jest to po prostu uruchomienie dwóch programów w tym samym oknie.
W OS X Snow Leopard wbudowany jest podział poziomy , ale tak naprawdę jest to funkcja dublowania. Zobacz także Mac OS X Snow Leopard - podzielone okna terminali .
źródło