56

OS X Mavericks で Sublime Text 3 をセットアップしようとしていますが、フラストレーションが溜まります。

私は、インストールとセットアップに関する通常の容疑者、つまり、Sublime Text Web サイトの Google と Stack Overflow をすべてフォローしました。必然的にそれは私が見逃している些細なことですが、それは私に大きな胸焼けを引き起こしています.

私がこれまでに行ったこと:

  1. /ApplicationsディレクトリにあるSublime Text 3をダウンロードしました
  2. MacターミナルからSublime Text 2を起動するガイドに従いました

問題はここから始まります。sublimeこのリンクに示されているシンボリック リンクが ST2 を使用していることはわかっていますが、" " の代わりに" " を使用したいと考えていますsubl(個人的な好み)。あちこち検索して、ST3 のターミナルに貼り付ける必要があるものを見つけました。

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/usr/local/bin/sublime
  1. すでに ~/.bash_profile: がありexport PATH=/usr/local/bin:$PATHました。しかし、echo $PATH私が得たとき:

    /usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
    

    これは正しく見えますか?

  2. sublimeターミナルに入力すると、command not found

何が欠けていますか。これは私がすべての手順に従っていることに気がついたので、私を夢中にさせていますが、ST3 はまだ私のために働いていません

4

7 に答える 7

128

次のようにする必要があります。

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

チルダ ( ~) を削除したことに注意してください。Unix のチルダ ( ~) はユーザーのホーム ディレクトリを参照するため、ソースは正しいのですが、2 番目の引数は $PATH に含まれていない /Users/[your username]/usr/local/bin/ にリンクを配置していました。

あなたのメモでは、ソース引数から引用符を削除しようとしたと述べました。引用符を削除する場合は、次のようにスペース文字をエスケープする必要があります。

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

それもうまくいくはずです。

于 2013-10-23T15:48:57.170 に答える
14

Mavericks には ~/bin ディレクトリが付属していませんが、sublシステムの下位レベルの bin ディレクトリにコマンドをインストールしようとすると、問題が発生することがわかりました。次のソリューションがうまく機能することがわかりました。

ユーザー用の ~/bin ディレクトリを作成します。

mkdir ~/bin

sublSublime Text のドキュメントに従ってコマンドを追加します。

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

(2 つ目の) お気に入りのテキスト エディターで /etc/paths を開きます。

sudo vi /etc/paths

アクティブ ユーザーの ~/bin フォルダーを追加します。~/bin を追加した後の私の外観は次のとおりです。

~/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
于 2013-11-22T21:51:33.833 に答える
10

面倒な sudo リンクを設定するよりも、単純な bash 関数を使用して、ネイティブの Macopenコマンドを使用することを好みます。

#somewhere in your .bashrc or .zshrc
sublime () {
    open -a "Sublime Text" $@
}

sublime .これで、特定のフォルダーから崇高なものを開きたいときはいつでも、あなたがしなければならないことはありません. もちろん、単に名前を変更することもできますsubl

-aパラメータ に書き込む名前は、/Applicationsフォルダに格納されているアプリケーションの名前です。

ここに画像の説明を入力

于 2015-04-13T10:00:27.913 に答える
8

この問題に数日苦労した後、これでうまくいきました。

~/usr/bin設定されていることを確認してください$PATH

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

許可が拒否されたというエラーが表示された場合:

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

パスワードを入力します。

于 2013-12-02T20:41:18.780 に答える
0

端末から Sublime を実行する場合は、~/.bash_profileファイルに次を追加します (~/.zshrc使用する場合zsh)。

subl () { open -n -b "com.sublimetext.3" --args $* ;}

これで、任意のフォルダーを入力するだけsubl .で、そのフォルダー内のファイルの編集を開始できます。

于 2015-07-14T21:05:14.400 に答える
0

すでに与えられた答えはすべて問題ありませんが、あなたの人生をより簡単にし、代わりに優れたツールに頼るにはどうすればよいですか ;)

  1. 「Oh My ZSh」をインストールします (私見: 必須) https://github.com/robbyrussell/oh-my-zsh
  2. 構成ファイルを開きます: ~/.zshrc
  3. プラグインに sublime を追加: plugins=(sublime) (そ​​の他の推奨事項: brew coloured-man git osx)
  4. 端末をステロイドで開き、次のように入力します。st foo.txt
  5. 至福の笑いを浮かべて、「Oh My ZSh」があなたのためにできる他のクールなものを読んでください!
于 2015-05-22T11:27:11.490 に答える