sourcing .bash_profile da .bashrc interrompe la shell di macvim

0

Ho letto Perché non .bashrc viene eseguito automaticamente? sull'approvvigionamento .bash_profile da .bashrc e ho modificato la mia configurazione per farlo corrispondere. Sto usando iTerm2 come mio terminale.

Sfortunatamente, quando faccio questo, la mia shell MacVim si rompe: il backspace non funziona e ho strani caratteri dappertutto. Nota i caratteri ?1034h prima del prompt e K che appare quando si preme il tasto backspace.

Il mio .bash_profile :

source ~/.bashrc

Il mio .bashrc :

alias ll='ls -al'
# Set CLICOLOR if you want Ansi Colors in iTerm2
export CLICOLOR=1

# Set colors to match iTerm2 Terminal Colors
export TERM=xterm-256color

Se copia le impostazioni da .bashrc a .bash_profile ed elimina .bashrc , allora la shell in MacVim funziona bene.

Qualche idea sul perché la shell MacVim interrompa il sourcing di .bash_profile da .bashrc ?

    
posta user783836 29.12.2016 - 18:32
fonte

1 risposta

1

In base a link iniziale ?1034h caratteri sono i codici colore che ho impostato nel mio .bashrc .

Quando si chiama echo $TERM da macvim il risultato è dumb . Sembra che il terminale non sia in grado di interpretare determinate sequenze di escape.

Dettagli su come aggiustare .bashrc per adattarlo (tratto da link ):

If you would like to use a color prompt on the command line, but not in MacVim you can fix this in ~/.bashrc by setting PS1 differently when inside vim (from [here][1])

if [ $VIM ]; then
        export PS1='\h:\w\$ '
fi
    
risposta data 30.12.2016 - 07:28
fonte

Leggi altre domande sui tag