Recientemente actualicé a Lion y descubrí que Terminal.app (y iTerm2, que en realidad uso en su lugar) han perdido por completo todos los colores. Esto significa que no hay resaltado de sintaxis en Vim, ni nombres de directorios ni de archivos coloreados, ni nada. Intenté jugar con la opción de tipo de terminal en las preferencias (para ambas aplicaciones), cambiándola a xterm-256color
, xterm-new
, xterm
etc., pero todo fue en vano.
¡Sin embargo! Cuando conecto SSH a una máquina remota en Terminal.app, ¡obtengo colores! Todo funciona como antes. Aunque no ocurre lo mismo con iTerm2, donde sigo quedándome incoloro.
Respuesta1
Tuve que editar ~/.profile y poner este código para darle color a las carpetas.
export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad
Esto muestra las opciones de LSCOLORS.
Usé esto para hacer un cursor personalizado:
PS1='\[\033[01;32m\]\u@macair\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Espero que esto ayude.
Para vim, usa un tema comoeste tema
Y agregue 2 carpetas, ~/.vim y ~/.vim/colors
Coloque el archivo del tema en su carpeta ~/.vim/colors
Luego crea un archivo llamado ~/.vimrc con algo como esto:
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
Agregué comentarios para que puedas elegir lo que quieras. Además, terminé modificando el tema. Los comentarios se volvían grises y eran demasiado difíciles de leer.
Respuesta2
Necesita agregar estas configuraciones en su.vimrc
filetype on
filetype plugin on
filetype indent on
syntax on
Para habilitar el resaltado de color.
Estaba usando mi .vimrc
, que no los tiene, pero funciona en Linux y versiones antiguas de OS X. Para Lion, necesitas agregarlos.
Respuesta3
Tengo lo siguiente en mi ~/.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