Configuration
製作小貓終端模擬器以將目前工作目錄用於新視窗
假設我在 kitty 中有一個視窗,然後按
ctrl+shift+enter
打開一個新視窗。新視窗始終
~/
用作目前工作目錄。我希望新視窗使用與上一個視窗相同的工作目錄。這可能嗎?
在你的
kitty.conf
,而不是使用map ctrl+shift+enter new_window
,使用map ctrl+shift+enter new_window_with_cwd
。在文件中找不到這個,但作者在這個問題中提到了它。
您可以將 $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