function GetHumanReadableDate() normal! `y let date = trim(system("date -u -d @" . trim(shellescape(@@)))) echo date endfunction function GetEpochDate() normal! `y let date = trim(system("date -u -d " . trim(shellescape(@@)) . ' "+%s"')) echo date endfunction xnoremap e :call GetHumanReadableDate() xnoremap E :call GetEpochDate()