
줄 끝에 날짜를 추가하는 Vim 명령을 작성하려고 합니다. 지금은 다음이 있는데 작동하지 않습니다.
nnoremap <F5> "=strftime("%c")<CR>A
이게 무슨 문제야? 그냥 삽입 모드로 다시 돌아갑니다.
답변1
"=strftime("%c")<CR>A
"표현식 레지스터에 날짜를 입력한 다음 줄 끝에 삽입 모드를 입력합니다"를 의미합니다.
당신이 하고 싶었던 일은 다음과 같습니다:
nnoremap <F5> A<C-r>=strftime("%c")<CR>
"줄 끝에서 삽입 모드를 입력하고 표현식 레지스터를 사용하여 날짜를 삽입합니다".
여기에 또 다른 방법이 있습니다. 다른 방법도 있을 것이라고 확신합니다.
nnoremap <F5> :call setline(".", getline(".") . strftime("%c"))<CR>