Come ottenere una divisione verticale del terminale in Mac per eseguire diverse azioni?


47

Ogni tanto vedo persone che usano quello che sembra terminale nel loro Mac, tranne che in quella che sembra essere una finestra hanno una "divisione" verticale. Da un lato della divisione, hanno emacs o qualcosa del genere, e dall'altro hanno qualcos'altro.

Come posso avere due cose indipendenti accadere contemporaneamente nella stessa finestra del terminale, divise per una divisione verticale? Assomiglia molto al riquadro diviso, ma il riquadro diviso è una divisione orizzontale e le azioni sono speculari nei riquadri.


il terminale integrato in mac non supporta ancora la divisione verticale?
Morpheus,

Risposte:


29

Forse schermo GNU con divisione verticale ?

Immagine

Dovrebbe già essere installato sul tuo Mac, digitare screennel terminale.

Puoi anche farlo con emacs da solo .


hmm ... ho diviso gli emacs in verticale, ma sembra rispecchiare le mie azioni ... c'è comunque modo di ottenere due "istanze" di emacs che corrono fianco a fianco in questa vista divisa?
Tony Stark,

10
In che modo la digitazione lo screenrende uno schermo diviso?
IgorGanapolsky,

@IgorG. È necessario ottenere il plug-in di divisione verticale per lo schermo: fungi.yuggoth.org/vsp4s
Samy Bencherif

21

Scarica iTerm2 per macOSX da qui .

Utilizzare cmd + dper la divisione verticale e cmd + shift + dper la divisione orizzontale

Per navigare tra le spaccature verticali a sinistra / destra o su / giù, usa cmd + [ecmd + ]

Ho raccomandato iTerm 2 per queste caratteristiche .

Inoltre, mi piace la funzione di completamento automatico che si verifica quando si preme cmd + ;

Le funzionalità in breve includono quanto segue:

  • Pannelli divisi
  • Finestra dei tasti di scelta rapida
  • Ricerca
  • Completamento automatico
  • Copia senza mouse
  • Incolla storia
  • Replay istantaneo
  • configurabilità
  • A schermo intero
  • 256 colori
  • Unix-like
  • leggibilità
  • Segnalazione del mouse
  • Supporto Growl
  • Schede Exposé
  • Profili con tag
  • Multilingue

1
Benvenuto in SuperUser. si prega di includere le funzionalità nella risposta, invece di fare affidamento su un collegamento. se mai si rompe, anche la tua risposta.
Lorenzo Von Matterhorn,

1
cmd + d, è quello !!
Alexander Mills,

Nel terminale, cmd + d esegue una divisione orizzontale nel terminale
Christia,

Oh, molte funzioni. Ecco perché preferisco Terminal.
KcFnMi,

Penso che iTerm sia molto meglio del terminale.
neo7,

20

Se ti piace lavorare con le finestre del tuo terminale a schermo intero, puoi utilizzare la funzione di suddivisione dello schermo integrata di macOS in questo modo:

  1. Aprire due finestre del terminale
  2. Attiva / disattiva una delle finestre del terminale a schermo intero
  3. Attiva 'Mission Control' (default: F3)
  4. Trascina la seconda finestra del terminale nello spazio a schermo intero del primo
  5. Goditi le finestre dei terminali a schermo intero divise verticalmente

È possibile cambiare il focus della tastiera tra i termini con - [e -]


Sì !, figo, ma non riesco ad aggiungere più schede nella stessa finestra più di 2.
Dexter

sei un genio!! ✌️👏🙏🏻🎓
SamSol,

10

Tmux ti permetterà di dividere lo schermo a metà in verticale o in orizzontale.

# 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

tmux schermo diviso


Molto meglio dal momento che non abbiamo bisogno di installare un'altra app terminale
Finn

6

