Кто-нибудь знает, есть ли способ отформатировать дату, сгенерированную strftime в Vim (под MS Windows), так, чтобы месяц, день и час не дополнялись двумя цифрами с начальным нулем?
Например, следующие команды в vimrc:
nmap <F3> a<C-R>=strftime("%I:%M %p %m/%d/%Y ")<CR><Esc>
imap <F3> <C-R>=strftime("%I:%M %p %m/%d/%Y ")<CR>
напечатает
03:32 AM 07/09/2010
в файл, если это было на самом деле 9 июля.
Я хотел бы знать, есть ли строка формата, которая будет печатать
3:32 AM 7/9/2010
вместо vim. Я знаю, что strftime зависит от платформы, поэтому я ищу решение для Windows без использования внешних инструментов. Буду также признателен за комментарии о том, что это невозможно с этими ограничениями.
Спасибо.