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