我安裝在sublime3終端包,包中的設置:如何在崇高的文字3中打開iTerm?
{
"terminal": "iTerm.sh",
"parameters": []
}
但是,當我按下按鈕command + shift + T
一起,沒有任何反應,爲什麼?
我安裝在sublime3終端包,包中的設置:如何在崇高的文字3中打開iTerm?
{
"terminal": "iTerm.sh",
"parameters": []
}
但是,當我按下按鈕command + shift + T
一起,沒有任何反應,爲什麼?
很難說沒有更多的信息。但是,調試這些問題的好方法是在控制檯中查找。要打開崇高控制檯,請按Ctrl + `
或從主菜單中選擇查看→顯示控制檯。現在再次按快捷鍵,看看是否顯示了一些調試信息。
如果你懷疑的東西是錯誤的keybinds,您可以從控制檯運行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])
下載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的新選項卡中打開。
對於iTerm2上崇高的文本3 Bond's terminal package做到以下幾點:
Preferences > Package Settings > Terminal > Settings - User
粘貼下面&節省:
{
"terminal": "iTerm2-v3.sh",
"parameters": ["--open-in-tab"]
}
測試開啓iTerm2上的項目文件夾與cmd + shift + T
(Working on Sub石灰3建築3131)
終端包網站參考:
這是一個[已知問題](https://github.com/wbond/sublime_terminal/issues/89) – idleberg