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

Como obter a divisão vertical do terminal em Mac para executar diferentes acções?

De vez em quando vejo pessoas usando o que parece ser terminal no seu Mac, excepto que no que parece ser uma janela têm uma ‘divisão vertical’. De um lado da fenda, têm emacs ou qualquer coisa, e do outro têm outra coisa.

Como posso ter duas coisas independentes a acontecerem ao mesmo tempo na mesma janela terminal, divididas por uma divisão vertical? Parece-se muito com a divisão do painel, mas o painel dividido é uma divisão horizontal e as acções são espelhadas nos painéis.

Respostas (10)

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

Possivelmente Ecrã GNU com divisão vertical ?

Já deve ser instalado no seu Mac, digite screen no terminal.

Também o pode fazer com emacs por si só .

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

Descarregar o iTerm2 para macOSX a partir de aqui .

Use cmd + d para divisão vertical e cmd + shift + d para divisão horizontal

Para navegar entre as divisões verticais na moda esquerda/direita ou para cima/baixo use cmd + [ e cmd +]

recomendei o iTerm 2 devido a estas características .

Também gosto da característica autocompletar que ocorre quando se pressiona cmd + ;

As características em resumo incluem o seguinte:

  • Painéis Divididos
  • Janela de atalho
  • Pesquisa
  • Auto-completar
  • Cópia sem rato
  • Histórico de colar
  • Reprodução instantânea
  • Configurabilidade
  • Ecrã inteiro
  • 256 Cores
  • Tipo Unix
  • Legibilidade
  • Relatórios do rato
  • Suporte do Growl
  • Separadores da exposição
  • Perfis etiquetados
  • Multi-Linguagem
20
20
20
2016-10-07 09:44:36 +0000

Se gosta de trabalhar com as suas janelas terminais em ecrã inteiro, pode utilizar a função de divisão de ecrã do MacOS assim construída:

  1. abrir duas janelas de terminal
  2. Alternar uma das janelas de terminal em ecrã inteiro
  3. Activar ‘Controlo de Missão’ (por defeito: F3)
  4. Arrastar a segunda janela de terminal para o espaço de ecrã inteiro do primeiro
  5. Desfrute das suas janelas de terminal de ecrã inteiro dividido verticalmente

Pode alternar o foco do teclado entre termos com ⌘-[e ⌘-].

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

O Tmux permitir-lhe-á dividir o seu ecrã em metades, vertical ou 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

A resposta aceite de John T (ecrã GNU, acedido com screen) era o que eu precisava, mas precisava de alguns minutos a aprender algumas noções básicas para o tornar útil. Aqui está o início do salto que precisava nas ligações de chaves (directamente da página de homem) - note-se que é necessário instalar a versão GNU para as separações verticais (listada depois da versão FAU que estava no meu Mavericks).

Além disso, recomendo-lhe vivamente que descuide man screen para ver o que se adequa às suas necessidades. Pode sempre simplesmente lançar outro terminal usando o ecrã e depois ler o manual…

** Versão ecrã 4.00.03 (FAU) 23-Out-06**

(incluído em Mavericks e provavelmente semelhante em 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.

Adicional itens com ‘Screen version 4.02.01 (GNU) 28-Apr-14’

(instalado usando sudo port install screen há pouco)

Todos os itens listados acima na versão 4.00.02 (FAU), bem como:

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

O mesmo acima, mas isto esclarece que é horizontal. …

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

Depois de se ter dividido verticalmente no ecrã, pode escrever o ecrã para criar uma nova instância. Ou pode também usar o iTerm ou iTerm2 que pode usar a divisão vertical. Ver este link para painéis rachados. www.iterm2.com/#/section/features/split_panes

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

muito semelhante à resposta de John T sobre o ecrã, mas também o pode fazer com tmux http://tmux.sourceforge.net/ ). O bom do tmux em comparação com o ecrã é que a funcionalidade de divisão vertical vem mesmo com a versão que se pode obter a partir de pacotes (macports ou homebrew para Mac, apt-get para ubuntu etc.).

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

De acordo com aqui , o terminal nativo (MacOS 10.15) suporta a divisão horizontal do painel usando Command-D.e Shift-Command-D para fechar o painel.

É estranho para mim que não haja divisão vertical.

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

Para dividir isto em emacs usar ctrl + x, b (controlo e x juntos, depois b) para mudar para outro buffer que já esteja aberto. Também pode clicar no nome do ficheiro no fundo para mudar para outro tampão.

Aqui está uma lista de atalhos para redimensionar janelas e fazer muito mais com o emacs link text

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

Como é isto possível, ter duas coisas independentes a acontecerem ao mesmo tempo na mesma janela terminal, divididas por uma divisão vertical?

Poderia dizer-se que é basicamente apenas correr dois programas dentro da mesma janela.

No OS X Snow Leopard uma divisão horizontal é incorporada , mas isso é de facto uma função de espelhamento. Ver também Mac OS X Snow Leopard - janelas de terminal dividido .