iTerm2 zsh oh-my-zsh 打开同一目录的选项卡

iTerm2 zsh oh-my-zsh 打开同一目录的选项卡

你好,我刚刚安装了 iTerm2,并尝试打开一个与打开它的选项卡具有相同目录的选项卡。

我试过在同一目录中打开新标签页回答但仍然无法使目录正常工作。

它在 terminal.app 中运行良好,但当我使用 iTerm 时它就不再工作了

答案1

对我有用。您确定.zshrcosx加载插件吗?使用以下命令检查该函数是否存在:

$ type tab
tab is a shell function

然后,在你的终端中,只需运行命令

tab

这会tab()执行函数中的相应行由插件定义osx。如果它适用于 Terminal.app,那么它也应该适用于 iTerm2。


为了将此命令映射到自定义键盘快捷键CmdShiftR,请执行以下操作。打开 Automator.app 并创建一个新的服务. 将其设置为接收无输入iTerm 应用程序并拖动运行 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 解决了这个问题。修复项

相关内容