0 votos

de abastecimiento .bash_profile .bashrc rompe macvim shell

Leí por Qué no .bashrc que se ejecute automáticamente? acerca de sourcing .bash_profile de .bashrc y ajustar mi configuración para que coincida con este. Estoy usando iTerm2 como mi terminal.

Por desgracia, cuando hago esto, mi MacVim cáscara se rompe la tecla de retroceso no funciona y me han caracteres extraños por todo el lugar. Nota los caracteres?1034h antes del mensaje y el K que aparece al pulsar la tecla de retroceso.

enter image description here

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 a .bash_profile y eliminar .bashrc , la shell en MacVim funciona bien.

Alguna idea de por qué MacVim shell roturas de aprovisionamiento .bash_profile de .bashrc?

1voto

user783836 Puntos 111

De acuerdo a http://stackoverflow.com/questions/11676026/macvim-shell-sh-only-displays-character-codes-escape-sequences la inicial ?1034h personajes son los códigos de color he configurado en mi .bashrc.

Cuando se llama a echo $TERM de macvim el resultado es dumb. Parece que el terminal no es capaz de interpretar ciertas secuencias de escape.

Los detalles sobre cómo ajustar el .bashrc a acomodar (tomado de http://stackoverflow.com/a/11676355/783836):

Si desea utilizar un color de símbolo de sistema en la línea de comandos, pero no en MacVim se puede solucionar este problema en ~/.bashrc mediante el establecimiento de PS1 de manera diferente cuando dentro de vim (desde [aquí][1])

if [ $VIM ]; then
        export PS1='\h:\w\$ '
fi

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X