如何在mac中用命令行时用sublime打开文件
个人感觉sublime还是很好用的。在命令行如何像 $ vi a.html
一样用sublime打开目标文件
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
个人感觉sublime还是很好用的。在命令行如何像 $ vi a.html
一样用sublime打开目标文件
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(12)
如果是在默认shell下,
sudo ln -s "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
使用zsh的可以使用以下命令
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
alias nano="subl"
export EDITOR="subl"
解决方法是open命令:
DESCRIPTION
描述:
对你的需求,用下面的命令(程序名是
Sublime\ Text
什么的请自行修改):就可以指定使用sublime来打开特定文件。更多详情请执行
man open
了解。http://stackoverflow.com/ques...
看第一个回答,亲测好使……
试了软连接Sublime text的方法,在Sublime Text 3上能调起主程序但是会报错。官方的建议是创建subl的软连接到~/bin下:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
测试在3上能正常运行,官方页面:
https://www.sublimetext.com/docs/3/osx_command_line.html
版本 sublime text3, 我尝试了前两个答案,重命名重启之后应该就失效了,软连接在我的电脑上原答案的路径不允许。尝试了几种答案,可以用以下方式建立软连接,亲测可用(注意:1 路径,/usr/bin 下可能不允许 2 需要改名为 sublime, subl 可能不成功):
vi ~/.bash_profile
在文件的末尾添加:
alias
alias subl="open -a Sublime\ Text\ 2"
保存后执行source ~/.bash_profile,然后就可以用subl打开文本了
vi ~/.zshrc
source ~/.zshrc
sudo rm /usr/local/bin/subl
sudo ln -s /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
把
$HOME/bin
放$PATH
里,把
/Applications/Sublime Text.app/Contents/MacOS/Sublime Text
软链接到$HOME/bin
里,比如叫sublime
,然后执行
sublime test.hs
之类的命令。简单粗暴法是
open test.hs
,但是要设置打开方式。open -a /Applications/Sublime\ Text.app/ filename
OS X 10.11.6,sublime Text3.
第一步:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
第二步:
vim ~/.bash_profile
输入下面的内容并保存退出:
alias subl="open -a /Applications/Sublime Text.app"
export PATH=/usr/local/bin:$PATH
第三步:
source ~/.bash_profile.
然后我的反正是可以了。