Vim nối ngày đến cuối dòng


2

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:


2
"=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>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.