Hin und wieder sehe ich Leute, die ein Terminal auf ihrem Mac verwenden, mit der Ausnahme, dass sie in einem einzigen Fenster eine vertikale "Teilung" haben. Auf der einen Seite der Trennung haben sie Emacs oder ähnliches, und auf der anderen Seite haben sie etwas anderes.
Wie kann ich zwei unabhängige Dinge gleichzeitig im selben Terminalfenster passieren lassen, geteilt durch eine vertikale Aufteilung? Es sieht dem geteilten Fenster sehr ähnlich, aber das geteilte Fenster ist horizontal geteilt und die Aktionen werden in den Fenstern gespiegelt.
Antworten:
Möglicherweise GNU-Bildschirm mit vertikaler Aufteilung ?
Es sollte bereits auf Ihrem Mac installiert sein, geben Sie
screen
das Terminal ein.Sie können dies auch mit Emacs selbst tun .
quelle
screen
einen geteilten Bildschirm aus?Laden Sie iTerm2 für MacOSX hier herunter .
Verwenden Sie diese Option
cmd + d
für vertikales undcmd + shift + d
horizontales TeilenVerwenden Sie
cmd + [
und, um zwischen den vertikalen Teilungen nach links / rechts oder nach oben / unten zu navigierencmd + ]
Ich habe iTerm 2 wegen dieser Funktionen empfohlen .
Außerdem gefällt mir die Autovervollständigungsfunktion, die beim Drücken von ausgeführt wird
cmd + ;
Zu den Funktionen gehören:
quelle
Wenn Sie mit Ihren Terminalfenstern im Vollbildmodus arbeiten möchten, können Sie die integrierte Bildschirmaufteilungsfunktion von macOS wie folgt verwenden:
Sie können den Tastaturfokus zwischen Begriffen mit ⌘- [und ⌘- wechseln.]
quelle
Mit Tmux können Sie Ihren Bildschirm vertikal oder horizontal in zwei Hälften teilen.
quelle
John T's akzeptierte Antwort (GNU-Bildschirm, auf den
screen
ich mit zugegriffen habe ) war das, was ich brauchte, aber ich brauchte ein paar Minuten, um einige Grundlagen zu lernen, um es nützlich zu machen. Hier ist die Starthilfe, die ich für Tastenzuordnungen benötige (direkt von der Manpage) - beachten Sie, dass Sie die GNU-Version für vertikale Teilungen installieren müssen (aufgeführt nach der FAU-Version, die in meinen Mavericks enthalten war).Außerdem empfehle ich Ihnen dringend, zu überfliegen, um
man screen
zu sehen, was Ihren Anforderungen entspricht. Sie können jederzeit ein anderes Terminal über den Bildschirm starten und dann das Handbuch lesen ...Bildschirmversion 4.00.03 (FAU) 23.10.06
(enthalten in Mavericks und wahrscheinlich ähnlich in früheren)
...
...
...
Zusätzliche Artikel mit 'Screen version 4.02.01 (GNU) 28-Apr-14'
(gerade erst installiert
sudo port install screen
)Alle oben in der Version 4.00.02 (FAU) aufgeführten Elemente sowie:
Das Gleiche wie oben, aber dies verdeutlicht, dass es horizontal ist. ...
quelle
Nachdem Sie den Bildschirm vertikal geteilt haben, können Sie screen eingeben, um eine neue Instanz zu erstellen. Oder Sie können auch iTerm oder iTerm2 verwenden, die vertikale Teilung verwenden können. Siehe diesen Link für geteilte Fenster. www.iterm2.com/#/section/features/split_panes
quelle
Sehr ähnlich zu John T's Antwort über Bildschirm, aber Sie können dies auch mit tmux ( http://tmux.sourceforge.net/ ) tun . Das Schöne an tmux im Vergleich zu screen ist, dass die vertikale Aufteilung sogar in der Version enthalten ist, die Sie aus Paketen erhalten können (macports oder homebrew für Mac, apt-get für Ubuntu usw.).
quelle
Um dies in Emacs aufzuteilen, verwenden Sie
ctrl + x, b
(control und x zusammen, dann b), um zu einem anderen Puffer zu wechseln, der bereits geöffnet ist. Sie können auch auf den Dateinamen unten klicken, um zu einem anderen Puffer zu wechseln.Hier finden Sie eine Liste von Verknüpfungen, mit denen Sie die Fenstergröße ändern und mit Emacs- Linktext viel mehr tun können
quelle
Man könnte sagen, dass im Grunde nur zwei Programme im selben Fenster ausgeführt werden.
In OS X Snow Leopard ist eine horizontale Aufteilung integriert , dies ist jedoch eine Spiegelungsfunktion. Siehe auch Mac OS X Snow Leopard - Geteilte Terminalfenster .
quelle