ターミナルパッケージをsublime3にインストールし、パッケージに設定しました。
{
"terminal": "iTerm.sh",
"parameters": []
}
しかし、command + shift + T
ボタンを同時に押すと、応答がありません。なぜですか。
Bondのターミナルパッケージ を使用したSublime Text 3のiTerm2の場合、次の手順を実行します。
Preferences > Package Settings > Terminal > Settings - User
に移動します以下を貼り付けて保存します。
{
"terminal": "iTerm2-v3.sh",
"parameters": ["--open-in-tab"]
}
cmd + shift + T
を使用してiTerm2でプロジェクトフォルダーを開くことをテストします(Sublime 3ビルド3131での作業)
ターミナルパッケージサイトリファレンス:
このシェルスクリプト をダウンロードし、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の新しいタブで開いているかどうかを確認する必要があります。
これ以上の情報なしでは言うのは難しい。ただし、このような問題をデバッグする良い方法は、コンソールを調べることです。崇高なコンソールを開くには、_Ctrl + `
_を押すか、メインメニューから[表示]→[コンソールの表示]を選択します。次に、ショートカットをもう一度押して、デバッグメッセージが表示されるかどうかを確認します。
キーバインドに問題があると思われる場合は、コンソールからview.run_command('open_terminal')
を実行できます。これは、_cmd+shift+t
_で発行されるコマンドです(パッケージの 構成ファイル を参照)。
補足として。私はこのパッケージが存在することを知りませんでした、代わりに私はかつてこれを正確に行うために数行を書きました。自分で端末などを動かして遊んでみたいときに便利です。
_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])
_