O gVim.exe procura uma variável HOME
quando é executada. No seu caso, o ambiente do Cygwin tem seu próprio HOME
var set, então ele está usando isso.
Você pode alterar o valor de HOME
em seu ambiente, mas isso pode afetar outros aplicativos. Então, novamente, você pode querer isso. Caso você não queira isso e supondo que seu shell Cygwin esteja usando o shell Bash, já que você já sugeriu em sua pergunta que está procurando criar um alias ou função, eu recomendaria definir o var apenas para esse comando instância, que Bash permite que você faça apenas definindo-o logo antes do comando separado por um espaço ...
VAR=abc command
As execuções acima são command
, como se VAR
estivesse definido como abc
, independentemente do que realmente possa ser. Assim ...
alias gvim='HOME=/cygdrive/c/Users/Sundar /path/to/gvim.exe'
... ou ...
gvim() { HOME=/cygdrive/c/Users/Sundar /path/to/gvim.exe $1; }
... permitiria que você executasse o executável gVim com o HOME
var definido para o seu caminho preferido, sem perturbar o ambiente do Cygwin.