Configuration

製作小貓終端模擬器以將目前工作目錄用於新視窗

  • February 24, 2022

假設我在 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

引用自:https://unix.stackexchange.com/questions/577458