我想验证我的~/.vimrc
文件是否正确,基本上只需启动vim
并立即运行quit
. 我几乎可以做到这一点vim -c quit
,除了我必须按回车键。例如,
> cat ~/.vimrc
echoerr 'test'
> vim -c quit
Error detected while processing /home/josh/.vimrc:
line 1:
test
Press ENTER or type command to continue
有没有办法在不按回车的情况下做到这一点?我想我可以运行echo | vim -c quit
,但我希望有一个更优雅的解决方案。
您可以使用 try-catch 块来捕获错误(转换为异常),并在任何异常上失败:
从帮助:
从
:echoerr
:其他注意事项:
-u NONE
防止采购默认 vimrcs:cq
使 Vim 返回非零退出状态要获取最后一条错误消息(现在实际上是一个异常),请使用
v:exception
: