Es posible abrir una new-window
con su directorio de trabajo establecido en el que estoy actualmente. Estoy usando zsh , si importa.
Respuesta aceptada:
Comenzando en tmux 1.9 la default-path
Se eliminó la opción, por lo que debe usar -c
opción con new-window
y split-window
(por ejemplo, volviendo a vincular la c
, "
y %
enlaces para incluir-c '#{pane_current_path}'
). Vea algunas de las otras respuestas a esta pregunta para obtener más detalles.
Una característica relevante aterrizó en el tmux Tronco SVN a principios de febrero de 2012. En tmux compilaciones que incluyen este código, tmux combinaciones de teclas que invocan new-window
creará una nueva ventana con el mismo directorio de trabajo actual que los procesos activos del panel actual (siempre y cuando la default-path
la opción de sesión está vacía; es por defecto). Lo mismo es cierto para el panel creado por split-window
comando cuando se invoca a través de un enlace.
Esto utiliza un código especial específico de la plataforma, por lo que solo ciertos sistemas operativos son compatibles en este momento:Darwin (OS X), FreeBSD, Linux, OpenBSD y Solaris.
Esto debería estar disponible en la próxima versión de tmux (¿1,7?).
Con tmux 1.4, normalmente solo uso
tmux neww
en un shell que ya tiene el directorio de trabajo actual deseado.
Sin embargo, si anticipo la necesidad de crear muchas ventanas con el mismo directorio de trabajo actual (o quiero poder iniciarlas con el habitual c
combinación de teclas), luego establezco default-path
opción de sesión a través de
tmux set-option default-path "$PWD"
en un shell que ya tiene el directorio de trabajo actual deseado (aunque obviamente podría hacerlo desde cualquier directorio y simplemente especificar el valor en su lugar).
Si default-path
se establece en un valor no vacío, su valor se usará en lugar de "heredar" el directorio de trabajo actual de las invocaciones de la línea de comandos de tmux neww
.
El tmux Preguntas frecuentes tiene una entrada titulada "¿Cómo puedo abrir una nueva ventana en el mismo directorio que la ventana actual?" eso describe otro enfoque; aunque es un poco complicado.