在bash中进行编辑时如何保存+关闭文件?


10

好的-我是linux新手-我正在尝试通过edit <filename>命令以默认方式从bash编辑文件(我假设是“ vi”?)。

问题是我该死,我无法保存并退出编辑模式- 该备忘单似乎表明ESC应该可以解决问题,但似乎不起作用。

我正在通过ssh从Mac连接到Linux suse企业版11盒。

任何帮助表示赞赏!


1
另外,如果您打算继续使用edit,我会在.bashrc中设置一些别名,以便您可以指定在使用edit命令时使用哪个编辑器。就我个人而言,我只是在vim之前输入要编辑的文件,但是要各自输入。
Wilshire

Answers:


11

Esc只会让您回到VI或Vim中的命令模式。保存并退出按Shift+ Z+ Z:wq:x在命令模式。如果以只读模式打开文件,则必须单击:q!

也考虑查看此备忘单以获取更多的宏VI备忘单


4
:wq退出并保存。
petrus

1
:x的功能与:wq- 相同,但您保存了一个密钥:)
造假者

shift + Z为我工作:)
James111

1

如果您是Linux的新手,建议不要使用vi。例如nano,虽然功能不那么强大,但却非常易于使用。另外,vim是的一个变体vi,具有更多功能(例如语法突出显示),并且使用起来稍微容易一些。


0

在bash中保存代码,按esc后再按esc,然后按con + x,然后会出现“要保存的警报”,在那儿按“ y”,然后按Enter键。可能对您有帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.