【问题标题】:How to open the iTerm in the sublime text 3?sublime text 3中如何打开iTerm?
【发布时间】:2023-03-07 22:11:01
【问题描述】:

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

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

但是当我同时按下command + shift + T按钮时,没有任何反应,为什么?

【问题讨论】:

标签: terminal sublimetext3 iterm2


【解决方案1】:

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

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

粘贴以下内容并保存:

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

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

终端包站点参考:

【讨论】:

  • 我已经完成了你的建议,但没有任何反应@Syden
  • 我能够通过使用Keyboard Maestro 并为iTerm2 创建一个键绑定来使其工作。 @Syden
  • @alper 好的,太好了!只是检查我是否可以提供帮助,我的工作方式与上述完全一样,谢谢。
【解决方案2】:

下载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 的新选项卡中打开。

【讨论】:

    【解决方案3】:

    没有更多信息很难说。但是,调试此类问题的一个好方法是查看控制台。要打开 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])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-28
      • 2016-09-24
      • 2012-08-25
      • 2020-04-27
      • 2018-04-11
      • 2016-08-11
      • 2021-07-12
      相关资源
      最近更新 更多