Ao usar o iTerm2 no meu OS X, o prompt do bash mostra meu diretório de trabalho atual normalmente:
mbp:tp0 renato$
Mas quando eu uso a tela, o prompt do bash muda para:
bash-3.2$
Como faço o prompt do bash ao usar a tela para ser o mesmo que o prompt normal? E talvez mostrar qual é a tela para diferenciar do prompt normal, isso seria útil.
macos
bash
gnu-screen
RenatoUtsch
fonte
fonte
Respostas:
Muito provavelmente, suas variáveis de ambiente estão mudando ao usar a tela. Para evitar que a tela altere seu ambiente, verifique seu .screenrc. Use algo como:
para o shell.
Usando algo como
shell /bin/bash
iria redefinir seu ambiente. Em vez disso, useshell -/bin/bash
nesse caso.Para o prompt: você precisa configurar sua variável PS1 assim:
Isso lhe daria um prompt bash com o formato [username @ host working directory] $.
Para uma explicação útil, vá para:
http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html
fonte
echo $HOME
) vim deve tentar obter a configuração a partir daí (vimrc eu acredito)echo TERM
Se tiver menos de 256 cores, o vim não utilizará o realce.echo $TERM
a saída dentro da tela é apenasscreen
, enquanto no terminal normal éxterm
. Como eu mudo o TERM paraxterm
então?