我已经/var/root/.profile
使用 nano 修改了我的内容(由于某种原因,这是唯一可以使用 root 权限的编辑器(我知道这很荒谬)):
export EDITOR="subl -w"
alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'
但是当我尝试使用它打开任何文本文件时,subl filename
它会尝试几秒钟,然后说:
Unable to connect to Sublime Text
如果我像普通用户一样操作,效果会很好!(修改了~/.profile
而不是/var/root/.profile
)
顺便说一句,如果我以 root 身份执行此操作:
open -e filename
它说:
LSOpenURLsWithRole() failed for the application /Applications/TextEdit.app with error -10810 for the file /private/var/root/.profile.
我的 root 用户出了什么问题?为什么我只能以 root 身份使用 nano 编辑器?这让我抓狂了!!!
答案1
如果您使用的是 Sublime Text 2,除非您手动更改了文件的名称.app
,否则命令应该是:
alias subl="/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl"
注意文件名是,还要注意只需要双引号,而不是用双引号括住单引号。Sublime Text 2.app