Sublime Text 3でディレクトリを開こうとしています。
subl
コマンドを使用して、コマンドラインから崇高を起動できます。
ヘルプテキストには以下が表示されます。
Sublime Text build 3059
Usage: subl [arguments] [files] edit the given files
or: subl [arguments] [directories] open the given directories
or: subl [arguments] - edit stdin
Arguments:
--project <project>: Load the given project
--command <command>: Run the given command
-n or --new-window: Open a new window
-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
-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.
したがって、ディレクトリを開くには、次を使用できるはずです
subl ./folder_name
しかし、それは私にはうまくいきません。 Sublimeは(空の新しいドキュメントで)開かれ、サイドバーにフォルダが表示されません。
私は間違っていますか...
ところで。 「Oh my fish」アドオンでフィッシュシェルを使用しています(崇高なアドオンも追加しました)...
MacまたはLinuxのみ
これを行うための最も安全な方法は、Sublime実行可能ファイル(subl)から既に$ PATHにあるフォルダーへのシンボリックリンクを作成することです(例:/usr/local/bin/
)。これを行う場合;崇高な更新のたびにこれを更新する必要はありません...
BASHを実行しているユーザー(つまり、ほとんどの人):
ln -s '/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl' /usr/local/bin/subl
それでもうまくいかない場合は、ホームディレクトリにbinフォルダーを作成し(まだ存在しない場合)、それをPATH変数に追加して、そのファイルへのソフトリンクを作成します)。
mkdir $HOME/bin
export PATH=$HOME/bin:$PATH
ln -s '/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl' $HOME/bin/subl
次に、適切に使用を開始する前に、最初にヘルプテキストを確認して、その使用方法を説明することをお勧めします。
subl -h
例えば.
subl my_folder_name/filename.txt
subl my_folder_name
それぞれSublimeでファイルとフォルダーを開きます。
さらに一歩進んで
BASH関数を使用して、次のbenefitsでこれをさらに一歩進めます。
s
(subl
よりやや短い)に短縮します。subl
/s
の後にファイル/ディレクトリが指定されていない場合、現在のディレクトリを自動的に開きます。必要に応じて、上記を実行した後、次を実行してこの機能を使用できます。
cd
subl .bashrc
これにより、Sublime Textの.bashrc
ファイルが開きます。以下を以下に追加します。
function s {
if [ "$1" != "" ]; then
subl $1
else
subl $PWD
fi
}
次に、s
を入力するだけでSublimeを開くことができます(すべてのsublime引数は引き続き機能します)...
(サイドポイント、open
(macの場合)/またはxdg-open(ubuntuの場合)にも同様の関数を使用します。コマンドをo
に短縮します。ファイルマネージャで現在のディレクトリを開くには)...
魚のシェルユーザー(あなたが誰であるかを知っています)
上記のエクスポート行は機能しません。次のように交換してください
set PATH $HOME/bin:$PATH
編集前
コマンドラインsublと崇高なテキスト3の異なるバージョンがインストールされていました。私は単にsublコマンドを削除してから再度追加しましたが、それは私のために問題を修正しました...
これが便利だと思う人のために-これは私がやったことです:
subl -v
これにより、コマンドラインの崇高のビルドがわかりました。これを実際のSublimeのバージョンと比較すると、コマンドラインsubl
が古いビルドであることがわかりました。そこで、次のコマンドを使用して、コマンドラインsublの場所を見つけようとしました(これは/usr/bin/subl
でした)。
which subl
そこで、最初にこの古いコマンドラインの崇高なテキストを削除しました。
Sudo rm /usr/bin/subl (use `Sudo` only if necessary)
そして、SublをPATHに再度追加しました(上記のように)
同じフォルダで崇高なものを開くには、コマンドラインに入力するだけです:
subl .
動作させるためには、いくつかのものを設定する必要があります:
1)以前のプロジェクトが開かないようにするには、Sublimeユーザー設定の次のプロパティを設定する必要があります。
"hot_exit": false,
"remember_open_files": false
2)どこからでもsubl.exeを使用するには、環境変数にSublimeフォルダーを追加する必要があります。つまりC:\ Program Files\Sublime Text 3
以前、Mac OSXとWindowsの両方でこの問題が発生しましたが、いくつかの奇妙な点が見つかりました。
Mac OSXフォルダーを実際に開くためにsubl ./folder_name
コマンドのためにSublime Textをすでに開いているか、ウィンドウを開いたままSublimeを終了する必要があります-すべてのウィンドウを閉じる場合subl ./folder_name
コマンドを使用してSublimeを終了すると、空のSublimeウィンドウが開きます。
Windowssubl ./folder_name
を機能させるには、Sublimeを開いておく必要があります。 Sublimeを開かないと、空のSublimeウィンドウが開きます。
Sublimeを終了する方法に関係なく/ Sublimeを閉じたときに、コマンドが正常に開く方法をまだ見つけていません。
コマンドを実行しながらSublimeを開いてみて、それが機能するかどうかを確認してください。
現在インストールされている崇高なテキスト2で崇高なテキスト3を開くことができませんでした。この問題を修正するには:
1)端末から/ usr/local/binを開きます。
2)binフォルダー内のsublを見つけて削除します
3) '/ Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'/usr/local/bin/sublをターミナルにコピーアンドペーストします。
4)binフォルダー内で新しいsublを見つける
5)ターミナルでsublを使用して、コマンドが崇高なテキスト3を適切に開くことを確認します。
6)subl -vを使用し、Sublime Text Build 3083を取得しました
Sublime Textでプロジェクトとしてフォルダーを開くには、開こうとしているフォルダーでsubl .
を使用します。
Linuxしたがって、~/Documents/folder_name
を開きたい場合は、ターミナルcd Documents/folder_name
のそのフォルダーに移動し、コマンドsubl .
注これは、Sublime Text 2を使用したUbuntuでのみテストされました。
Editここで答えが見つかりました: http://olivierlacan.com/posts/launch-sublime-text-3-from-the-command -line /
すでに複数の回答があり、ノイズを追加することをおizeびしますが、ローカルディレクトリを開くためにsubl ./folder_name
を使用している理由を理解できません。代わりにsubl folder_name/
を使用しないのはなぜですか?
いずれにせよ、OS XでのST3(ビルド3083)のインストールは、Sublimeがコマンドの前に開いていたかどうかにかかわらず、subl ./child
またはsubl child/
のいずれかで子ディレクトリを開きます。
PS:Command
+ K
を実行してからB
を実行して、ディレクトリを開くときにサイドバーを閉じないようにしてください。サイドバーを閉じて、その中にリストされているファイルを表示できなかったという理由だけで、ディレクトリを開くことができないとしばしば思っていました。
'Oh my fish'が提供するsubl
という名前のエイリアスが存在する可能性があります。ターミナルでalias
コマンドを使用して、エイリアスがあるかどうかを確認できます。これにより、セッションのすべてのエイリアスが表示されます。リストにある場合は、シンボリックリンクと衝突しています。ソースを修正するか、unalias subl
を使用してエイリアスを無効にします(unaliasは現在のセッションでのみ修正します)
Osxでbash-itエイリアスを使用すると、この問題が発生しました。それを無効にすると、問題が解決しました。
MAC OSXターミナルを開き、次のコマンドを実行します。
ln -s '/ Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'/usr/local/bin/subl
上記のコマンドは、初めてのみ必要です。この構成の後、プロジェクトが存在するフォルダーに移動するたびに、次のコマンドを実行します。
subl。
LinuxおよびMacOsユーザーおよびSublime Text 3の場合コマンドsubl3を試してください。