如何在一段时间间隔后让vim自动执行命令

时间:2016-05-29 09:28:47

标签: vim neovim

我想让我的vim自动格式化我的代码并更新标记文件而不是手动

1 个答案:

答案 0 :(得分:3)

你可以自动完成! 这就是autocommand的意思。

   :au BufEnter *.* gg=G

这会在您输入文件时对齐您的文件。

  :au BufWrite *.* gg=G

每当您保存文件时,这将对齐您的文件。

您想要的是以下

这样的命令
   :au CursorHold *.* gg=G
只要光标空闲,

就会对齐。这取决于更新时间。更新时间通常以毫秒为单位。 (:set ut?将为您提供更新时间) 例如,您的脚本将每四秒对齐一次。(4000毫秒,是默认的更新时间)