Tôi đang cố gắng viết một lệnh Vim để nối ngày vào cuối dòng. Ngay bây giờ tôi có những điều sau đây, và nó không hoạt động.
nnoremap <F5> "=strftime("%c")<CR>A
Có chuyện gì với cái này vậy? Nó chỉ ném tôi trở lại vào chế độ chèn.
Tôi đang cố gắng viết một lệnh Vim để nối ngày vào cuối dòng. Ngay bây giờ tôi có những điều sau đây, và nó không hoạt động.
nnoremap <F5> "=strftime("%c")<CR>A
Có chuyện gì với cái này vậy? Nó chỉ ném tôi trở lại vào chế độ chèn.
Câu trả lời:
"=strftime("%c")<CR>A
có nghĩa là "đặt ngày trong thanh ghi biểu thức, sau đó vào chế độ chèn ở cuối dòng".
Đây là những gì bạn muốn làm:
nnoremap <F5> A<C-r>=strftime("%c")<CR>
"nhập chế độ chèn ở cuối dòng và sử dụng thanh ghi biểu thức để chèn ngày".
Đây là một phương pháp khác, tôi chắc chắn có những phương pháp khác:
nnoremap <F5> :call setline(".", getline(".") . strftime("%c"))<CR>