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

¿Cómo conseguir la división vertical del terminal en Mac para ejecutar diferentes acciones?

De vez en cuando veo a gente que usa lo que parece un terminal en su Mac, excepto que en lo que parece ser una ventana tienen una “división” vertical. En un lado de la división, tienen emacs o algo así, y en el otro tienen otra cosa.

¿Cómo puedo tener dos cosas independientes sucediendo a la vez en la misma ventana de terminal, dividida por una división vertical? Se parece mucho a split pane, pero split pane es una división horizontal y las acciones se reflejan en los paneles.

Respuestas (10)

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

Posiblemente GNU Screen con división vertical ?

Debería estar ya instalado en su Mac, escriba screen en el terminal.

También puede hacerlo con emacs por sí mismo .

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

Descargue iTerm2 para macOSX desde aquí .

Utilice cmd + d para la división vertical y cmd + shift + d para la división horizontal

Para navegar entre las divisiones verticales de forma izquierda/derecha o arriba/abajo utilice cmd + [ y cmd +]

Recomiendo iTerm 2 por estas características .

Además, me gusta la función de autocompletar que se produce al pulsar cmd + ;

Las características en resumen son las siguientes

  • Paneles divididos
  • Ventana de teclas de acceso rápido
  • Búsqueda
  • Autocompletar
  • Copia sin ratón
  • Historial de pegado
  • Repetición instantánea
  • Configurabilidad
  • Pantalla completa
  • 256 colores
  • De tipo Unix
  • Legibilidad
  • Reporte del ratón
  • Soporte de Growl
  • Pestañas Exposé
  • Perfiles etiquetados
  • Multi-lenguaje
20
20
20
2016-10-07 09:44:36 +0000

Si te gusta trabajar con tus ventanas de terminal a pantalla completa, puedes utilizar la función de división de pantalla integrada en macOS de la siguiente manera:

  1. Abre dos ventanas de terminal
  2. Cambia una de las ventanas de terminal a pantalla completa
  3. Activar ‘Mission Control’ (por defecto: F3)
  4. Arrastra la segunda ventana de terminal al espacio de pantalla completa de la primera
  5. Disfruta de tus ventanas de terminal divididas verticalmente a pantalla completa

Puedes cambiar el foco del teclado entre los términos con ⌘-[y ⌘-]

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

Tmux le permitirá dividir su pantalla en mitades vertical u horizontalmente.

# 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 respuesta aceptada de John T (pantalla GNU, accedida con screen) era lo que necesitaba, pero necesité unos minutos para aprender algunos aspectos básicos para que fuera útil. Aquí está el salto de inicio que necesitaba en los enlaces de teclas (directamente de la página man) - tenga en cuenta que usted necesita para instalar la versión GNU para divisiones verticales (que aparece después de la versión FAU que estaba en mi Mavericks).

Además, te recomiendo que eches un vistazo a man screen para ver qué se ajusta a tus necesidades. Siempre puedes lanzar otro terminal usando la pantalla y luego leer el manual…

Versión de screen 4.00.03 (FAU) 23-Oct-06

(incluido en Mavericks y probablemente similar en anteriores)

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.

Elementos adicionales con la ‘Versión de pantalla 4.02.01 (GNU) 28-Abr-14’

(instalado usando sudo port install screen justo ahora)

Todos los elementos listados arriba en la versión 4.00.02 (FAU), así como:

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

Lo mismo de arriba, pero esto aclara que es horizontal. …

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

Después de dividir verticalmente en la pantalla, puede escribir screen para crear una nueva instancia. O también puede utilizar iTerm o iTerm2 que pueden utilizar la división vertical. Consulte este enlace para ver los paneles divididos. www.iterm2.com/#/section/features/split_panes

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

muy similar a la respuesta de John T sobre screen, pero también puedes hacer esto con tmux http://tmux.sourceforge.net/ ). Lo bueno de tmux comparado con screen es que la función de división vertical viene incluso con la versión que puedes obtener de los paquetes (macports o homebrew para Mac, apt-get para ubuntu, etc.).

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

Según aquí , el terminal nativo (MacOS 10.15) soporta la división del panel horizontalmente usando Command-D.Y Shift-Command-D para cerrar el panel.

Me resulta extraño que no haya división vertical.

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

Para dividir esto en emacs usa ctrl + x, b (control y x juntos, luego b) para cambiar a otro buffer que ya esté abierto. También puede hacer clic en el nombre del archivo en la parte inferior para cambiar a otro búfer.

Aquí hay una lista de atajos para cambiar el tamaño de las ventanas y hacer mucho más con emacs link text

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

¿Cómo es posible, tener dos cosas independientes sucediendo a la vez en la misma ventana de terminal, dividida por una división vertical?

Se podría decir que es básicamente ejecutar dos programas dentro de la misma ventana.

En OS X Snow Leopard una división horizontal está incorporada , pero esa sí es una función de espejo. Vea también Mac OS X Snow Leopard - ventanas de Terminal divididas .