如何在崇高文本3中打开iTerm?

时间:2016-08-14 05:50:16

标签: terminal sublimetext3 iterm2

我在sublime3中安装了Terminal软件包,在软件包中设置:

{
"terminal": "iTerm.sh",
"parameters": []
}

但是当我同时按下command + shift + T按钮时,没有回复,为什么?

3 个答案:

答案 0 :(得分:12)

对于带有Bond's terminal package的Sublime Text 3上的iTerm2,请执行以下操作:

  • 在Sublime 3中,转到Preferences > Package Settings > Terminal > Settings - User

粘贴以下&保存:

{
    "terminal": "iTerm2-v3.sh",
    "parameters": ["--open-in-tab"]
}

使用cmd + shift + T使用Sublime 3 build 3131 )在iTerm2上测试打开项目文件夹

终端包网站参考:

enter image description here

答案 1 :(得分:0)

没有更多信息很难说。但是,调试此类问题的好方法是查看控制台。要打开sublime控制台,请按Ctrl + `或从主菜单中选择查看→显示控制台。现在再次按下快捷方式,查看是否显示了一些调试消息。

如果您怀疑键绑定有问题,可以从控制台运行view.run_command('open_terminal')。这是在cmd+shift+t上发出的命令(请参阅包的config file)。

作为旁注。我不知道这个包存在,而是我曾写过几行来做到这一点。如果您想玩自己的终端或其他人,可能会很有用。

import sublime_plugin, subprocess

class OpenTerminal(sublime_plugin.TextCommand):
  def run (self, edit):
    if self.view.file_name():
      cwd = '/'.join(self.view.file_name().split('/')[:-1])
    else:
      cwd = self.view.window().project_data()['folders'][0]['path']
    subprocess.Popen(['xfce4-terminal', '--working-directory=' + cwd])

答案 2 :(得分:0)

下载this shell script并将其添加到名为iTerm2-v3.sh的系统路径中。 确保你有iTerm> = 3.0.4甚至更好,最新的iTerm2-v3。 转到Preferences > Package Settings > Terminal > Settings - User。您的设置文件应如下所示。

{
    "terminal": "iTerm2-v3.sh",
    "parameters": ["--open-in-tab"]
}

此外,请仔细检查您的快捷方式是否被其他命令覆盖。点击Cmd+Shift+P并输入Terminal: Open

这应该有效。 iTerm可能无法激活,您必须切换到iTerm2并检查Sublime中的当前文件夹是否已在iTerm2的新选项卡中打开。