Configurando o tipo de terminal Remoto-SSH no VSCode

0

Pergunta

Eu estou usando o Remoto-SSH para VSCode para se conectar a um servidor linux para o desenvolvimento. Eu preciso do meu tipo de terminal padrão para o xterm em vez de xterm-256color que parece ser o padrão do tipo de terminal quando utilizar Remoto-SSH.

Eu tentei adicionar SetEnv TERM=xterm bem como SendEnv TERM=xterm para o arquivo de configuração do SSH, mas também não funciona. A única maneira que eu posso fazê-lo funcionar é executando manualmente export TERM=xterm no bash terminal uma vez que eu estou conectado, mas essa configuração é perdida quando eu abro uma nova bash.

Em VSCode, eu posso ver que o meu terminal do linux é definido como o xterm, então eu não sei por que ele ainda está inadimplente para o xterm-256color quando utilizar Remoto-SSH. Eu não tenho este problema quando utilizar o Putty fora de VSCode.

Qualquer idéias?

ssh visual-studio-code
2021-11-24 04:38:30
1

Melhor resposta

0

A configuração que você se refere em sua captura de tela não definir o TERM variável, mas o executável que é executado se você estiver usando um terminal externo.

Parece que o TERM valor para o terminal integrados é codificado para xterm-256color.

Fácil solução deve ser configurada para o seu ~/.profile ou ~/.bash_profile no controle remoto:

export TERM=xterm
2021-11-24 09:44:55

Obrigado por isso. Infelizmente, mesmo depois de eu adicionar export TERM=xterm para tanto ~/.perfil e ~/.bash_profile, eu ainda tenho o mesmo problema. É a codificação ou algo remoto-configuração do ssh sobrescrever isso? Como mencionado, eu não tenho este problema quando utilizar o Putty.
nix1016

Hmm, isso é estranho. Massa de VIDRACEIRO, obviamente, usa xterm no seu caso (pode ser configurado nas configurações do PUTTY), que é provavelmente por isso que ele trabalha lá. Se ele também funciona quando o configurar manualmente após o login, ele deve funcionar definitivamente em seu .profile bem. Você pode verificar o seu .bashrc arquivo? Normalmente, há uma declaração if que verifica a TERM variável. Suprema corte seria, antes do que.
carlfriedrich

Felicidades, que fez isso! Eu não tenho um .bashrc arquivo em meu perfil, por algum motivo, eu o criei e adicionados export TERM=xterm e agora padrão para isso. Obrigado por sua ajuda!
nix1016

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................