vim -E
在使用here-doc时总是带着非零退出代码退出的原因是因为vim -E
命令在执行here-doc时,会将here-doc的内容作为标准输入传递给vim编辑器。而在vim编辑器中,如果here-doc的内容中包含了错误或者不合法的命令,vim会将这些错误作为异常情况处理,并返回非零的退出代码。
这种行为是为了确保在脚本中使用vim -E
命令时,能够及时发现并处理here-doc中的错误。通过返回非零的退出代码,脚本可以根据这个退出代码来判断here-doc是否执行成功,并进行相应的错误处理。
然而,如果希望在使用vim -E
命令时不带着非零退出代码退出,可以通过在here-doc中避免使用错误或不合法的命令来实现。确保here-doc中的命令都是合法且正确的,就可以避免vim -E
命令返回非零的退出代码。
需要注意的是,vim -E
命令是vim编辑器的批处理模式,适用于在脚本中自动化执行编辑操作。在实际应用中,可以根据具体需求选择合适的vim命令行选项和参数来实现所需的编辑操作。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云