马春杰杰博客
致力于深度学习经验分享!

macOS在终端增加sublime快捷键打开各种文件

最新目录

使用mac系统自带的open命令或者软件自带命令行工具subl,都可以通过mac终端打开sublime,我个人推荐第二种

1、系统自带的open命令

open命令可以从shell打开文件,-a选项指定特定的应用

这样操作比较繁琐,可以通过alias命令设置别名为sublime

alias 命令的作用时间只能维持到 shell 会话结束,为了保证下次打开shell的时候上述别名依然有效,可以将alias语句写入~/.bash_profile,再通过source ~/.bash_profile 激活即可。

参考:profile、bash_profile、bashrc文件的作用与区别 – IT笔录

2、Sublime提供的命令行工具subl

Sublime自带命令行工具路径为/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl

通过ln命令为上述subl工具创建一个快捷方式,并将此快捷方式放到/usr/local/bin路径下,此路径是包含在$PATH

PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux/Mac在这些目录下进行搜寻编译链接。通过echo可以看出/usr/local/bin$PATH的默认路径。

建立软链接为什么使用/usr/local/bin,不使用/usr/bin?

  1. /usr/bin是一个“神圣的”的地方,通常用来存放由包管理系统「package management systems」维护的静态二进制文件,subl显然不在此列。
  2. 相较于其它基础的BSD binaries,例如 find, man, makesubl显然还不够稳定。如果后续升级修改了Sublime的名字或路径,或者删除了此应用,你必须手动修改/删除它的快捷方式。

-bash: subl: command not found

在使用过程中曾出现了上述问题,经过排查确认是建立软连接的时候,对subl的绝对路径加了如下双引号导致的

解决办法:去掉绝对路径外的双引号(""

 

赞(304) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《macOS在终端增加sublime快捷键打开各种文件》
文章链接:https://www.machunjie.com/macos/1413.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

:smile: :sad: :arrow: :cool: :confused: :cry: :eek: :evil: :exclaim: :idea: :lol: :mad: :mrgreen: :neutral: :question: :razz: :redface: :rolleyes: :surprised: :wink: :biggrin: :twisted: