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

编辑后我无法保存更改

sudo vi /etc/network/interfaces 

编辑前的文字:

 auto lo iface lo inet ... 

编辑:

 auto eth0 iface eth0 inet dhcp 

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

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

  1. Esc ,退出编辑模式并回退到命令模式;
  2. :wq ,以:冒号)开头然后按w ,最后qw rite和q uit(或者只是:w写不退出)
  3. 然后按Enter键有效。

我通常按ESC然后按住Shift并按两次z 。 就像你想在word编辑器中键入两个大写的Z字母:)这样可以保存你的文档并关闭你的编辑器。

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

 whoami 

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

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

 sudo su 

要么

 su 

编辑文件,

 vi /etc/network/interfeces 

更改后,使用保存文件

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

就这样

很久以前这个问题得到了回答,但是如果它再次出现在搜索引擎中,这个链接是一个很好的vim cheatsheet,如果你经常使用vim,你可能想要将它加入书签。

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