在 Vim 中作为条件的一天中的时间

Jon*_*ing 7 vim vimrc

我正在努力改进我的.vimrc,我想在其中拥有命令,这取决于是白天还是黑夜。我想最后有如下内容:

if isNightTime
  " do something
else
  " some other thing
endif
Run Code Online (Sandbox Code Playgroud)

解决这个问题的最佳方法是什么?

gar*_*ohn 6

使用 strftime() 函数可能是最好的方法。如果你对一小时的解决感到满意,你可以这样做:

let hour = strftime("%H")
if 6 <= hour && hour < 18
    " do daytime stuff
else
    " do nighttime stuff
endif
Run Code Online (Sandbox Code Playgroud)

:help strftime()
Run Code Online (Sandbox Code Playgroud)

和 strftime 手册页。