thx @MattDMo の答えは、プラグインをインストールする必要はありません。しかし、MacOSでcmdを試した後:
"shell_cmd": "osascript -e 'tell app \"Terminal\" to do script \"cd $file_path && python3 -u $file\"'",
毎回バックグラウンドから実行されているように見えますが、これは便利ではありません。
だから私は別の方法を試しました: temp.sh を使用して実行します。ここにコマンドがあります:
"cmd": ["zsh", "-c", "echo \"python3 ${file}\" > /tmp/tmp.sh ; chmod +x /tmp/tmp.sh ; open -a Terminal /tmp/tmp.sh ; sleep 2 ;rm /tmp/tmp.sh"],
このメソッドは新しいウィンドウを前面にポップアップし、小さな変更を加えれば他のプラットフォームでも実行できるはずですが、私は試しませんでした。
「python_input.sublime-build」の全内容は次のとおりです。
{
"cmd": ["zsh", "-c", "echo \"python3 ${file}\" > /tmp/tmp.sh ; chmod +x /tmp/tmp.sh ; open -a Terminal /tmp/tmp.sh ; sleep 2 ;rm /tmp/tmp.sh"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.python",
"env": {"PYTHONIOENCODING": "utf-8"},
}