我正在使用带有Command-T插件的VIM,这是一个非常棒的工具。但是当它第一次启动时,需要花费一些时间 (~20-30秒)来构建缓存索引,这有点烦人。是否有任何方法在VIM启动时以静默模式调用Command-T构建缓存函数?
您可以异步运行外部命令,但 Vimscript 运行时本身是单线程的;要并行运行 Vimscript 的唯一方法是启动另一个 Vim 实例,并让它将结果写入一个文件,然后由原始 Vim 实例读取该文件。 Command-T 基于 Ruby;也许有一种方法可以异步运行它。我建议您与插件的作者讨论此问题。
~/.vim/after/plugin
中放置一个插件,调用:CommandTFlush
。但我不确定如何使该调用非阻塞。 - rossipedia