我正在关注vimtutor上的vim教程,并试图编写一个文件。
输入:w
时得到E212: Can't open file for writing
。
当我输入:w !sudo tee %
时,我会得到
\Vim\vim81\tutor\tutor) was unexpected at this time.
shell returned 1
如何解决此错误?
答案 0 :(得分:1)
如果您正在运行vimtutor
,通常会在/tmp
目录中创建工作文本文件。我的猜测是,在使用vimtutor时,您不小心将文件设置为无效路径。由于它以某种方式破坏了路径,因此应将其另存为新文件。
例如,您可以通过将其另存为vimtutor中的新工作文本文件来实现此目的:
:w /tmp/myvimtutor.txt
如果以后想继续使用相同的文本文件,则可以从shell运行vim到其新创建的文件。
$ vim /tmp/myvimtutor.txt
此外,要验证文件路径,可以键入:f
以显示当前文件名。也许它可以揭示您为什么首先遇到问题。