W vimie możesz wykonywać polecenia za pomocą „!”. Możesz połączyć to z „r”, aby wstawić wyjście do bieżącego bufora.
: r! data
pt 20 lipca 09:39:26 SAST 2012
wstawi datę do pliku.
Teraz, gdy próbuję zrobić coś ciekawszego, na przykład datę w innym formacie +% F. W wierszu poleceń
Data $ +% F
2012-07-20
In vim
: r! date "+% F"
message.to.followup.lstF
Które out określa nazwę pliku, a F po nim. niektóre jak r! data "+% F" jest rozwijany w vimie i nie działa w wierszu poleceń. Co muszę zrobić, aby uruchomić to, aby umieścić zawartość w vimie.
Może vim ma lepszy sposób na wstawianie dat do plików.
vimrc
aby uzyskać dowolny format daty, który ci się podoba, zautomatyzowany .Odpowiedzi:
Vim ma funkcję wewnętrzną
strftime()
. Spróbuj tego (w trybie wstawiania):źródło
"=strftime("%F")<CR>P
(Źródło: vim.wikia.com/wiki/Insert_current_date_or_time )Kontynuowałem eksperymenty, aż odkryłem, że vim rozwija znak „%”. Więc po prostu ucieknij „\%” i wszystko działa tak, jak się spodziewałem.
Teraz mogę wstawiać daty do plików, tak jak chciałbym
źródło
date
też, a zatem jest łatwiejszy do zapamiętania niż internat „strftime”.Inna metoda, bez ucieczki, przy użyciu
system()
:W trybie INSERT :
W trybie NORMALNYM :
źródło