Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以强制vim以0状态退出吗_Vim - Fatal编程技术网

我可以强制vim以0状态退出吗

我可以强制vim以0状态退出吗,vim,Vim,我正在OSX上运行默认的vim。(塞拉利昂,如果有必要的话)。如果我在会话期间的任何时候搜索一个不存在的字符串,vim将以一个非零的退出代码退出。通常我不在乎,但对于svn提交或解决冲突,这是一个问题。我知道:cq强制vim退出,并出现错误。有相反的功能吗?一些命令迫使vim在状态为0时退出?vim总是在做正确的事情——它正确地退出,错误代码为0。事实证明,我的实际问题是subversion(svn)没有遵守编辑器环境变量,如文档所述。它实际上使用的是“vi”,返回的是错误的退出代码。将SVN_

我正在OSX上运行默认的vim。(塞拉利昂,如果有必要的话)。如果我在会话期间的任何时候搜索一个不存在的字符串,vim将以一个非零的退出代码退出。通常我不在乎,但对于svn提交或解决冲突,这是一个问题。我知道:cq强制vim退出,并出现错误。有相反的功能吗?一些命令迫使vim在状态为0时退出?

vim总是在做正确的事情——它正确地退出,错误代码为0。事实证明,我的实际问题是subversion(svn)没有遵守编辑器环境变量,如文档所述。它实际上使用的是“vi”,返回的是错误的退出代码。将SVN_EDITOR设置为vim修复了我长期存在的提交和冲突解决问题。

您的vimrc中的文件类型状态如何?这不是
vim
通常的行为方式。您使用的是什么版本的
vim
?你是如何安装它的?如何寻找原因而不是解决结果?它是否发生在
$vim-Nu NONE
上?my.vimrc的前两行是:filetype on filetype off。我正在使用OSX Sierra附带的/usr/bin/vim。原因是搜索一个不存在的字符串,我可以看到脚本中可能需要这个字符串。但是我正在以交互方式编辑一个文件,如果我忘记并搜索一个字符串,然后:wq,我的提交消息或冲突解决失败。顺便说一下,我在使用的另一个linux系统上没有这个问题。只有在我的mac电脑上。这解决了我一个非常类似的长期问题。我的编辑器被设置为
vi
,而不是
vim
,git的行为就像svn为您所做的那样。谢谢