我可以使用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打开(有一个空的新文档),我看不到边栏中的文件夹.
我做错了吗
BTW.我用“哦我的鱼”加载项使用鱼壳(我也添加了崇高的附加)…
解决方法
最好的&最安全的方法是创建从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
再走一步
我使用BASH功能进一步提高了以下好处:
>将快捷方式缩短为s(稍短于subl).
>如果在subl / s后没有指定文件/目录,则自动打开当前目录.
如果需要,您可以通过运行以下操作来使用此功能(运行以上操作之后):
cd subl .bashrc
这应该在Sublime Text中打开.bashrc文件.将以下内容添加到底部.
function s { if [ "$1" != "" ]; then subl $1 else subl $PWD fi }
然后你可以打开Sublime,只需输入一个s(所有的崇高参数仍然可以工作)…
(Side Point,我也使用一个类似的函数来打开(对于mac)/或者xdg-open(对于ubuntu);在那里我把命令缩短到只是o我使用很多来打开文件管理器中的当前目录) …
鱼壳用户(你知道你是谁)
上述出口线路不行;所以交换它以下
set PATH $HOME/bin:$PATH
编辑之前
我有不同版本的命令行subl和崇高的文本三安装.我只是删除subl命令,然后重新添加,并解决了我的问题…
对于那些可能会发现这个有用的人,这就是我所做的:
subl -v
这显示了我的命令行升华的建立,当我检查这个对我的实际Sublime的版本,我注意到命令行subl是一个较旧的版本.所以我试图使用以下命令找到命令行subl的位置(对我来说这是/usr/bin/subl):
which subl
sudo rm /usr/bin/subl (use `sudo` only if necessary)
然后重新添加Subl到我的PATH(如上)