我最近开始使用Vim,我一直很喜欢它!我现在使用它的一件事是规划vim文件(计划我的一天)。我有一个学校的日程表,我希望我的计划文件能够输出我在特定日期的科目。
[["English", "Maths", "Digitech"],["Science", "Maths", "English"],["blah"],[],[],[],[]] //From monday to sunday
获取星期几的最佳方法是什么,是否可以运行外部python脚本/等,这样我就可以获得一周中的某一天并从那里输出数据。
谢谢!
答案 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()