E212:错误无法打开文件进行写入(VIM - .startup 扩展名)

E212: Error Cannot open file for writing (VIM - .startup extension)

我查看了对类似问题的各种回复,但 none 的解决方案对我有所帮助。

我收到错误:

"/pc1.startup" E212: Cannot open file for writing

我知道您无法在记事本中打开 .startup 文件并对其进行编辑,然后将其另存为 .startup 扩展名,但我正在努力寻找一种将更改写入硬盘的方法。 Nano 也给了我同样的问题。如果有人知道任何解决方案,我们将不胜感激。

我想 "various responses" 已经提出了这些,但由于缺乏细节,我只能陈述显而易见的:

编辑(大部分)不关心文件扩展名,但位置很重要。当您尝试写入 根目录 (/) 时,您需要成为 root 才能在那里写入。

因为我不明白为什么 *.startup 文件需要在那里,所以最好将它存储在别处。在 Vim 中,您可以通过 :saveas ~/pc1.startup 执行此操作(改为选择 主目录 )。如果需要它,请使用 sudo vim /pc1.startup 作为 root 用户启动 Vim。