Datum an Zeilenende anhängen


2

Ich versuche, einen Vim-Befehl zu schreiben, um das Datum an das Zeilenende anzuhängen. Im Moment habe ich Folgendes und es funktioniert nicht.

nnoremap <F5> "=strftime("%c")<CR>A

Was ist daran falsch? Es bringt mich einfach zurück in den Einfügemodus.

Antworten:


2
"=strftime("%c")<CR>A

bedeutet "Geben Sie das Datum in das Ausdrucksregister ein und wechseln Sie in den Einfügemodus am Ende der Zeile".

Folgendes wollten Sie tun:

nnoremap <F5> A<C-r>=strftime("%c")<CR>

"Geben Sie am Ende der Zeile den Einfügemodus ein und verwenden Sie das Ausdrucksregister, um das Datum einzufügen".

Hier ist eine andere Methode, ich bin sicher, es gibt andere:

nnoremap <F5> :call setline(".", getline(".") . strftime("%c"))<CR>
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.