您好,我剛剛安裝了 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 添加到命令來解決這個問題。