Digamos que eu tenha uma janela no kitty e pressione ctrl+shift+enter
para abrir uma nova janela.
A nova janela sempre é usada ~/
como diretório de trabalho atual. Gostaria que a nova janela usasse o mesmo diretório de trabalho usado pela última janela.
Isso é possível?
Responder1
No seu kitty.conf
, em vez de usar map ctrl+shift+enter new_window
, use map ctrl+shift+enter new_window_with_cwd
.
Não foi possível encontrar isso na documentação, mas o autor menciona isso emesse assunto.
Responder2
De acordo comdocumentação:
Você pode abrir uma nova janela com o diretório de trabalho atual definido como o diretório de trabalho da janela atual usando:
map ctrl+alt+enter launch --cwd=current
Funciona para mim no 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
Responder3
Você pode salvar $PWD em um arquivo e no seu .bashrc mudar para a pasta correspondente.
O código a seguir não é uma implementação completa, mas uma prova de conceito (que contém problemas (por exemplo: não trata parâmetros para cd)).
em .bashrc adicione as seguintes linhas:
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