Vim은 줄 끝에 날짜를 추가합니다.

Vim은 줄 끝에 날짜를 추가합니다.

줄 끝에 날짜를 추가하는 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>

관련 정보