Di que tengo una ventana en Kitty y presiona ctrl+shift+enter
para abrir una nueva ventana.
La nueva ventana siempre utiliza ~/
como directorio de trabajo actual. Me gustaría que la nueva ventana use el mismo directorio de trabajo que usó la última ventana.
es posible?
Respuesta1
En tu kitty.conf
, en lugar de usar map ctrl+shift+enter new_window
, usa map ctrl+shift+enter new_window_with_cwd
.
No pude encontrar esto en la documentación, pero el autor lo menciona eneste problema.
Respuesta2
De acuerdo con ladocumentación:
Puede abrir una nueva ventana con el directorio de trabajo actual configurado en el directorio de trabajo de la ventana actual usando:
map ctrl+alt+enter launch --cwd=current
Funciona para mí en Lubuntu 20.4:
~$ kitty --version
kitty 0.23.1 created by Kovid Goyal
~$ ack 'map ctrl\+shift\+enter' .config/kitty/
.config/kitty/kitty.conf
27:map ctrl+shift+enter launch --cwd=current
Respuesta3
Puede guardar $PWD en un archivo y en su .bashrc cambiar a la carpeta correspondiente.
El siguiente código no es una implementación completa sino una prueba de concepto (que contiene problemas (por ejemplo: no maneja parámetros para cd)).
en .bashrc agregue las siguientes líneas:
save_and_change_folder() {
if [[ -d "$PWD/$1" ]]; then
echo "$PWD/$1" > cat /home/<user>/.last_folder_visited
fi
cd "$1"
}
alias cd="save_and_change_folder"
if [[ -e "/home/<user>/.last_folder_visited" ]]; then
cd "$(cat /home/<user>/.last_folder_visited)"
fi