【发布时间】:2011-11-09 13:34:41
【问题描述】:
我正在使用 Vim 查看日志。我经常需要与当前日期/时间进行比较。 每次我退出编辑器查看时钟并返回。 有什么方法可以配置 Vim 以使服务器日期/时间始终可见?
【问题讨论】:
我正在使用 Vim 查看日志。我经常需要与当前日期/时间进行比较。 每次我退出编辑器查看时钟并返回。 有什么方法可以配置 Vim 以使服务器日期/时间始终可见?
【问题讨论】:
您可以像建议的 よすけさばい (yosukesabai*) 那样调用date 实用程序,但这会导致出现标准的“按回车键继续”提示。我会选择:
:echo system("date")
看起来有点整洁。然后你也可以创建地图:
:nnoremap ,d :echo system("date")<CR>
使用,d 轻松查看日期。另一种选择是将其包含在您的标尺或状态栏中(如果您始终显示它),因为其他人已经发布了,但这不是我个人的口味:-)
* 希望写的正确
【讨论】:
如果你在 unix 之类的环境中,:!date 最容易查看时钟。
【讨论】:
带有当前日期和时间的状态行:
set rulerformat=%55(%{strftime('%a\ %b\ %e\ %I:%M\ %p')}\ %5l,%-6(%c%V%)\ %P%)
有趣的是,只要有活动,时间就会更新!
【讨论】:
除了转义到 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 上有所描述。
【讨论】: