Come faccio ad aprire una nuova finestra di Terminale per la stessa directory della finestra corrente

14

Quando ho una finestra Terminale aperta, ⌘N ne apre una nuova.

C'è un modo per ottenere che la directory corrente nella nuova finestra sia automaticamente uguale alla finestra in cui ho premuto ⌘N?

    
posta Bemmu 24.03.2015 - 00:31
fonte

4 risposte

15

Per eseguire questa operazione in una nuova finestra, vai a Preferenze in Terminal.app.

Nella scheda Generale, puoi modificare il comportamento (probabilmente vorrai selezionare Stessa directory di lavoro ) sia per le nuove finestre che per le nuove schede.

    
risposta data 24.03.2015 - 04:35
fonte
6

Se premi il tasto ⌘T nel Terminale, si aprirà un'altra scheda, che si troverà nella stessa directory di prima :-) Puoi facilmente passare da una scheda all'altra usando anche le scorciatoie da tastiera - ⌘-Maiuscole- [e ⌘- shift -]

Enjoy!

    
risposta data 24.03.2015 - 03:25
fonte
4

Il problema è che Terminal non sa nulla sulla directory in cui ti trovi.

Ma la shell lo fa! Quindi puoi digitare:

open -a /Applications/Utilities/Terminal.app .

e aprirà una nuova finestra sulla tua directory corrente.

Se vuoi farlo molto, metti quanto segue in ~/.bashrc:

alias openhere='open -a /Applications/Utilities/Terminal.app .'

Quindi, tutto ciò che dovrai digitare è openhere per fare la stessa cosa.

    
risposta data 24.03.2015 - 01:25
fonte
3

In Zshell, ho bisogno di fare entrambe le impostazioni

ehobisognodiquestonelmio.zshrc

#http://superuser.com/a/315029/4952#SetAppleTerminal.apptoresumedirectory...stillnecessary2018-10-26if[[$TERM_PROGRAM=="Apple_Terminal" ]] && [[ -z "$INSIDE_EMACS" ]] {
  function chpwd {
    local SEARCH=' '
    local REPLACE='%20'
    local PWD_URL="file://$HOSTNAME${PWD//$SEARCH/$REPLACE}"
    printf '\e]7;%s\a' "$PWD_URL"
  }
  chpwd
}

Ho provato senza l'una o l'altra senza risultato.

    
risposta data 26.10.2018 - 23:37
fonte

Leggi altre domande sui tag