vi/vim 편집기를 호출 한 현재 사용자의 사용자 이름/전체 이름을 찾으려고합니다.vi/vim 편집기에서 사용자 이름을 얻는 방법은 무엇입니까?
:autocmd bufnewfile *.sh exe "1," . 10 . "g/AUTHOR :.*/s//AUTHOR : " .getlogin()
getlogin(), getuser(), getpwnam()을 사용해 보았지만 아무 것도 효과가 없었습니다.
vi/vim 편집기를 호출 한 현재 사용자의 사용자 이름/전체 이름을 찾으려고합니다.vi/vim 편집기에서 사용자 이름을 얻는 방법은 무엇입니까?
:autocmd bufnewfile *.sh exe "1," . 10 . "g/AUTHOR :.*/s//AUTHOR : " .getlogin()
getlogin(), getuser(), getpwnam()을 사용해 보았지만 아무 것도 효과가 없었습니다.
는 나를 위해 일한 다음 : 당신은 $USER
변수를 사용할 수 있습니다
당신은 항상 쉘에 액세스 할 수 간접적으로 !:whoami
이 ... Cygwin에서에있을거야 어떻게 특정 플랫폼 확실하지 작동합니다. 다른 방법, 환경 변수 사용 : 다른 사람에 의해 제안
:echo "Your username is" $USER
:echo expand("$USERNAME")
(또는 :echo $USERNAME
)
이 Bufwritepre을 autocmd를, Filewritepre .c, .vim, .py, .sh exe "silent 1,". num_header_lines. "g/수정 됨 :. /s/수정 됨 :./수정 됨 :". $ USER
어떤 플랫폼을 사용하십니까? 또는 이것은 크로스 플랫폼이어야합니까? –
다음에 임의의 함수 이름을 시도하는 대신에, 여러분의 필요에 맞는 무언가를 위해': help functions' 또는': help function-list'를 확인하십시오. 이 경우에는이 기능이 없으므로 환경 변수를 사용해야합니다. –