E' possibile aprire una new-window
con la sua directory di lavoro impostata su quella in cui mi trovo attualmente. Sto usando zsh , se è importante.
Risposta accettata:
A partire da tmux 1.9 il default-path
l'opzione è stata rimossa, quindi è necessario utilizzare -c
opzione con new-window
e split-window
(ad es. riassociando il c
, "
e %
collegamenti da includere-c '#{pane_current_path}'
). Vedi alcune delle altre risposte a questa domanda per i dettagli.
Una funzione rilevante è arrivata in tmux Tronco SVN all'inizio di febbraio 2012. In tmux build che includono questo codice, tmux associazioni di tasti che richiamano new-window
creerà una nuova finestra con la stessa directory di lavoro corrente dei processi attivi del riquadro corrente (purché il default-path
l'opzione di sessione è vuota; è di default). Lo stesso vale per il riquadro creato da split-window
comando quando viene invocato tramite un'associazione.
Questo utilizza uno speciale codice specifico della piattaforma, quindi al momento sono supportati solo alcuni sistemi operativi:Darwin (OS X), FreeBSD, Linux, OpenBSD e Solaris.
Dovrebbe essere disponibile nella prossima versione di tmux (1.7?).
Con tmux 1.4, di solito uso solo
tmux neww
in una shell che ha già la directory di lavoro corrente desiderata.
Se però prevedo di dover creare molte finestre con la stessa directory di lavoro corrente (o voglio poterle avviare con il solito c
key binding), quindi ho impostato il default-path
opzione di sessione tramite
tmux set-option default-path "$PWD"
in una shell che ha già la directory di lavoro corrente desiderata (anche se ovviamente potresti farlo da qualsiasi directory e specificare semplicemente il valore).
Se default-path
è impostato su un valore non vuoto, il suo valore verrà utilizzato invece di "ereditare" la directory di lavoro corrente dalle invocazioni della riga di comando di tmux neww
.
Il tmux Le domande frequenti hanno una voce intitolata "Come posso aprire una nuova finestra nella stessa directory della finestra corrente?" che descrive un altro approccio; è un po' contorto però.