2009-10-14 20:02:17 +0000 2009-10-14 20:02:17 +0000
50
50

Wie bekomme ich eine vertikale Aufteilung des Terminals im Mac, um verschiedene Aktionen auszuführen?

Hin und wieder sehe ich Leute, die etwas benutzen, das wie Terminal auf ihrem Mac aussieht, außer dass sie in dem, was ein Fenster zu sein scheint, einen vertikalen “Split” haben. Auf der einen Seite der Teilung haben sie Emacs oder so etwas, und auf der anderen Seite haben sie etwas anderes.

Wie kann ich zwei unabhängige Dinge gleichzeitig im selben Terminalfenster haben, das durch einen vertikalen Split geteilt ist? Es sieht ähnlich aus wie Split Pane, aber Split Pane ist ein horizontaler Split und die Aktionen sind in den Fenstern gespiegelt.

Antworten (10)

29
29
29
2009-10-14 20:08:28 +0000

Möglicherweise GNU Screen mit vertikaler Teilung ?

Es sollte bereits auf Ihrem Mac installiert sein, geben Sie screen im Terminal ein.

Sie können dies auch mit emacs selbst tun.

24
24
24
2013-09-27 05:39:35 +0000

Laden Sie iTerm2 für macOSX von hier herunter.

Verwenden Sie cmd + d für die vertikale Aufteilung und cmd + shift + d für die horizontale Aufteilung

Um zwischen den vertikalen Aufteilungen nach links/rechts oder oben/unten zu navigieren, verwenden Sie cmd + [ und cmd +]

Ich empfehle iTerm 2 wegen dieser Funktionen .

Außerdem gefällt mir die Autovervollständigungsfunktion, die auftritt, wenn Sie cmd + ;

drücken. Die Funktionen umfassen kurz gesagt Folgendes:

  • Split Panes
  • Hotkey Window
  • Search
  • Autocomplete
  • Mouseless Copy
  • Paste History
  • Instant Replay
  • Configurability
  • Full Screen
  • 256 Colors
  • Unix-like
  • Readability
  • Mouse Reporting
  • Growl Support
  • Exposé Tabs
  • Tagged Profiles
  • Multi-Lingual
20
20
20
2016-10-07 09:44:36 +0000

Wenn Sie mit Ihren Terminalfenstern im Vollbildmodus arbeiten möchten, können Sie die in macOS eingebaute Funktion zur Bildschirmaufteilung wie folgt verwenden:

  1. Öffnen Sie zwei Terminalfenster
  2. Schalten Sie eines der Terminalfenster auf Vollbild um
  3. Aktivieren Sie “Mission Control” (Standard: F3)
  4. Ziehen Sie das zweite Terminalfenster auf den Vollbildbereich des ersten
  5. Genießen Sie Ihre vertikal geteilten Vollbild-Terminalfenster

Sie können den Tastaturfokus zwischen Begriffen mit ⌘-[und ⌘-]

11
11
11
2016-08-03 21:17:06 +0000

Mit Tmux können Sie Ihren Bildschirm vertikal oder horizontal in zwei Hälften teilen.

# install tmux
brew install tmux # on mac
sudo apt-get install tmux # on debian

# run it
tmux

# split the screen vertically using this shortcut
CTRL+B %

# split the screen horizontally using this shortcut
CTRL+B "

# switch between screens using this shortcut
CTRL+B o

6
6
6
2014-06-19 04:07:36 +0000

John T’s akzeptierte Antwort (GNU-Bildschirm, Zugriff mit screen) 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 die Tastenbelegung brauchte (direkt aus der Manpage) - beachten Sie, dass Sie die GNU-Version für vertikale Teilungen installieren müssen (aufgeführt nach der FAU-Version, die in meinem Mavericks war).

Außerdem empfehle ich Ihnen dringend, man screen zu überfliegen, um zu sehen, was Ihren Bedürfnissen entspricht. Sie können immer einfach ein anderes Terminal über Bildschirm starten und dann das Handbuch lesen…

Screen Version 4.00.03 (FAU) 23-Oct-06

(enthalten in Mavericks und wahrscheinlich ähnlich in früheren Versionen)

The following table shows the default key bindings: C-a ' (select) Prompt for a window name or number to switch to. C-a " (windowlist -b) Present a list of all windows for selection. C-a 0 (select 0) a| a| C-a 9 (select 9) C-a - (select -) Switch to window number 0 - 9, or to the blank window. C-a tab (focus) Switch the input focus to the next region. See also split, remove, only. C-a C-a (other) Toggle to the window displayed previously. Note that this binding defaults to the command character typed twice, unless overridden. For instance, if you use the option "-e]x", this command becomes "]]".

C-a S (split) Split the current region into two new ones.

C-a ? (help) Show key bindings. C-a \ (quit) Kill all windows and terminate screen.

C-a \* (displays) Show a listing of all currently attached displays.

Zusätzliche Elemente mit ‘Bildschirmversion 4.02.01 (GNU) 28-Apr-14’

(soeben mit sudo port install screen installiert)

Alle oben aufgeführten Elemente der Version 4.00.02 (FAU), sowie:

C-a S (split) Split the current region horizontally into two new ones. See also only, remove, focus.

Dasselbe wie oben, aber dies verdeutlicht, dass es horizontal ist. …

C-a | (split -v) Split the current region vertically into two new ones.
3
3
3
2011-10-11 05:03:24 +0000

Nachdem Sie auf dem 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 eine vertikale Teilung verwenden können. Siehe diesen Link für geteilte Panes. www.iterm2.com/#/section/features/split_panes

2
2
2
2013-07-04 00:40:01 +0000

sehr ähnlich zu John T’s Antwort über screen, aber Sie können dies auch mit tmux http://tmux.sourceforge.net/ ) machen. Das Schöne an tmux im Vergleich zu screen ist, dass die Funktion der vertikalen Aufteilung sogar in der Version enthalten ist, die Sie aus Paketen beziehen können (macports oder homebrew für Mac, apt-get für ubuntu usw.).

1
1
1
2019-12-31 12:43:53 +0000

Laut hier unterstützt das native Terminal (MacOS 10.15) das horizontale Teilen des Fensters mit Command-D. Und Shift-Command-D zum Schließen des Fensters.

Es ist seltsam für mich, dass es keine vertikale Aufteilung gibt.

1
1
1
2009-10-15 06:23:33 +0000

Um dies in emacs zu teilen, verwenden Sie ctrl + x, b (Steuerung und x zusammen, dann b), um zu einem anderen Puffer zu wechseln, der bereits geöffnet ist. Sie können auch auf den Dateinamen am unteren Rand klicken, um zu einem anderen Puffer zu wechseln.

Hier ist eine Liste von Tastenkombinationen, um die Größe von Fenstern zu ändern und vieles mehr mit emacs zu tun Linktext

0
0
0
2009-10-15 07:03:24 +0000

Wie ist das möglich, zwei unabhängige Dinge gleichzeitig im selben Terminalfenster laufen zu lassen, das durch eine vertikale Teilung geteilt ist?

Man könnte sagen, dass es im Grunde nur zwei Programme im selben Fenster laufen lässt.

In OS X Snow Leopard ist eine horizontale Teilung eingebaut , aber das ist tatsächlich eine Spiegelungsfunktion. Siehe auch Mac OS X Snow Leopard - geteilte Terminalfenster .