490

私が使用するときのターミナルで.subl

戻る-bash: .subl: command not found

macOS のコマンドラインから Sublime Text 3 を開く方法を知っている人はいますか?

4

31 に答える 31

713

私はついにこれを私のOSXボックスで動作させることができました。次の手順を使用して動作させました。

  1. ST インストールからテストsublします。

    まず、ST で開きたいターミナルの小さなフォルダーに移動し、次のコマンドを入力します。

     /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl .
    

    注:アプリケーションがディレクトリに格納されている場所に応じて、上記Sublime\ Text.appのコマンドを置き換える必要がある場合があります。上記のコマンドの最後にある は、あなたがいる現在の作業ディレクトリを開きます (ここでも、いくつかのファイルしか含まれていないディレクトリにいることを確認してください!)。Sublime\ Text\ 3.appSublime\ Text\ 2.appApplications.

    Sublime Text が現在の作業ディレクトリを開かない場合、次の一連の手順は機能しません。何も起こらないか、ターミナルからエラーが発生する場合は、Sublime Text アプリケーションが見つからなかったことが原因です。これは、入力した内容 (スペルなど) を確認する必要があるか、Sublime Text がインストールされていないことを意味します!

  2. 「.bash_profile」を確認します。

    フォルダにシンボリック リンクを作成するときが来ましたPATHが、その前に、 を使用してプロファイル ファイルを確認しましょうnano ~/.bash_profile。これらは、sublSublime Text のコマンド ラインでの作業に関連する次の行です。

     export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH
     export EDITOR='subl -w'
    

    最初の行は、ターミナルがマシン上でバイナリを検索する場所を設定します。シンボリック リンクを/usr/local/binディレクトリに保存します。バイナリを検索する場所をターミナルに通知していれば、どこにでも保存できると思います。

    2 行目は省略可能で、Sublime Text をデフォルトのエディターとして設定するだけです。フラグ-wが追加されました。フラグの詳細については、Sublime Text ドキュメント ( ST4 sublST3 sublまたはST2 subl)を参照してください。

    このファイルを閉じた後に編集を行う場合は、次のコマンドを実行する必要があります。

     source ~/.bash_profile 
    

    新しく適用した編集をコンパイルします。ファイルを入手した後にエラーが表示された場合は、最終ステップに進む前にエラーを修正してください。

  3. Sublime Text へのシンボリック リンクを作成します。

    選択したパス (私は を使用しまし/usr/local/binた) で、次のコマンドを入力します。

     ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
    

    これ/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/sublは、上記のステップ 1 で入力して確認した場所とまったく同じです。は、シンボリック リンクを配置する場所です。上記の STEP 2 の場所/usr/local/bin/sublのいずれかである必要があります。PATH

    Sublime Text で開きたいフォルダーまたはファイルに移動するときsublは、ファイル名に続けて入力するか.、現在の作業ディレクトリを開くだけです。

于 2013-05-11T08:21:24.367 に答える
410

MAC 10.8 以降の場合:

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

働きました。

于 2013-09-17T06:45:16.680 に答える
198

仮定:

  • Homebrew は既にインストールされています。
  • /usr/local/bin は $PATH にあります。
  • あなたは Yosemite または El Capitain にいます。

MacOS Sierra 10.12.5 は David Rawson によって確認され、MacOS Sierra 10.12.6 は Alexander K. によって確認されました。

ターミナルで次のスクリプトを実行して、特定のシンボリック リンクを作成します。

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

それで:

subl .

ヒットReturnするとすぐに Sublime Text が開きます。

于 2015-08-02T11:08:07.143 に答える
54

私が使用するものは非常にシンプルです。

open -a "sublime text" [file]

これにより、崇高なテキストがすぐに開きます。開くファイルをオプションのパラメーターとして指定できます。たとえば、現在のディレクトリで "myfile.txt" を開くことができます。

于 2014-01-30T01:51:47.940 に答える
17

Mac OS X El Capitan 以降ではホーム ロケーションにディレクトリがないため、 Sublime Text 3ドキュメントの Symlink コマンドは機能しません。~/bin/

したがって、ほとんどの場合/usr/local/bin、このパスは$PATH変数にあるため、にシンボリックリンクを配置する必要があります。

したがって、次のコマンドでうまくいくはずです。

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

シンボリックリンクを正しく作成すると、次のように Sublime Text 3 を実行できるようになります: subl . (. は現在のディレクトリを意味します)

于 2016-08-17T07:36:16.640 に答える
11

/usr/binではなく、 に書き込むことに注意してください/usr/local/bin。最初のものはシステムにバイナリを書き込むアプリ用で、最新のものは独自のシステム全体のバイナリを作成するという特定の用途のためのものです (ここではシンボリック リンクの場合です)。

また/usr/local/bin、後で読み取ら/usr/binれるため、デフォルトのアプリをオーバーライドするのにも適しています。

これを考慮すると、正しいシンボリックリンクは次のようになります。

ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

于 2014-12-09T09:56:42.367 に答える
10

Sublime Text 2を実行しているOS X Mavericksでは、次のことがうまくいきました。

sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/subl

ファインダーでファイルを見つけて、それをターミナルウィンドウにドラッグアンドドロップすると便利なので、パスが正しいことを確認できます.私は巨大なターミナルユーザーではないので、これは私にとってより快適でした. 次に、パスの先頭に移動して、省略形の UNIX コマンドなどの他の部分の追加を開始できます。お役に立てれば

于 2014-07-09T16:41:12.353 に答える
10

できます !!!!MacOS Sierra 10.12.2 の私にとって

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

ターミナルで見つけますsubl

于 2016-12-22T16:53:11.610 に答える
7

本当に必要でない限り、/usr/bin ディレクトリを汚染するべきではありません。ディストリビューション パッケージ マネージャーによって管理されていないバイナリには、常に /usr/local/bin を使用します。なんで?パッケージ マネージャーが更新されると、常に /usr/bin 内のファイルが置き換えられるためです。

だから私がすることは

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

于 2015-11-15T06:34:03.600 に答える
7

コマンド ラインから呼び出されるように subl を設定している場合、現在のディレクトリを開く適切なコマンドは次のとおりです。

subl .

OS X Command Line」は、すべてが設定されていることを確認する方法に関するリンクです。

于 2013-04-24T18:33:03.630 に答える
6

エイリアスを追加するだけです

alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'

次に、フォルダなどを開くことができるはずです

subl <path>
于 2016-02-02T20:54:58.917 に答える
5

崇高なセットアップドキュメントによると

echo 'export PATH="/Applications/Sublime Text.app/Contents/SharedSupport/bin:$PATH"' >> ~/.zprofile

正常に動作します。

于 2021-07-22T14:50:11.113 に答える
3

端末からMacでSublimeを使用してファイルを開くことを探している人向け

open 'path/file.txt' -a '/Applications/Sublime Text.app'
于 2016-12-29T18:44:24.293 に答える
-1

私はMacを使用していますが、これでうまくいきました:

open /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
于 2016-02-26T22:10:50.343 に答える