키티에 창이 있다고 가정하고 키를 눌러 ctrl+shift+enter
새 창을 엽니다.
새 창은 항상 ~/
현재 작업 디렉터리로 사용됩니다. 새 창에서 마지막 창에서 사용한 것과 동일한 작업 디렉터리를 사용하고 싶습니다.
이것이 가능한가?
답변1
에서는 kitty.conf
을 사용하는 대신 map ctrl+shift+enter new_window
을 사용하십시오 map ctrl+shift+enter new_window_with_cwd
.
문서에서 이것을 찾을 수 없었지만 저자는 그것을 언급했습니다.이 문제.
답변2
에 따르면선적 서류 비치:
다음을 사용하여 현재 작업 디렉터리를 현재 창의 작업 디렉터리로 설정하여 새 창을 열 수 있습니다.
map ctrl+alt+enter launch --cwd=current
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
답변3
$PWD를 파일에 저장하고 .bashrc에서 해당 폴더로 변경할 수 있습니다.
다음 코드는 완전한 구현이 아니라 개념 증명입니다(문제 포함(예: CD에 대한 매개변수를 처리하지 않음)).
.bashrc에 다음 줄을 추가합니다.
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