Recentemente, atualizei para o Lion apenas para descobrir que o Terminal.app (e o iTerm2, que na verdade uso) perderam totalmente todas as cores. Isso significa que não há destaque de sintaxe no Vim, nem nomes de diretórios ou arquivos coloridos, nem nada. Tentei brincar com a opção de tipo de terminal nas preferências (para ambos os aplicativos), alterando-a para xterm-256color
, xterm-new
, xterm
, etc., mas sem sucesso.
No entanto! Quando faço SSH em uma máquina remota no Terminal.app, recebo cores! Tudo funciona como antes. Embora isso não seja o mesmo com o iTerm2, onde ainda fico incolor.
Responder1
Tive que editar ~/.profile e colocar esse código para colorir as pastas.
export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad
Isso mostra as opções LSCOLORS.
Usei isso para fazer um cursor personalizado:
PS1='\[\033[01;32m\]\u@macair\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Espero que isto ajude.
Para vim, use um tema comoEste tema
E adicione 2 pastas, ~/.vim e ~/.vim/colors
Coloque o arquivo do tema na sua pasta ~/.vim/colors
Em seguida, crie um arquivo chamado ~/.vimrc com algo assim:
syntax on 'this is needed to see syntax
set background=dark "makes it easier to read with black background
colorscheme ir_black "set theme in ./vim/colors folder
set ls=2 " allways show status line
set hlsearch " highlight searches
"set incsearch " do incremental searching
set ruler " show the cursor position all the time
set visualbell t_vb= " turn off error beep/flash
set ignorecase "ignore case while searching
set number 'put numbers on side
Adicionei comentários para que você possa escolher o que deseja. Além disso, acabei ajustando o tema. Isso tornou os comentários cinzentos e muito difíceis de ler.
Responder2
Você precisa adicionar essas configurações em seu.vimrc
filetype on
filetype plugin on
filetype indent on
syntax on
Para ativar o realce de cores.
Eu estava usando o meu .vimrc
, que não tem isso, mas funciona em Linux e versões antigas do OS X. Para o Lion, você precisa adicioná-los.
Responder3
Eu tenho o seguinte no meu ~/.profile
function parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\*\1/'
}
case "$TERM" in
xterm-*color) color_prompt=yes;;
esac
if [ "$color_prompt" = yes ]; then
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[0;33m\]$(parse_git_branch)\[\033[00m\]\$ '
else
PS1='\u@\h:\w$(parse_git_branch)\$ '
fi