【问题标题】:Is it possible to display the date/time in Vim (over Putty)?是否可以在 Vim 中显示日期/时间(通过 Putty)?
【发布时间】:2011-11-09 13:34:41
【问题描述】:

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

【问题讨论】:

    标签: linux vim date time


    【解决方案1】:

    您可以像建议的 よすけさばい (yosukesabai*) 那样调用date 实用程序,但这会导致出现标准的“按回车键继续”提示。我会选择:

    :echo system("date")
    

    看起来有点整洁。然后你也可以创建地图:

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

    使用,d 轻松查看日期。另一种选择是将其包含在您的标尺或状态栏中(如果您始终显示它),因为其他人已经发布了,但这不是我个人的口味:-)

    * 希望写的正确

    【讨论】:

      【解决方案2】:

      如果你在 unix 之类的环境中,:!date 最容易查看时钟。

      【讨论】:

        【解决方案3】:

        带有当前日期和时间的状态行:

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

        Source

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

        【讨论】:

        • 非常棒:时间静止,一个人若有所思地盯着屏幕!
        • 你还需要做:set Ruler
        【解决方案4】:

        除了转义到 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 上有所描述。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-12-19
          • 2011-01-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多