sudo vim 无法写入文件

sudo vim 无法写入文件

终端

spotify.desktop可以由 root 所有者写入,因此,我习惯于$ sudo vim spotify.desktop编辑它,但是,发现我无法保存修改。错误是“仅可读”。有人知道如何解决吗?提前致谢。

答案1

我相信执行此操作的正确方法是使用命令sudoedit spotify.desktop,假设您的 .bashrc 中有以下内容:

export VISUAL=vim
export EDITOR=$VISUAL

这个被接受的答案sudo vim了解和之间的区别sudoedit

答案2

您无法写入该文件,因为它位于另一个只读的文件系统上。

检查mount | grep spotify,你会发现它是以“ro”方式挂载的。即使是 root 也无法写入。

您需要编辑挂载位置的文件,并让其在您的磁盘上可写入。在本例中,它是一个快照存档,您甚至需要先将其解压缩。

您确定您要查找的桌面文件不在吗/var/lib/snapd/desktop/applications/

相关内容