From bc7a5391861a3c0a34c871ffd7b271c69ab81aff Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Thu, 14 Jul 2022 02:28:47 +0200 Subject: [PATCH] vim:keys: Add `utc` to convert unix time Add `utc` to convert unix timestamps into a human readable format. --- .config/vim/vimrc.d/40-keys.vim | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.config/vim/vimrc.d/40-keys.vim b/.config/vim/vimrc.d/40-keys.vim index 81402fe..dd3cc90 100644 --- a/.config/vim/vimrc.d/40-keys.vim +++ b/.config/vim/vimrc.d/40-keys.vim @@ -200,3 +200,8 @@ xnoremap gm :Man " Format the current paragraph nmap Q gqap + +" Convert Unix timestamp to human readable +" Mnemonic: "Unix timestamp convert" with pun to UTC +nnoremap utc ciw=strftime("%c", @") +vnoremap utc :s/\v(^\|[^0-9])\zs[0-9]{10}\ze([^0-9]\|$)/\=strftime("%c",submatch(0))/g