是否可以在Vim中显示日期/时间(通过Putty)?

时间:2011-11-09 13:34:42

标签: linux vim date time

我正在用Vim查看日志。我经常需要与当前日期/时间进行比较。 每次我退出编辑器看时钟并返回。 有没有办法配置Vim以使服务器日期/时间始终可见?

4 个答案:

答案 0 :(得分:8)

如果您使用unix,那么环境:!date最容易看到时钟。

答案 1 :(得分:6)

包含当前日期和时间的状态行:

set rulerformat=%55(%{strftime('%a\ %b\ %e\ %I:%M\ %p')}\ %5l,%-6(%c%V%)\ %P%)

Source

有趣的是,只要有活动,时间就会更新!

答案 2 :(得分:5)

您可以像{よすけさばい(yosukesabai *)建议的那样调用date实用程序,但这会导致标准"按ENTER继续"提示出现。我跟着:

:echo system("date")

似乎有点整洁。然后你也可以创建一个地图:

:nnoremap ,d :echo system("date")<CR>

使用,d轻松查看日期。另一种选择是在你的标尺或状态栏中包含它(如果你总是显示它),就像其他人已经发布的那样,但这不是我个人的品味: - )

* 我希望它写得正确

答案 3 :(得分:2)

除了转义到shell并以yosukesabai said运行date命令之外,您还可以将这些行添加到.vimrc中(在您的情况下,在远程计算机上):

set ruler
set rulerformat=%55(%{strftime('%a\ %b\ %e\ %I:%M\ %p')}\ %5l,%-6(%c%V%)\ %P%)

现在,当您使用Vim打开文件时,当前日期和时间将显示在编辑器的底部。只要您在编辑器中输入任何内容,时间就会更新。此提示在the Vim wiki上进行了描述。