Quando você executa terminator -e ranger
, o emulador de terminal inicia o programa ranger
diretamente dentro dele. Quando você executa terminator
e, em seguida, inicia ranger
no shell, o emulador de terminal executa um shell que executa ranger
. A principal diferença é que o arquivo de inicialização interativo do seu shell é originado (por exemplo, ~/.bashrc
para bash, ~/.zshrc
para zsh). Se o seu arquivo shell rc definir algumas variáveis de ambiente, você obterá resultados diferentes dependendo se um programa foi iniciado através de um shell interativo ou não. Aqui, parece que você está definindo EDITOR
ou VISUAL
no seu .bashrc
. Se você não fizer isso, você receberá o padrão do seu sistema, que é nano.
A correção é definir a variável de ambientes onde eles devem ser definidos, ou seja, no arquivo de inicialização da sessão. Na maioria das configurações, isso é ~/.profile
. Não defina variáveis de ambiente em .bashrc
, .zshrc
ou semelhantes. Consulte o Quais arquivos de configuração devem ser usados para configurar variáveis de ambiente com o bash?
Diferença entre .bashrc e .bash_profile
Ambiente de configuração correto a>