1

在命令行上,我可以输入edit <folder/file name>,它会在 TextWrangler 中打开,我已经很久没有使用过了。我不确定edit二进制文件是如何到达那里的——我使用 oh-my-zsh,可能相关。我想更改subledit(更好地输入)并发现它已经存在。

我卸载了 TextWrangler,现在我得到了错误

edit: error: -10814
    LaunchServices could not locate your copy of TextWrangler.

我一直在寻找如何修改 LaunchServices 数据库并重建它,但我仍然收到错误消息。跑步which edit给了我/usr/local/bin/editfwiw。

是什么控制了这种关联,如何将其切换到 Sublime Text?

4

2 回答 2

2

如果你要运行ls -al /usr/local/bin/edit,你会看到:

lrwxr-xr-x  1 root  wheel  52 Apr 15  2012 /usr/local/bin/edit -> /Applications/TextWrangler.app/Contents/Helpers/edit

因此,它看起来像是editTextWrangler 的内置命令行程序,就像sublSublime 或mateTextMate 一样。当然,没有什么可以阻止您删除符号链接,然后根据subl需要创建一个新的指向。

于 2015-02-23T05:21:57.137 回答
0

要切换,您可以运行以下命令:

rm /usr/local/bin/edit
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/edit

就我而言,我已将 TextWrangler 替换为 BBEdit,因此我只是执行了这些命令,但使用/Applications/BBEdit.app/Contents/Helpers/bbedit_tool了 Sublime ( subl) 代替。

于 2019-11-13T13:50:09.327 回答