如何在vimscript中获取一周中的当前日期?

时间:2016-03-31 11:48:59

标签: python vim dynamic

我最近开始使用Vim,我一直很喜欢它!我现在使用它的一件事是规划vim文件(计划我的一天)。我有一个学校的日程表,我希望我的计划文件能够输出我在特定日期的科目。

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

获取星期几的最佳方法是什么,是否可以运行外部python脚本/等,这样我就可以获得一周中的某一天并从那里输出数据。

谢谢!

3 个答案:

答案 0 :(得分:3)

@ Kent的回答将打印出星期几,但是如果你想将它插入到你的文件中,你需要更复杂的东西:

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

然后您可以使用F5插入日期。您可以使用Python脚本执行此操作:

import time

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

然后在vim中,执行此操作:

:r !python myscript.py

答案 1 :(得分:2)

vim的strftime()功能可以帮助您实现这一目标,只需:

strftime("%w")

如果我今天(2016-03-31周四)运行:echo strftime("%w"),我的系统会返回4

:h strftime(了解详情。

答案 2 :(得分:0)

我建议:

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