Linux 如何从Vim保存和退出?

Linux 如何从Vim保存和退出?,linux,vim,Linux,Vim,我正在尝试在Linux服务器上编辑my.cnf文件,并使用vim进行编辑。在完成编辑后,我无法逃脱。我已尝试使用以下方法退出: q !q wq !wq 这些方法都不起作用。退出时,它给了我一句话: shell return 127 Press ENTER or type command to continue 如果我做了这两个建议中的任何一个,我会回到vim。而且,ctrl-c不起作用。请帮忙。我需要用vim结束它。您会得到一个错误127,这意味着“无效命令”,因为当您键入:!q它调用一个

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

  • q
  • !q
  • wq
  • !wq
这些方法都不起作用。退出时,它给了我一句话:

shell return 127
Press ENTER or type command to continue

如果我做了这两个建议中的任何一个,我会回到vim。而且,ctrl-c不起作用。请帮忙。我需要用vim结束它。

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

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


另外,对于vim特定的问题,请尝试询问您的问题,它仍然处于测试阶段,但非常被动。

啊哈,不要觉得自己很笨,vim在您不习惯它的情况下可能会让您迷失方向。如果你需要一个简短的教程来学习如何使用基本功能,那么看看
vimtutor
命令(它在大多数常见的linux发行版的repos中),这是一个很好的开始使用vim的方法。你可以帮个忙,并按照@statox所说的运行
vimtutor
,特别是如果你必须远程进入*nix框。当然可以使用
nano
pico
,但
vi
是unix标准,通常设置为默认的
$EDITOR
。学习基本的Vi/Vim是一项非常值得拥有的技能。Peter是完全正确的,而且当你知道如何使用它(甚至只是基本功能)时,你可以真正缩短编辑文件的时间。(是的,我知道这是个突发新闻)