我遇到一个问题,我无法通过安装新软件包package control
,我的工作区总是在加载时重置等等。如果我通过控制台打开 Sublime,sudo subl
那么这些问题就解决了。
我该怎么做才能解决这种行为?
*最近我使用了 elementary os,没有发现这个问题。
*我现在使用 ubuntu 15.04
答案1
问题是你sudo
第一次打开 Sublime 时使用的是 ,所以你的~/.config/sublime-text-3
目录(或者~/.config/sublime-text-2
,你没有说你使用的是哪个版本)归root
,所以你的普通用户没有写入权限。你必须使用 更改权限chown
。首先,更改到您的主目录:
cd
然后运行chown
,username
用你的实际用户名替换,并X
用2
或替换3
,具体取决于你使用的 Sublime 版本:
sudo chown -R username .config/sublime-text-X
最后,当你做需要以以下身份打开 Sublime root
,首先登录为root
:
sudo su -
然后打开 Sublime:
subl
这将是一个完全干净的版本,与你的主目录中的安装无关。我建议不是安装包控制和插件以避免任何安全漏洞,但这取决于你。完成后,关闭 Sublime 并通过在终端中root
点击CtrlD或直接输入 来注销logout
。
现在,要以普通用户身份编辑常规文件,您只需运行
subl filename
您应该能够正常使用 Package Control。要编辑系统文件,请运行
sudo subl filename
将使用超级用户权限打开一个 Sublime 的新实例,所以请小心谨慎地执行操作!