Terminal から Sublime Text を起動できるようにする

概要

  • Git を扱うようになってから、CUI での操作が増えた
  • open . で Finder が開くように、コマンド入力で指定したファイルを Sublime Text で開くといった動作をしたくなった
  • できそうなので設定をしてみる

公式リファレンス

Command Line Interface
To use subl, the Sublime Text bin folder needs to be added to the path. For a typical installation of Sublime Text, this will be located at /Applications/Sublime Text.app/Contents/SharedSupport/bin.

パスを通してあげれば subl というコマンドが使えるようになるらしい。

作業ログ

パスを通す

  1. Terminal を起動

  2. 前述の公式リファレンスに記載されている ZSH 用のコマンドを実行する

    > echo 'export PATH="/Applications/Sublime Text.app/Contents/SharedSupport/bin:$PATH"' >> ~/.zprofile
  3. .zprofile を読み込みなおす(もしくは Terminal を再起動/一度閉じて開き直す)

    > source .zprofile

subl コマンドを試す

Terminal 上で適当にディレクトリとファイルを作成

> mkdir subl-test
> cd subl-test
> touch index.html

作成したファイル(ここでは index.html )を開くコマンドを実行

> subl index.html

結果、Sublime Text が立ち上がり、該当ファイルが開かれた。成功!

使い方を確認しておく

以下のコマンドで使い方を確認できる。

> subl --help

表示される内容は以下。1行目には本体のバージョン番号が出力される。

Sublime Text build 4169

Usage: subl [arguments] [files]         Edit the given files
   or: subl [arguments] [directories]   Open the given directories
   or: subl [arguments] -- [files]      Edit files that may start with '-'
   or: subl [arguments] -               Edit stdin
   or: subl [arguments] - >out          Edit stdin and write the edit to stdout

Arguments:
  --project <project>:    Load the given project
  --command <command>:    Run the given command
  -n or --new-window:     Open a new window
  --launch-or-new-window: Only open a new window if the application is open
  -a or --add:            Add folders to the current window
  -w or --wait:           Wait for the files to be closed before returning
  -b or --background:     Don't activate the application
  -s or --stay:           Keep the application activated after closing the file
  --safe-mode:            Launch using a sandboxed (clean) environment
  -h or --help:           Show help (this message) and exit
  -v or --version:        Show version and exit

--wait is implied if reading from stdin. Use --stay to not switch back
to the terminal when a file is closed (only relevant if waiting for a file).

Filenames may be given a :line or :line:column suffix to open at a specific
location.

Comments

  • スパム対策のため、コメント本文にURLが含まれている場合は「承認待ち」となり、すぐに投稿が反映されません。ご了承ください。
  • 公序良俗に反する内容、個人が特定できる情報、スパム投稿と思われるコメント等については、予告なく編集・削除する場合があります。