我怎么记录我今天用了多长时间vim?

How could I record how long I have been using vim this day?

我想记录下我每天 实际 花在编码上的时间,因为我基本上通过 vim 完成所有编码工作,我认为我的时间花在使用 vim 编辑文件上的时间可以代表我花在编码上的时间。

那么有什么 vim 插件可以用来记录我在 vim 上花费的时间吗?

我不太确定插件,但也许你可以编写一个包装脚本来执行 vim。当你执行脚本时,它会先记录时间戳,然后根据你传入的任何参数启动vim。当你退出vim时,它会记录当前时间戳并计算差异以确定你编码了多长时间。然后,如果有兴趣保留历史记录,您可以将日志记录时间跟踪集成到文件等。

试试我的 BufTimer 插件。它可以让您为编辑会话计时。

您可以查看 Wakatime,它将为您提供所需的信息。它显示了在编辑器和不同 filetypes/languages 上花费的时间,这应该可以帮助您区分编码和各种任务。

可以找到插件安装说明here

您不一定需要插件来获取所需的信息。

假设您使用的是 *NIX,并且仅在编码会话结束时退出 vim,最简单、最直接的方法是使用 time:

$ time vim

[编码完成后退出]

real    0m4.393s
user    0m0.072s
sys     0m0.013s

在这个例子中,我花了 4.393 秒编码。