Tarih vim'e nasıl eklenir


23

Vim'de "!" İle komandolar çalıştırabilirsiniz. Çıkışı mevcut ara belleğinize eklemek için bunu "r" ile birleştirebilirsiniz.

: r! tarih
Cum 20 Temmuz 09:39:26 SAST 2012

tarihi bir dosyaya ekler.

Şimdi farklı format +% F ile tarih gibi daha ilginç şeyler yapmaya çalıştığımda. Komut satırında

$ tarih +% F
2012-07-20

Vim

: r! tarih "+% F"
mesajı. to.followup.lstF

Hangi dışarı dosyanın adını koyar ve sonra F koyar. r! date "+% F" nin vim içinde nasıl genişletildiği ve komut satırında çalışmadığı anlamına gelir. Bunu çalıştırmak için ne yapmam gerekiyor, böylece içeriği vim'e koyuyor.

Belki de vim dosyalara tarih eklemek için daha iyi bir yol vardır.



İşte <F3> kullanan başka bir geçerli yanıt. Otomatik olarak istediğiniz tarih biçiminivimrc almak için ayarlarınızı değiştirmeniz gerekir .
nilon

Yanıtlar:



19

Vimin "%" karakterini genişlettiğini anlayana kadar denemeye devam ettim. Yani "\%" 'dan kaçın ve her şey beklediğim gibi çalışıyor.

: r! tarih "+ \% F"
2012-07-20

Şimdi dosyaları istediğim gibi dosyalara koyabilirim

: r! tarih "+ \% F" -d "-2 gün"
2012-07-18


1
+1 Başka programlarla da kullanabileceğinizi dateve bu nedenle hatırlanması internat "strftime" -thing'den daha kolaydır.
matematik

10

Başka bir yöntem, kaçmadan, kullanarak system():

system('date +%F')

In INSERT modu:

<C-r>=system('date +%F')<CR>

In NORMAL modu:

:put=system('date +%F')<CR>

1
Çok yararlı, keşke vim yardım okumak için daha fazla zaman geçirdim.
nelaaro

1
Asla geç Değil.
romainl
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.