10 好的-我是linux新手-我正在尝试通过edit <filename>命令以默认方式从bash编辑文件(我假设是“ vi”?)。 问题是我该死,我无法保存并退出编辑模式- 该备忘单似乎表明ESC应该可以解决问题,但似乎不起作用。 我正在通过ssh从Mac连接到Linux suse企业版11盒。 任何帮助表示赞赏! linux bash vi — 约翰·艾多 source 1 另外,如果您打算继续使用edit,我会在.bashrc中设置一些别名,以便您可以指定在使用edit命令时使用哪个编辑器。就我个人而言,我只是在vim之前输入要编辑的文件,但是要各自输入。 — Wilshire
11 Esc只会让您回到VI或Vim中的命令模式。保存并退出按Shift+ Z+ Z,:wq或:x在命令模式。如果以只读模式打开文件,则必须单击:q!。 也考虑查看此备忘单以获取更多的宏VI备忘单 — 威尔希尔 source 4 :wq退出并保存。 — petrus 1 :x的功能与:wq- 相同,但您保存了一个密钥:) — 造假者 shift + Z为我工作:) — James111
1 如果您是Linux的新手,建议不要使用vi。例如nano,虽然功能不那么强大,但却非常易于使用。另外,vim是的一个变体vi,具有更多功能(例如语法突出显示),并且使用起来稍微容易一些。 — 毛哲豪 source
0 在bash中保存代码,按esc后再按esc,然后按con + x,然后会出现“要保存的警报”,在那儿按“ y”,然后按Enter键。可能对您有帮助。 — 基兰·多卡德(Kiran Dhokade) source