2016-03-31 15 views
0

Ich habe vor kurzem angefangen, Vim zu verwenden, und ich habe es geliebt !! Eine Sache, für die ich es gerade benutze, ist ein Planungsvim-Dokument (um meinen Tag zu planen). Ich habe einen Stundenplan für die Schule und möchte, dass mein vim-Planungsdokument die Themen ausgibt, die ich an diesem bestimmten Tag habe.Wie bekomme ich den aktuellen Tag der Woche in vimscript?

[["English", "Maths", "Digitech"],["Science", "Maths", "English"],["blah"],[],[],[],[]] //From monday to sunday 

Was ist der beste Weg, um den Tag der Woche zu bekommen und ist es möglich, externe Python Skripte auszuführen/etc, so kann ich vielleicht den Tag der Woche und Ausgabedaten von dort.

Danke !!

+0

Google ist dein Freund. http://vim.wikia.com/wiki/Insert_current_date_or_time – Sevanteri

Antwort

3

@ Antwort Kents den Tag der Woche gedruckt werden, aber wenn Sie es in Ihre Datei einfügen möchten, müssen Sie etwas ein wenig komplizierter:

:nnoremap <F5> "=strftime("%w")<CR>P 

Dann können Sie F5 verwenden die einfügen Datum. Sie könnten dieses Skript mit einem Python tun:

import time 

print(time.strftime("%w")) 

Dann in vim, dies zu tun:

:r !python myscript.py 
0

Ich würde vorschlagen:

import datetime 
weekdayToday=datetime.datetime.today().weekday() 
2

der vim strftime() Funktion kann Ihnen helfen, diese zu bekommen, einfach:

strftime("%w") 

Wenn ich :echo strftime("%w") auf heute (2016.03.31 Donnerstag) laufen, ich habe 4 auf meinem System zurückgegeben.

:h strftime( für Details.

Verwandte Themen