Wenn die Motivation für Sie (wie Sie in den Kommentaren erwähnen) darin besteht , einige Tastatureingaben für etwas zu speichern, das ich oft mache, sind die Implementierungsalternativen (wie Sie sie in Ihrer Frage aufführen) irrelevant.
Die Antwort lautet: Sie zeigen die Zeit:
- über ein benutzerdefiniertes Mapping / einen Befehl oder
- innerhalb der
:help status-line
oder:help 'titlestring'
, wo es regelmäßig aktualisiert wird - wenn Sie sich ausruhen (zB am
:help CursorHold
Abend)
Was auch immer zu Ihrem Anwendungsfall passt (z. B. nur bei Bedarf anzeigen (weil Sie keine Bildschirmimmobilien verschwenden oder eine periodische Aktualisierung der Uhr als störend empfinden möchten) oder die ganze Zeit anzeigen.
Für die Implementierung würde ich empfehlen strftime()
, da dies eingebaut ist und keinen kostspieligen Aufruf eines externen Befehls erfordert. So einfach kann es sein:
:nnoremap <silent> <F1> :echo strftime('%c')<CR>