Usando um shell preto e branco ao executar o comando: sh no Vim

0

Eu estou executando gvim com bash como o shell. Quando executo o comando :sh , as várias cores são impressas, como segue:

:sh
?]0;~/src
?[32muser@machine ?[33m~/src?[0m
$

Esta é obviamente uma versão do meu prompt personalizado sem nenhum dos códigos de terminal sendo interpretados. Existe uma opção que pode ser passada para bash do gvim de tal forma que ele será executado em algum tipo de modo simples sem as fugas?

Além disso, se eu executar as mesmas ações do vim rodando em um terminal, o problema nunca surge e os códigos são interpretados, então essa questão é específica de como fazer com que o comando :sh e bash funcionem bem com o gvim.

    
por Michael 20.04.2017 / 16:49

1 resposta

0

De acordo com :help shell , você precisa executar :set shell=/path/to/shell antes de executar :sh . Quando você executa :sh de uma variável de terminal como $SHELL pode ser recuperada, já que é uma variável de ambiente do seu terminal, então o subprocesso herda essas variáveis.

    
por 21.04.2017 / 13:22

Tags