从 Vim 执行的 Shell 命令的行为有所不同

从 Vim 执行的 Shell 命令的行为有所不同

我在 Vim 中映射了一个键,以便curl使用 对我的 API 运行基于 的测试:map ,t :w\|:!quizzical tests.sh <CR>。按下该键时,测试按预期运行;但是,完成时间较长的测试则被认为失败。在正常 shell 中,这些相同的测试反复通过。Vim 是否可能强制执行更严格的超时限制?

答案1

我忽略了服务器在保存后会重新加载的事实。因此,当我按下快捷键时,测试将在服务器识别更改的同时开始,因此较长的测试将因服务器重新启动而中断。

问题不在于 Vim 或其 shell,而是使用键映射来保存然后测试自动重启的服务器。更具体地说,问题可能是测试和服务器重启是由同一事件触发的独立任务。

相关内容