환경 변수를 VIM 키맵으로 가져오는 방법은 무엇입니까?

환경 변수를 VIM 키맵으로 가져오는 방법은 무엇입니까?

내 .vimrc에 다음과 같은 [F3] 키맵이 정의되어 있습니다. 이는 현재 날짜를 포함하는 파일에 텍스트 한 줄을 삽입합니다(예 2012-01-20: 명령 또는 삽입 모드에서 작동함). 출력이 다음과 같이 되도록 이 줄에 환경 변수(예: $LOGNAME 또는 $HOME)를 포함하려면 어떻게 해야 합니까 2012-01-20 - user123 -? 다양한 변형을 시도했지만 이 줄 <C-R>=$LOGNAME<CR>에서만 작동하는 것 같습니다 .inoremap

nnoremap <F3> "=strftime("%Y-%m-%d")<CR>P
inoremap <F3> <C-R>=strftime("%Y-%m-%d")<CR>

답변1

nnoremap <F3> "=strftime("%Y-%m-%d").' - '.$LOGNAME<CR>P
inoremap <F3> <C-R>=strftime("%Y-%m-%d").' - '.$LOGNAME<CR>

관련 정보