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?
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.
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!
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.
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.
Leggi altre domande sui tag terminal