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

K.K*_*ing 8 terminal sublimetext3 iterm2

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

{
"terminal": "iTerm.sh",
"parameters": []
}
Run Code Online (Sandbox Code Playgroud)

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

Syd*_*den 14

对于使用Bond的终端包的 Sublime Text 3上的iTerm2,请执行以下操作:

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

粘贴以下内容并保存:

{
    "terminal": "iTerm2-v3.sh",
    "parameters": ["--open-in-tab"]
}
Run Code Online (Sandbox Code Playgroud)

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

终端包网站参考:

在此输入图像描述


小智 0

如果没有更多信息,很难说。然而,调试此类问题的一个好方法是查看控制台。要打开 Sublime 控制台,请按Ctrl + `或从主菜单中选择 View \xe2\x86\x92 Show Console。现在再次按下快捷键,看看是否显示一些调试消息。

\n\n

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

\n\n

作为旁注。我不知道这个包的存在,相反我曾经写过几行来做到这一点。如果您想自己尝试运行终端等,它会很有用。

\n\n
import sublime_plugin, subprocess\n\nclass OpenTerminal(sublime_plugin.TextCommand):\n  def run (self, edit):\n    if self.view.file_name():\n      cwd = \'/\'.join(self.view.file_name().split(\'/\')[:-1])\n    else:\n      cwd = self.view.window().project_data()[\'folders\'][0][\'path\']\n    subprocess.Popen([\'xfce4-terminal\', \'--working-directory=\' + cwd])\n
Run Code Online (Sandbox Code Playgroud)\n