Mac añadir colores en Terminal y Vim
Noviembre 30, 2009 • Apple, Mac, Unix Linux, Vim • Comments
Hola a tod@s,
Estos días estoy metiéndome mucho con la configuración de mi Mac desde Terminal, ya que estoy intalando el Django y preparándome para el WorkShow.
Normalmente utilizo la Terminal para conectarme con ssh a mi Servidor ya para hacer algunas que otras cosillas como: asignar permisos (que desde mi punto de vista es mucho más rápido que la interfaz), modificar ficheros ocultos o busquedas de ficheros ocultos… Pero nunca me había detenido en que la Terminal tuviera una visualización más idónea, más práctica para diferencias ficheros y carpetas…, configuración que algunos Linux traen por defecto. En fin que tuve que buscar como hacerlo, y lo conseguí, otra cosa que he aprendido!!!!!
Explicación y ejemplos BASHRC
Para añadir los colores en la Terminal sólo será necesario modificar el fichero bashrc. En las distintas distribuciones linux se puede encontrar este fichero en diferentes directorios, si es que se han creado. Os pondré unos ejemplo:
Ejemplo 1. Que ya esté creado (Distribución Debian Lenny)
Os pondre el ejemplo más fácil, el de mi servidor Debian Lenny. Cuando entré por primera vez en el servidor mediante SSH, me di cuenta que no tenía activado los colores a la hora de distinguir ficheros, directorios, ejecutables, etc. A raíz de esto, me puse a buscar como activarlo y tuve que buscar el fichero bashrc.
Aquí es donde podemos ver una diferencia sustancial entre Mac OS X con Debian, el fichero bashrc en Debian lo encontramos como un fichero oculto en el directorio raíz del usuario (por ejemplo: /home/bibigeek/.bashrc) en concreto, es decir, cada usuario tiene que tener su fichero .bashrc. Veamos una ilustración:

Si ya está creado, lo único que tendremos que hacer es modificar el fichero y tenemos que descomentar unas líneas: desde el export hasta el trecer alias. Por lo tanto, el fichero debería quedar así:
# ~/.bashrc: executed by bash(1) for non-login shells.
export PS1='\h:\w\$ '
umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
export LS_OPTIONS='--color=always'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
Ejemplo 2. Que el fichero no este creado
Simplemente tenemos que crear el fichero .bashrc en el directorio raíz del usuario y listo. Reiniciamos el bash y teóricamente tenemos que poder entrar con los colores activos. IMPORTANTE: el contenido del fichero tiene que ser el mismo que el del Ejemplo 1.
Mac añadir colores en el Terminal.app
Primero tenemos que conocer donde tenemos que buscar el fichero bashrc en Snow Leopard. Lo encontraremos en:
/etc/bashrc // Lo tenemos que editar con vim
En este fichero no hay que descomentar nada, todo lo contrario, sino que hay que añadir nuevas líneas de código, veámoslas:
export TERM=xterm-color
export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad
Poniendo estas líneas de código, tendremos configurado nuestro terminal con los colores.
Poner colores al editor VIM en Mac
Ahora viene el otro punto fuerte de este POST, otra vez los colores
¿Como podemos darle colores al editor VIM cuando abrimos un fichero?
Para llevar a cabo esto, nuevamente hay que modificar un fichero de condiguración, en este caso es el fichero vimrc.
En Debian (y creo que en las distintas distribuciones también) podemos encontrar cuyo fichero en la ruta:
/etc/vim/vimrc
En cambio para el sistema Mac OS X lo podemos encontrar:
/usr/share/vim/vimrc
En ambos ficheros tenemos que añadir una línea, o como me pasó en el caso del Sistema Debian, descomentarla, para que pueda funcionar correctamente los colores en el editor Vim, y es:
syntax on
Con esto doy como finalizada esta nueva entrada en bibigeek, espero que os sea tan útil como lo ha sido para mi.
Un fuerte abrazo!