Isso deve funcionar: você tem certeza de que seu .bash_aliases
é lido? (Não é um arquivo padrão, mas pode ser originado pelo seu ~/.bashrc
. Se você está confuso sobre .bashrc
e .bash_profile
, consulte Diferença entre .bashrc e .bash_profile .)
Há um bug em sua função: deve ser
editorz () {
gedit "$@" & disown
}
Sua versão não funciona em nomes de arquivos que contenham espaços ou curingas de shell. A palavra-chave function
é opcional.
Você pode chamar a função gedit
(e dispensar o alias completamente), mas você precisa dizer ao shell que a chamada dentro da função é para o comando e não para a função:
gedit () {
command gedit "$@" & disown
}
Note que se você acidentalmente iniciou o gedit em primeiro plano (ou seja, bloqueando seu terminal), você pode colocá-lo em segundo plano pressionando Ctrl + Z no terminal e inserindo o comando bg
.