sourcing .bash_profile from .bashrc rompe el shell de macvim

0

Leí ¿Por qué .bashrc no se ejecuta automáticamente? acerca de la fuente .bash_profile de .bashrc y ajusté mi configuración para que coincida con esto. Estoy usando iTerm2 como mi terminal.

Desafortunadamente, cuando hago esto, mi shell de MacVim se rompe: el retroceso no funciona y tengo caracteres extraños por todas partes. Tenga en cuenta los caracteres ?1034h antes de la solicitud y el K que aparece al presionar la tecla de retroceso.

Mi .bash_profile :

source ~/.bashrc

Mi .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

Si copia la configuración de .bashrc en .bash_profile y elimina .bashrc , entonces el shell en MacVim funciona bien.

¿Alguna idea de por qué MacVim shell rompe el aprovisionamiento .bash_profile de .bashrc ?

    
pregunta user783836 29.12.2016 - 18:32

1 respuesta

1

Según enlace la inicial% co_de Los caracteres% son los códigos de color que he configurado en mi ?1034h .

Al llamar a .bashrc desde echo $TERM , el resultado es macvim . Parece que el terminal no puede interpretar ciertas secuencias de escape.

Detalles sobre cómo ajustar el dumb para acomodar (tomado de enlace ):

  

Si desea utilizar un indicador de color en la línea de comandos, pero no   en MacVim puedes arreglar esto en .bashrc configurando PS1 de manera diferente   cuando dentro de vim (de [aquí] [1])

if [ $VIM ]; then
        export PS1='\h:\w\$ '
fi
    
respondido por el user783836 30.12.2016 - 07:28

Lea otras preguntas en las etiquetas