Desculpe se for fácil, tentei pesquisar e agora está começando a me irritar.
Em um dos meus servidores (Debian), o prompt de comando insiste em adicionar uma nova linha toda vez. Então, parece com isso:
name@servername ~/directory
%
como posso me livrar da quebra de linha após o nome do diretório, para que eu digite na mesma linha name@servername ~/directory
e não abaixo dela?
Não há nenhum .bashrc
arquivo que eu possa encontrar, e este é o único servidor que faz isso. De onde mais isso poderia ser controlado?
echo $SHELL
:
/bin/zsh
echo $PS1
:
%K{blue}%n@%m%k %B%F{cyan}%(4~|...|)%3~%F{white} %# %b%f%k
(provavelmente explica por que .bashrc não existe)
Como você mencionou no comentário que usa o
adam1
prompt theme ¹, veja: Nova linha após entrar na pasta terminal no site irmão superuser.com:Aqui, seu prompt provavelmente tem mais de 40 caracteres de largura.
Veja também: Adicionar nova linha ao prompt se for muito longo
O
adam1
tema do prompt faz algo semelhante ao que a resposta do bash faz lá:Está
40
codificado lá.Se você não gostar desse comportamento, você pode usar um tema de prompt diferente.
Alterar esse valor codificado pode ser feito com:
(para ser colocado depois de
prompt adam1
if em~/.zshrc
).¹ Esse é o tema do prompt que é habilitado por padrão no Debian se, na primeira invocação, você selecionar esta resposta no
zsh-newuser-install
framework:Os temas de prompt foram introduzidos em 1999 por Adam Spiers , daí
adam1
qual foi o primeiro tema de prompt que ele sugeriu.