키티에 창이 하나 있고 키를 눌러 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