我试图找到调用vi/vim编辑器的当前用户的用户名/全名.
:autocmd bufnewfile *.sh exe "1," . 10 . "g/AUTHOR :.*/s//AUTHOR : " .getlogin()
Run Code Online (Sandbox Code Playgroud)
我尝试使用getlogin(),getuser(),getpwnam()但没有任何效果.
您可以始终间接访问shell !:whoami
这适用于cygwin ...不确定它将如何特定于平台.替代方法,使用环境变量:( :echo expand("$USERNAME")或:echo $USERNAME)