vim-无法使用常规命令退出

vim-无法使用常规命令退出,vim,Vim,我已经在目前未知的Linux服务器上用vim打开了一个文件。现在发生的是,我无法关闭文件或执行任何操作。通常,我可以用escape q退出!输入,但执行此操作时,会出现以下错误: E21:无法进行更改“可修改”处于关闭状态 当我写其他东西并按Enter键时,我会收到相同的通知。即使使用Ctrl-C,我也无法退出vim。尝试在vim命令中编写此代码 :设置ma 这将使文件可修改尝试在vim命令中编写此代码 :设置ma 这将使文件可修改您需要设置可修改选项,该选项将允许您修改缓冲区。为此,在Vim编

我已经在目前未知的Linux服务器上用vim打开了一个文件。现在发生的是,我无法关闭文件或执行任何操作。通常,我可以用escape q退出!输入,但执行此操作时,会出现以下错误:

E21:无法进行更改“可修改”处于关闭状态


当我写其他东西并按Enter键时,我会收到相同的通知。即使使用Ctrl-C,我也无法退出vim。

尝试在vim命令中编写此代码 :设置ma
这将使文件可修改

尝试在vim命令中编写此代码 :设置ma
这将使文件可修改

您需要设置可修改选项,该选项将允许您修改缓冲区。为此,在Vim编辑器中执行以下语句

:设置为可修改的

此外,稍后您可能希望禁用“可修改”选项(与您想要的相反)

:设置noma


然后,您可以退出Vim

您需要设置可修改选项,该选项将允许您修改缓冲区。为此,在Vim编辑器中执行以下语句

:设置为可修改的

此外,稍后您可能希望禁用“可修改”选项(与您想要的相反)

:设置noma


然后,您可以退出Vim,只需按ZQ。注意:它们都是大写的。所以它是Shift+z,Shift+q。这相当于
:q你应该用它来代替
q

只需按ZQ。注意:它们都是大写的。所以它是Shift+z,Shift+q。这相当于
:q你应该用它来代替
q

即使我写:“设置ma”,我也会得到一个“E21:无法更改”“可修改”“关闭”。即使我写:“设置ma”,我也会得到一个“E21:无法更改”“可修改”“关闭”。即使我写:“设置可修改”,我也会得到一个“E21:无法更改”“可修改”“关闭”。问题可能是你的一个Vim插件,您是否尝试过卸载它们并再次检查?因为我根本无法退出VIM,所以我无法安装或卸载任何东西-我只需要任何建议就可以退出VIM。请尝试运行
:verbose set modifiable?
以了解插件是否正在设置该选项。如果该选项已被插件修改,它将显示上次从/path/to/plugin/file设置的
(除显示值外)。无论我在冒号后写什么,我总是会得到一个
E21
,即使我写:“set modifiable”,我也会得到一个“E21:无法进行更改”“modifiable”处于关闭状态”。问题可能出在您的一个Vim插件上,您是否尝试过卸载它们并再次检查?因为我根本无法退出Vim,所以我无法安装或卸载任何东西-我只需要任何建议就可以退出Vim。请尝试运行
:verbose set modifiable?
以了解插件是否正在设置选项。如果该选项已被插件修改,它将显示上次从/path/to/plugin/file设置的
(除显示值外)。无论我在冒号后写什么,我都会得到一个
E21
。您是否在escape和q之间按
:q而不是
q你在问题中写的?。可能是个愚蠢的问题,但图片显示的是一个宏录制,在正常模式下,宏录制在
q
上。顶部图像是一个帮助文件。那些是不能修改的。第二幅图像显示您正在录制一个宏,正如@DoktorOSwaldo指出的,这意味着您在q之前没有按:键。您是否在escape和q so之间按
:q而不是
q你在问题中写的?。可能是个愚蠢的问题,但图片显示的是一个宏录制,在正常模式下,宏录制在
q
上。顶部图像是一个帮助文件。那些是不能修改的。第二幅图像显示您正在录制一个宏,正如@DoktorOSwaldo所指出的,这意味着您在q之前没有按:键。