I read Why doesn't .bashrc run automatically? about sourcing .bash_profile
from .bashrc
and adjusted my config to match this. I am using iTerm2 as my terminal.
Unfortunately, when I do this, my MacVim shell breaks - backspace doesn't work and I have strange characters all over the place. Note the characters?1034h
before the prompt and the K
that appears when hitting the backspace key.
My .bash_profile
:
source ~/.bashrc
My .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
If copy the settings from .bashrc
into .bash_profile
and delete .bashrc
then the shell in MacVim works fine.
Any idea why MacVim shell breaks sourcing .bash_profile
from .bashrc
?
.bashrc
/.bash_profile
is doing, I just don't get why sourcing 'bashrc
frombash_profile
breaksmacvim
– user783836 Dec 29 '16 at 18:07echo $TERM
show in both cases – mmmmmm Dec 29 '16 at 18:09echo $TERM
show when called from within the shell spawned by macvim, again in both cases? – nohillside♦ Dec 29 '16 at 18:10CLICOLOR
into your bash profile? If you copy bashrc content into bash profile without skipping anything, then I have no idea. Good luck. – mostruash Dec 29 '16 at 18:11