编辑后无法保存更改
sudo vi /etc/network/interfaces
编辑前的文字:
auto lo
iface lo inet ...
修改为:
auto eth0
iface eth0 inet dhcp
我必须按下什么组合键或序列才能保存它?
答案1
您可能处于编辑/插入模式。您需要输入以下序列:
- Esc,退出编辑模式并返回到命令模式;
- :++ ,以(冒号)开头w,然后按,最后q
:
w
q
瓦仪式和问uit (或者只是:w
写而不退出) - 然后按Enter确认。
答案2
我通常按下ESC然后按住Shift并按z两次。就像您想在 Word 编辑器中输入两个大写字母 Z 一样 :) 这将保存您的文档并关闭编辑器。
答案3
检查您是否具有编辑该文件的管理(root)权限。使用此命令
whoami
如果结果不是“root”,那么您不应该编辑该文件。
要以 root 用户身份登录,请使用以下命令
sudo su
或者
su
编辑文件,
vi /etc/network/interfeces
更改后,使用保存文件
- 按下
Esc
可更改模式 :x
保存并退出文件
就这样
答案4
这个问题很久以前就被回答过了,但如果它再次出现在搜索引擎中,关联是一个不错的 vim 备忘单,如果你经常使用 vim,你可能想要将其添加到书签中。
顺便说一下,您可以使用:wq
保存并退出文件(您应该先按 esc 键退出插入或替换模式,然后按命令)并使用:q!
退出而不保存。