Vimの条件付き時刻


7

私は自分の改善に取り組んでいます .vimrcそしてそれが夜であるか昼であるかに依存するその中の命令を持ちたい最後に次のようなものが欲しいのですが。

if isNightTime
  " do something
else
  " some other thing
endif

これについて最善の方法は何ですか?


1
見ましたか :help time-functions
Raimondi

私はそれを見たことがないと思います。私は十分にドキュメンテーションを勉強していた前に私は人々を悩ませてごめんなさい!
Jonathan Sterling

1
私はそのようには言っていませんでした。Vimの助けを借りるのは最初はやや難しいかもしれません。だからこそ私はそのページをあなたに指摘しました。
Raimondi

何の罪も負いませんでした! :)どうもありがとう、皆さん、とても役に立ちました。
Jonathan Sterling

好奇心からではありませんが、この種のスイッチが必要なのは何ですか。それはカラースキームに関連していますか?
Matt Alexander

回答:


6

strftime()関数を使用するのがおそらく最善の方法です。あなたが1時間の決議に満足しているならば、あなたはこのような何かをすることができました:

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

見る

:help strftime()

そしてstrftimeのmanページ。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.