
キティにウィンドウが1つあり、キーを押して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