iTerm2 zsh oh-my-zsh 開啟具有相同目錄的選項卡

iTerm2 zsh oh-my-zsh 開啟具有相同目錄的選項卡

您好,我剛剛安裝了 iTerm2 並嘗試打開一個與打開它的選項卡具有相同目錄的選項卡。

我試過在同一目錄中開啟一個新選項卡答案但仍然無法使目錄工作。

它在terminal.app中工作正常,但當我使用iTerm時,它不再工作了

答案1

對我有用。您確定您.zshrc已載入該osx插件嗎?檢查該函數是否存在:

$ type tab
tab is a shell function

然後,在您的終端機中,只需執行命令

tab

這會tab()執行函數中適當的行由插件定義osx。如果它適用於 Terminal.app,那麼它也應該適用於 iTerm2。


為了將此命令對應到自訂鍵盤快速鍵(如 )CmdShiftR,請執行以下操作。開啟 Automator.app 並建立一個新的服務。設定為接收即可無輸入iTerm.app並拖曳運行AppleScript從左側到編輯窗格。

tell application "iTerm"
    tell current terminal
        tell current session
            write text "tab"
        end tell
    end tell
end tell

那應該看起來像這樣:

保存在下面使用 zsh 開啟新分頁或類似的。現在,在系統偏好設定 » 鍵盤 » 鍵盤快速鍵, 在下面服務,指定鍵盤快速鍵。

請注意,並非所有鍵盤快捷鍵都可用,而且您無法直接覆蓋,CmdT因為這是內建快捷鍵。

答案2

您不再需要自訂命令...

首選項 > 設定檔 > [設定檔名稱] > 常規 > 工作目錄 >“重複使用上一個選項卡的目錄”

來源:https://code.google.com/p/iterm2/issues/detail?id=420#c14

答案3

我透過在我的設定檔設定中將 -l 添加到命令來解決這個問題。修復項目

相關內容