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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.