我正在OSX上运行默认的vim。 (塞拉,如果有关系的话)。如果我在会话期间的任何时间搜索不存在的字符串,vim将以非零的退出代码退出。通常我不在乎,但是使用svn commits或解决冲突是一个问题。我知道:cq强制vim退出并出现错误。有相反的功能吗?某些命令会强制vim以0状态退出?
答案 0 :(得分:1)
Vim一直在做正确的事情-它以0错误代码正确退出。事实证明,我的实际问题是,subversion(svn)不遵守所记录的EDITOR环境变量。它实际上是在使用“ vi”,并且正在返回错误的退出代码。将SVN_EDITOR设置为vim可以解决我长期以来的有关提交和冲突解决的问题。