Somente shells interativos lêem um arquivo que pode conter definições de alias. Se você quiser usar um apelido para um comando em fragmentos de shell executados por aplicativos, um alias não é a ferramenta certa. Em vez disso, escreva um script de wrapper assim:
#!/bin/sh
gvim --remote "$@"
Chame ~/bin/grim
e torne-a executável. Certifique-se de ter ~/bin
no seu PATH
(você pode colocar o script em qualquer outro diretório que esteja no seu PATH
).
Se você quiser que ele funcione para todos os usuários do sistema, coloque-o em /usr/local/bin
, garantindo que esse diretório esteja no PATH de todos.