VI / VIM: Insert Current Date / Time

Posted on in Categories , , last updated November 17, 2010

How do I display and insert current date and/or time under vi or VIM text editor?

You can use external command as follows to insert the current date and time:
:r !date
OR just type !!date (press ESC key followed by !! and than type date)
!!date
Sample outputs:

Fig.01: Insert date and time into Vim
Fig.01: Insert date and time into Vim

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.

Share this on (or read 2 comments/add one below):

2 comment

  1. Put the date in a variable:

    TODAY=`date +”%A %B %e at %I:%M”
    echo $TODAY

    Put this in a script and the variable TODAY is updated every time the script executes. The data string is formatted us the plus sign with each element preceded by the percent. Quote the whole string to preserve and spaces.

    Bill

    Have a question? Post it on our forum!