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

Hoe krijg ik verticale splitsing van terminal in Mac om verschillende acties uit te voeren?

Af en toe zie ik mensen die iets gebruiken dat lijkt op terminal op hun Mac, behalve dat ze in wat één venster lijkt een verticale ‘split’ hebben. Aan de ene kant van de splitsing, hebben ze emacs of zoiets, en in de andere hebben ze iets anders.

Hoe kan ik twee onafhankelijke dingen tegelijk laten gebeuren in hetzelfde terminal venster, gescheiden door een verticale splitsing? Het lijkt veel op split pane, maar split pane is een horizontale splitsing en de acties zijn gespiegeld in de ruiten.

Antwoorden (10)

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

Mogelijk GNU Screen met verticale splitsing ?

Het zou al op je Mac geïnstalleerd moeten zijn, type screen in de terminal.

Je kunt dit ook doen met emacs zelf .

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

Download iTerm2 voor macOSX van hier .

Gebruik cmd + d voor verticale splitsing en cmd + shift + d voor horizontale splitsing

Om te navigeren tussen de verticale splitsingen in links/rechts of omhoog/omlaag mode gebruik je cmd + [ en cmd +]

Ik heb iTerm 2 aanbevolen vanwege deze functies .

Ook vind ik de autoaanvulfunctie leuk, die optreedt als je op cmd + ;

drukt:

  • Gesplitste vensters
  • Sneltoetsvenster
  • Zoeken
  • Automatisch aanvullen
  • Kopiëren zonder muis
  • Plak geschiedenis
  • Direct opnieuw spelen
  • Configureerbaarheid
  • Volledig scherm
  • 256 kleuren
  • Unix-achtig
  • Leesbaarheid
  • Muis Rapportage
  • Growl Ondersteuning
  • Exposé Tabs
  • Getagde Profielen
  • Meertalig
20
20
20
2016-10-07 09:44:36 +0000

Als je graag met je terminalvensters in volledig scherm werkt, kun je de ingebouwde schermsplitsingsfunctie van macOS als volgt gebruiken:

  1. Open twee terminalvensters
  2. Schakel een van de terminalvensters naar volledig scherm
  3. Activeer ‘Mission Control’ (standaard: F3)
  4. Sleep het tweede terminalvenster naar de volledig-beeldruimte van het eerste
  5. Geniet van uw verticaal gesplitste volledig scherm terminalvensters

U kunt de toetsenbordfocus tussen termen wisselen met ⌘-[en ⌘-]

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

Met Tmux kunt u uw scherm verticaal of horizontaal in tweeën splitsen.

# 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 geaccepteerde antwoord (GNU screen, toegankelijk met screen) was wat ik nodig had, maar ik had een paar minuten nodig om wat basics te leren om het bruikbaar te maken. Hier is de jump start die ik nodig had voor key bindings (rechtstreeks van de man page) - merk op dat je de GNU versie moet installeren voor verticale splitsingen (vermeld na de FAU versie die in mijn Mavericks zat).

Ik raad je ook ten zeerste aan om man screen door te nemen om te zien wat je nodig hebt. Je kunt altijd gewoon een andere terminal starten met screen en dan de handleiding lezen…

Screen versie 4.00.03 (FAU) 23-Oct-06

(opgenomen in Mavericks en waarschijnlijk vergelijkbaar in eerdere)

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.

Aanvullende items met ‘Schermversie 4.02.01 (GNU) 28-Apr-14’

(zojuist geïnstalleerd met sudo port install screen)

Alle bovenstaande items in de 4.00.02 (FAU) versie, alsmede:

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

Hetzelfde hierboven, maar dit verduidelijkt dat het horizontaal is. …

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

Nadat u verticaal gesplitst hebt op het scherm, kunt u screen typen om een nieuwe instantie te maken. Of u kunt ook iTerm of iTerm2 gebruiken die verticaal splitsen kunnen gebruiken. Zie deze link voor gesplitste vensters. www.iterm2.com/#/section/features/split_panes ](http://www.iterm2.com/#/section/features/split_panes)

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

zeer vergelijkbaar met John T’s antwoord over screen, maar je kunt dit ook doen met tmux http://tmux.sourceforge.net/ ). Het leuke van tmux in vergelijking met screen is dat de verticale splitsing functie zelfs komt met de versie die je kunt krijgen van packages (macports of homebrew voor Mac, apt-get voor ubuntu etc.).

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

Volgens hier , ondersteunt native terminal (MacOS 10.15) het horizontaal splitsen van pane door gebruik te maken van Command-D.En Shift-Command-D voor het sluiten van pane.

Het is vreemd voor mij er is geen verticaal splitsen.

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

Om dit in emacs te splitsen gebruik je ctrl + x, b (control en x samen, dan b) om naar een andere buffer te gaan die al open is. Je kunt ook op de bestandsnaam onderaan klikken om naar een andere buffer te gaan.

Hier is een lijst met sneltoetsen om vensters te verkleinen en nog veel meer te doen met emacs linktekst

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

Hoe is dit mogelijk, om twee onafhankelijke dingen tegelijk te laten gebeuren in hetzelfde terminal venster, gescheiden door een verticale splitsing?

Je zou kunnen zeggen dat het eigenlijk gewoon twee programma’s in hetzelfde venster draait.

In OS X Snow Leopard is een horizontale splitsing ingebouwd , maar dat is inderdaad een spiegelfunctie. Zie ook Mac OS X Snow Leopard - gesplitste Terminal vensters .