La risposta accettata da John T (schermo GNU, cui si accedeva screen) era ciò di cui avevo bisogno, ma mi servivano alcuni minuti per imparare alcune nozioni di base per renderlo utile. Ecco il punto di partenza che mi serviva per le combinazioni di tasti (direttamente dalla pagina man) - nota che devi installare la versione GNU per le divisioni verticali (elencata dopo la versione FAU che era nei miei Mavericks).

Inoltre, ti consiglio vivamente di scremare man screenper vedere ciò che soddisfa le tue esigenze. Puoi sempre avviare un altro terminale usando lo schermo e quindi leggere il manuale ...

Versione schermo 4.00.03 (FAU) 23-ott-06

(incluso in Mavericks e probabilmente simile in precedenza)

       La tabella seguente mostra le associazioni di tasti predefinite:

       Ca '(seleziona) Richiedi il nome o il numero di una finestra su cui passare.

       Ca "(elenco finestre -b)
                                 Presenta un elenco di tutte le finestre per la selezione.

       Ca 0 (seleziona 0)
        a | a |
       Ca 9 (seleziona 9)
       Ca - (seleziona -) Passa alla finestra numero 0 - 9 o alla finestra vuota.

       Scheda Ca (focus) Passa il focus di input alla regione successiva. Vedi anche dividere, rimuovere, solo.

       Ca Ca (altro) Passa alla finestra visualizzata in precedenza. Si noti che questa associazione è predefinita
                                 al carattere di comando digitato due volte, a meno che non venga sostituito. Ad esempio, se
                                 si utilizza l'opzione "-e] x", questo comando diventa "]]".

...

      Ca S (diviso) Dividi la regione corrente in due nuove.

...

       Circa ? (aiuto) Mostra le combinazioni di tasti.

       Ca \ (esci) Uccidi tutte le finestre e termina lo schermo.

...

       Ca * (display) Mostra un elenco di tutti gli schermi attualmente collegati.

Articoli aggiuntivi con "Versione schermo 4.02.01 (GNU) 28-apr-14"

(installato usando sudo port install screensolo ora)

Tutti gli elementi sopra elencati nella versione 4.00.02 (FAU), nonché:

      Ca S (diviso) Dividi la regione corrente in orizzontale in due nuove. Vedi anche solo,
                                 rimuovi, metti a fuoco.

Lo stesso sopra, ma questo chiarisce che è orizzontale. ...

       Ca | (split -v) Dividi verticalmente la regione corrente in due nuove.


2

molto simile alla risposta di John T sullo schermo, ma puoi farlo anche con tmux ( http://tmux.sourceforge.net/ ). La cosa bella di tmux rispetto allo schermo è che la funzione di divisione verticale viene fornita anche con la versione che puoi ottenere dai pacchetti (macports o homebrew per Mac, apt-get per Ubuntu ecc.).


1

Per dividere questo in emacs usa ctrl + x, b(control e x insieme, quindi b) per passare a un altro buffer che è già aperto. Puoi anche fare clic sul nome del file in basso per passare a un altro buffer.

Ecco un elenco di scorciatoie per ridimensionare le finestre e fare molto di più con il testo del link emacs


Link fantastico per il cheat sheet! Grazie per la condivisione.
gbc,

Non credo che questo collegamento abbia alcun effetto nel terminale Mac.
IgorGanapolsky,

Questo comando non divide affatto, cambia solo i buffer. Inoltre, il collegamento è morto.
settembre

0

Come è possibile che due cose indipendenti accadano contemporaneamente nella stessa finestra terminale, divise per una divisione verticale?

Si potrebbe dire che fondamentalmente sta solo eseguendo due programmi nella stessa finestra.

In OS X Snow Leopard è integrata una divisione orizzontale , ma questa è effettivamente una funzione di mirroring. Vedi anche Mac OS X Snow Leopard - finestre Terminale diviso .


intendevo più di "come posso ottenere questo effetto" piuttosto che "come funziona". E non credo che lo schermo sia la mia risposta; li voglio fianco a fianco e indipendenti.
Tony Stark,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.