如何保存并退出 Vim?

Jon*_*wns 5 linux vim

我正在尝试在 Linux 服务器上编辑 my.cnf 文件并使用 vim 进行编辑。完成编辑后,我无法逃脱。我尝试使用以下方法退出:

  • q
  • !q
  • wq
  • !wq

这些方法都没有奏效。退出后,它给了我以下行:

shell return 127
Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)

如果我执行这些建议中的任何一个,我就会回到 vim。另外,ctrl-c 不起作用。请帮忙。我需要用 vim 来结束它。

sta*_*tox 7

您会收到错误 127,这意味着“命令无效”,因为当您键入:!q它时,它会调用外部命令:在这里,您试图q在 shell 中执行不存在的命令。

强制退出该命令是,:q!但如果:wq不起作用,可能意味着您没有编辑文件的权限。如果是这种情况,您应该使用它sudoedit来编辑您的文件。

另外,对于 vim 特定问题,请尝试在vi 特定 SE 网站上提出您的问题,该网站仍处于测试阶段,但反应相当灵敏。

  • 啊,不要觉得愚蠢,当你不习惯时,v​​im 可能会让人迷失方向。如果您想要一个简短的教程来学习如何使用基本功能,请查看“vimtutor”命令(它位于大多数常见 Linux 发行版的存储库中),这是开始使用 vim 的好方法。 (2认同)