我正在用Vim查看日志。我经常需要与当前日期/时间进行比较。 每次我退出编辑器看时钟并返回。 有没有办法配置Vim以使服务器日期/时间始终可见?
答案 0 :(得分:8)
如果您使用unix,那么环境:!date
最容易看到时钟。
答案 1 :(得分:6)
包含当前日期和时间的状态行:
set rulerformat=%55(%{strftime('%a\ %b\ %e\ %I:%M\ %p')}\ %5l,%-6(%c%V%)\ %P%)
有趣的是,只要有活动,时间就会更新!
答案 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上进行了描述。