私が使用するときのターミナルで.subl
戻る-bash: .subl: command not found
macOS のコマンドラインから Sublime Text 3 を開く方法を知っている人はいますか?
私が使用するときのターミナルで.subl
戻る-bash: .subl: command not found
macOS のコマンドラインから Sublime Text 3 を開く方法を知っている人はいますか?
私はついにこれを私のOSXボックスで動作させることができました。次の手順を使用して動作させました。
ST インストールからテストsubl
します。
まず、ST で開きたいターミナルの小さなフォルダーに移動し、次のコマンドを入力します。
/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl .
注:アプリケーションがディレクトリに格納されている場所に応じて、上記Sublime\ Text.app
のコマンドを置き換える必要がある場合があります。上記のコマンドの最後にある は、あなたがいる現在の作業ディレクトリを開きます (ここでも、いくつかのファイルしか含まれていないディレクトリにいることを確認してください!)。Sublime\ Text\ 3.app
Sublime\ Text\ 2.app
Applications
.
Sublime Text が現在の作業ディレクトリを開かない場合、次の一連の手順は機能しません。何も起こらないか、ターミナルからエラーが発生する場合は、Sublime Text アプリケーションが見つからなかったことが原因です。これは、入力した内容 (スペルなど) を確認する必要があるか、Sublime Text がインストールされていないことを意味します!
「.bash_profile」を確認します。
フォルダにシンボリック リンクを作成するときが来ましたPATH
が、その前に、 を使用してプロファイル ファイルを確認しましょうnano ~/.bash_profile
。これらは、subl
Sublime 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 subl、ST3 sublまたはST2 subl)を参照してください。
このファイルを閉じた後に編集を行う場合は、次のコマンドを実行する必要があります。
source ~/.bash_profile
新しく適用した編集をコンパイルします。ファイルを入手した後にエラーが表示された場合は、最終ステップに進む前にエラーを修正してください。
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
は、ファイル名に続けて入力するか.
、現在の作業ディレクトリを開くだけです。
MAC 10.8 以降の場合:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
働きました。
仮定:
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 が開きます。
私が使用するものは非常にシンプルです。
open -a "sublime text" [file]
これにより、崇高なテキストがすぐに開きます。開くファイルをオプションのパラメーターとして指定できます。たとえば、現在のディレクトリで "myfile.txt" を開くことができます。
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 .
(. は現在のディレクトリを意味します)
/usr/bin
ではなく、 に書き込むことに注意してください/usr/local/bin
。最初のものはシステムにバイナリを書き込むアプリ用で、最新のものは独自のシステム全体のバイナリを作成するという特定の用途のためのものです (ここではシンボリック リンクの場合です)。
また/usr/local/bin
、後で読み取ら/usr/bin
れるため、デフォルトのアプリをオーバーライドするのにも適しています。
これを考慮すると、正しいシンボリックリンクは次のようになります。
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Sublime Text 2を実行しているOS X Mavericksでは、次のことがうまくいきました。
sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/subl
ファインダーでファイルを見つけて、それをターミナルウィンドウにドラッグアンドドロップすると便利なので、パスが正しいことを確認できます.私は巨大なターミナルユーザーではないので、これは私にとってより快適でした. 次に、パスの先頭に移動して、省略形の UNIX コマンドなどの他の部分の追加を開始できます。お役に立てれば
できます !!!!MacOS Sierra 10.12.2 の私にとって
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
ターミナルで見つけますsubl
本当に必要でない限り、/usr/bin ディレクトリを汚染するべきではありません。ディストリビューション パッケージ マネージャーによって管理されていないバイナリには、常に /usr/local/bin を使用します。なんで?パッケージ マネージャーが更新されると、常に /usr/bin 内のファイルが置き換えられるためです。
だから私がすることは
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
コマンド ラインから呼び出されるように subl を設定している場合、現在のディレクトリを開く適切なコマンドは次のとおりです。
subl .
「OS X Command Line」は、すべてが設定されていることを確認する方法に関するリンクです。
エイリアスを追加するだけです
alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'
次に、フォルダなどを開くことができるはずです
subl <path>
崇高なセットアップドキュメントによると
echo 'export PATH="/Applications/Sublime Text.app/Contents/SharedSupport/bin:$PATH"' >> ~/.zprofile
正常に動作します。
端末からMacでSublimeを使用してファイルを開くことを探している人向け
open 'path/file.txt' -a '/Applications/Sublime Text.app'
私はMacを使用していますが、これでうまくいきました:
open /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl