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

Comment obtenir une division verticale du terminal dans Mac pour exécuter différentes actions ?

De temps en temps, je vois des gens utiliser ce qui ressemble à un terminal dans leur Mac, sauf que dans ce qui semble être une fenêtre, ils ont une “fente” verticale. D'un côté de la fente, ils ont des emacs ou autre chose, et de l'autre, ils ont autre chose.

Comment puis-je avoir deux choses indépendantes qui se produisent en même temps dans la même fenêtre de terminal, divisées par une division verticale ? Cela ressemble beaucoup à un split pane, mais le split pane est une division horizontale et les actions sont reflétées dans les vitres.

Réponses (10)

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

Eventuellement GNU Screen avec division verticale ?

Il devrait déjà être installé sur votre Mac, tapez screen dans le terminal.

Vous pouvez également le faire avec emacs seul .

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

Téléchargez iTerm2 pour macOSX à partir de ici .

Utilisez cmd + d pour la division verticale et cmd + shift + d pour la division horizontale

Pour naviguer entre les divisions verticales en mode gauche/droite ou haut/bas, utilisez cmd + [ et cmd +]

Je recommande iTerm 2 en raison de ces caractéristiques .

Aussi, j'aime la fonction d'autocomplétion qui se produit lorsque vous appuyez sur cmd + ;

Les caractéristiques en bref sont les suivantes :

  • Volets divisés
  • Fenêtre de raccourci
  • Recherche
  • Autocomplétion
  • Copie sans bruit
  • Historique des collages
  • Reproduction instantanée
  • Configurabilité
  • Plein écran
  • 256 couleurs
  • Unix-like
  • Lisibilité
  • Rapport par souris
  • Support de Growl
  • Onglets exposés
  • Profils balisés
  • Multi-langues
20
20
20
2016-10-07 09:44:36 +0000

Si vous aimez travailler avec les fenêtres de votre terminal en plein écran, vous pouvez utiliser la fonction de fractionnement d'écran intégrée à MacOS :

  1. ouvrir deux fenêtres de terminal
  2. Basculez l'une des fenêtres du terminal en plein écran
  3. Activer le “Contrôle de mission” (par défaut : F3)
  4. Faites glisser la deuxième fenêtre du terminal sur l'espace plein écran de la première
  5. Profitez de vos fenêtres de terminal en plein écran divisées verticalement

Vous pouvez changer la mise au point du clavier entre les termes avec ⌘- [et ⌘-]

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

Tmux vous permettra de diviser votre écran en deux, verticalement ou horizontalement.

# 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

La réponse acceptée de John T (écran GNU, accessible avec screen) était ce dont j'avais besoin, mais j'avais besoin de quelques minutes pour apprendre quelques bases afin de la rendre utile. Voici le démarrage rapide dont j'avais besoin sur les raccourcis clavier (directement à partir de la page de manuel) - notez que vous devez installer la version de GNU pour les fractionnements verticaux (indiquée après la version FAU qui était dans mes Mavericks).

Aussi, je vous recommande vivement d'écumer man screen pour voir ce qui convient à vos besoins. Vous pouvez toujours lancer un autre terminal en utilisant l'écran et ensuite lire le manuel…

Version écran 4.00.03 (FAU) 23-Oct-06

(inclus dans Mavericks et probablement similaire dans les versions précédentes)

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.

Elements supplémentaires avec la “Screen version 4.02.01 (GNU) 28-Apr-14”

(installé en utilisant sudo port install screen à l'instant)

Tous les éléments énumérés ci-dessus dans la version 4.00.02 (FAU), ainsi que :

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

Idem ci-dessus, mais cela précise qu'il est horizontal. …

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

Une fois que vous vous êtes séparé verticalement sur l'écran, vous pouvez taper screen pour créer une nouvelle instance. Vous pouvez également utiliser iTerm ou iTerm2 qui peuvent utiliser la division verticale. Voir ce lien pour les volets divisés. www.iterm2.com/#/section/features/split_panes

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

très similaire à la réponse de John T sur l'écran, mais vous pouvez aussi le faire avec tmux http://tmux.sourceforge.net/ ). L'avantage de tmux par rapport à screen est que la fonction de division verticale est disponible même avec la version que vous pouvez obtenir des paquets (macports ou homebrew pour Mac, apt-get pour ubuntu, etc.).

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

Selon ici , le terminal natif (MacOS 10.15) prend en charge la division horizontale du volet en utilisant Command-D.et Shift-Command-D pour la fermeture du volet.

C'est bizarre pour moi qu'il n'y ait pas de division verticale.

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

Pour le diviser dans emacs, utilisez ctrl + x, b (contrôle et x ensemble, puis b) pour passer à un autre tampon déjà ouvert. Vous pouvez également cliquer sur le nom du fichier en bas pour passer à une autre mémoire tampon.

Voici une liste de raccourcis pour redimensionner les fenêtres et faire beaucoup plus avec emacs texte du lien

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

Comment est-ce possible, d'avoir deux choses indépendantes qui se produisent en même temps dans la même fenêtre de terminal, divisées par une fente verticale ?

On pourrait dire qu'il s'agit en fait de l'exécution de deux programmes dans la même fenêtre.

Dans OS X Snow Leopard, une division horizontale est intégrée , mais c'est bien une fonction de miroir. Voir aussi Mac OS X Snow Leopard - split Terminal windows .