如何保存用 vim 编辑的文件?

如何保存用 vim 编辑的文件?

编辑后无法保存更改

sudo vi /etc/network/interfaces

编辑前的文字:

auto lo
iface lo inet ...

修改为:

auto eth0
iface eth0 inet dhcp

我必须按下什么组合键或序列才能保存它?

答案1

您可能处于编辑/插入模式。您需要输入以下序列:

  1. Esc,退出编辑模式并返回到命令模式;
  2. :++ ,以(冒号)开头w,然后按,最后q:wq仪式和uit (或者只是:w写而不退出)
  3. 然后按Enter确认。

答案2

我通常按​​下ESC然后按住Shift并按z两次。就像您想在 Word 编辑器中输入两个大写字母 Z 一样 :) 这将保存您的文档并关闭编辑器。

答案3

检查您是否具有编辑该文件的管理(root)权限。使用此命令

whoami

如果结果不是“root”,那么您不应该编辑该文件。

要以 root 用户身份登录,请使用以下命令

sudo su

或者

su

编辑文件,

vi /etc/network/interfeces

更改后,使用保存文件

  1. 按下Esc可更改模式
  2. :x保存并退出文件

就这样

答案4

这个问题很久以前就被回答过了,但如果它再次出现在搜索引擎中,关联是一个不错的 vim 备忘单,如果你经常使用 vim,你可能想要将其添加到书签中。

顺便说一下,您可以使用:wq保存并退出文件(您应该先按 esc 键退出插入或替换模式,然后按命令)并使用:q!退出而不保存。

相关内容