如何在Vim中写入文件?

时间:2019-06-11 17:52:36

标签: vim

我正在关注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  

如何解决此错误?

1 个答案:

答案 0 :(得分:1)

如果您正在运行vimtutor,通常会在/tmp目录中创建工作文本文件。我的猜测是,在使用vimtutor时,您不小心将文件设置为无效路径。由于它以某种方式破坏了路径,因此应将其另存为新文件。

例如,您可以通过将其另存为vimtutor中的新工作文本文件来实现此目的:

:w /tmp/myvimtutor.txt

如果以后想继续使用相同的文本文件,则可以从shell运行vim到其新创建的文件。

$ vim /tmp/myvimtutor.txt

此外,要验证文件路径,可以键入:f以显示当前文件名。也许它可以揭示您为什么首先遇到问题。