我正在尝试在Linux服务器上编辑my.cnf文件并使用vim进行编辑。做完我的编辑后,我无法逃脱。我尝试使用以下方法退出:
q
!q
wq
!wq
这些方法都没有奏效。退出后,它给了我一行:
shell return 127
Press ENTER or type command to continue
如果我做其中任何一个建议,我会回到vim。此外,ctrl-c不起作用。请帮忙。我需要用vim结束它。
答案 0 :(得分:2)
您收到错误127,表示"无效命令"因为当你输入:!q
时,它会调用一个外部命令:在这里你试图在你的shell中执行命令q
而不存在。
要强制退出,该命令为:q!
,但如果:wq
无效,则可能意味着您无权编辑文件。如果是这种情况,您应该使用sudoedit
来修改文件。
同样针对vim特定问题,请尝试在vi specific SE site上提出您的问题,但它仍然处于测试阶段但非常活跃。