私はOS X MavericksでSublime Text 3をセットアップしようとしており、フラストレーションのレベルを取得しようとしています。
私は、インストールとセットアップに関する通常の容疑者のすべて、つまり、Sublime Text Webサイトのグーグル検索とStack Overflowに従いました。必然的にそれは私が見逃しているマイナーなものですが、それは私に大きな胸焼けを引き起こしています。
これまでに行ったこと:
問題はここから始まります。このリンクに表示されているシンボリックリンクがST2を使用していることは知っていますが、「sublime
」(個人設定)の代わりに「subl
」を使用したいと思います。周りを検索して、ST3のターミナルに貼り付ける必要があるものを見つけました。
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/usr/local/bin/sublime
すでに〜/ .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
これは正しいですか?
sublime
を端末に入力すると、command not found
私は何が欠けています。これは、すべての手順を実行したことにfellちて、私を夢中にさせますが、ST3はまだ私のために働いていません
する必要があります:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime
チルダ(~
)。チルダ(~
)Unixの場合、ユーザーのホームディレクトリを参照するため、ソースは正しいものでしたが、2番目の引数は、リンクを/ Users/[your username]/usr/local/bin /に配置することでした。
あなたのメモでは、ソース引数から引用符を削除しようとしたと言いました。引用符を削除する場合、次のようにスペース文字をエスケープする必要があります。
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime
それもうまくいくはずです。
Mavericksには〜/ binディレクトリは付属していませんが、低レベルのシステムbinディレクトリのいずれかにsubl
コマンドをインストールしようとして問題が発生しました。次のソリューションがうまく機能していることがわかりました。
ユーザーの〜/ binディレクトリを作成します。
mkdir ~/bin
Sublime Textのドキュメントに従ってsubl
コマンドを追加します。
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
面倒なSudoリンクをセットアップするよりも、単純なbash関数を使用し、ネイティブのMac open
コマンドを使用することを好みます。
#somewhere in your .bashrc or .zshrc
sublime () {
open -a "Sublime Text" $@
}
これで、指定されたフォルダから崇高なものを開きたいときはいつでもsublime .
するだけです。明らかに、単にsubl
という名前に変更できます。
注-a
パラメーターに書き込む名前は、/Applications
フォルダーに保存されているアプリケーションの名前です。
問題に苦労して数日後、これは私のために働いた。
~/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
パスワードを入力してください。
これは私にとってもうまくいきます:
Sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/st
あなたがただ書くことができるより:
st filename.file extension
動作するはずです。私は非常に多くのことを試しましたが、これが最初に働きました。
ターミナルからSublimeを実行する場合は、~/.bash_profile
ファイル(zsh
を使用する場合は~/.zshrc
)に次を追加します。
subl () { open -n -b "com.sublimetext.3" --args $* ;}
これで、任意のフォルダーにsubl .
と入力するだけで、そのフォルダー内のファイルの編集を開始できます。
すでに与えられた答えはすべて素晴らしいですが、あなたの人生をより簡単にし、代わりに良いツールに頼るのはどうですか?)