web-dev-qa-db-ja.com

崇高なテキスト3でiTermを開く方法は?

ターミナルパッケージをsublime3にインストールし、パッケージに設定しました。

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

しかし、command + shift + Tボタンを同時に押すと、応答がありません。なぜですか。

8
K.King

Bondのターミナルパッケージ を使用したSublime Text 3のiTerm2の場合、次の手順を実行します。

  • Sublime 3で、Preferences > Package Settings > Terminal > Settings - Userに移動します

以下を貼り付けて保存します。

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

cmd + shift + Tを使用してiTerm2でプロジェクトフォルダーを開くことをテストします(Sublime 3ビルド3131での作業

ターミナルパッケージサイトリファレンス:

enter image description here

14
Syden

このシェルスクリプト をダウンロードし、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の新しいタブで開いているかどうかを確認する必要があります。

1
manish_s

これ以上の情報なしでは言うのは難しい。ただし、このような問題をデバッグする良い方法は、コンソールを調べることです。崇高なコンソールを開くには、_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])
_
0
user6692545