Shell
一次更改2個終端的工作目錄
我通常打開 gnome-terminal 並使用 ~8 個選項卡,使用 2 個連續的選項卡來執行相同的任務(一個有 emacs,另一個用於執行 git checkins 和 unittest 執行等)。
更改任務時,我需要移動到一個新目錄 - 在兩個選項卡中。如何通過盡可能少的步驟將第二個選項卡的工作目錄更改為第一個選項卡的工作目錄?最好只有鍵盤。
這是一種解決方法:在一個選項卡上,將 CWD 記錄到臨時文件中,在其他選項卡上,cd 到剛剛保存的目錄。我會將這兩個別名放在我的 .bashrc 或 .bash_profile 中:
alias ds='pwd > /tmp/cwd' alias dr='cd "$(</tmp/cwd)"'
ds(dir 保存)命令標記 CWD,dr(dir 呼叫)命令 cd 到它。你可以為 C-shell 做類似的事情。
試試終端模擬器終結者。您可以打開多個外殼並使用“全部廣播”功能向所有外殼發送相同的命令。