Wednesday, March 5, 2014

[Tutorial] Personalizar las herramientas básicas en Linux

Personalizar las herramientas básicas en Linux

Si como a mí, les gusta cambiar el aspecto de las herramientas que usan todos los días: como el Terminal, su editor de texto y cosas de ese estilo... pueden ver algunas opciones que dejaré en este post.

Personalizar su Shell


Antes que nada, yo prefiero utilizar zsh en vez de bash porque tiene algunas mejoras y funcionalidades más interesantes. Es un shell un poco más evolucionado, pero uno necesita escribir su propio archivo de configuración o conseguir uno en línea.

Yo no escribí mi propio archivo de configuración para zsh. Lo sé, qué decepción.. Pero si alguien ya lo hizo y lo hizo mejor que yo, pues voy a usar lo que hizo. :)

Hay un montón de opciones que se pueden encontrar en internet. El que yo uso y me gusta mucho se llama grml zsh rc.
Este es el archivo de configuración es el que se usa cuando uno instala Arch en una máquina, y tiene muchas funcionalidades interesantes. Por ejemplo la compleción para las páginas del manual, archivos o carpetas... básicamente para todo lo que puedan usar la Tabulación. Les mostrará todas las opciones que haya y creará un menú dinámicamente en la pantalla de su terminal.
Un ejemplo de la compleción cuando busco una página del manual. La tabulación me permite navegar entre las selecciones.
Inclusive hay una página de manual para el archivo de configuración. Pueden agregar muchas cosas interesantes en su prompt como el estado de su batería, o pueden cambiar el look de su prompt muy fácilmente con algunas opciones predeterminadas.

Si quieren instalar esto (asegúrense de hacer una copia de respaldo de su archivo de configuración si desean conservarlo):

$ wget -O .zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc

Si estan usando Arch pueden instalarlo directamente desde los paquetes extra:

# pacman -S grml-zsh-config

Otra opción que probé no hace mucho se llama oh-my-zsh.
Tienen un montón de archivos de configuración creados por la comunidad y pueden pasar de uno a otro muy fácilmente, cambiando una sola línea de su archivo .zshrc .

Asegúrense de ver las opciones en la página Github del proyecto.

Si prefieren usar bash pueden chequear el Arch wiki sobre Color Bash Prompt.

¿Cansados de la apariencia de ls


Recientemente vi un screenshot en una comunidad de Linux en G+ que mostraba colores diferentes para el comando ls. Luego comencé a buscar sobre cómo cambiar los colores para los diferentes tipos de archivos y me encontré con el tema Solarized que al parecer es bastante popular.
Todos los tipos de archivos con los diferentes colores.
Si quieren cambiar los colores para el comando ls, pueden ir a este proyecto Github y descargar el tema que quieran utilizar. Yo uso el tema 256.

Cambien el nombre del archivo que descargaron y pónganlo donde quieran (en mi caso lo puse en el home):

$ mv dircolors.256dark ~/.dircolors

Luego necesitan ejecutar el comando siguiente cada vez en su terminal:

$ eval `dircolors ~/.dircolors`

Entonces la mejor manera de hacerlo es editando su archivo de configuración, dependiendo de su shell va a ser.bashrc para bash, .zshrc para zsh.

PERO si usan grml config para la configuración de su zsh no pueden editar el archivo.zshrc directamente porque es muy arriesgado.
La manera correcta de hacer esto es editando/creando el archivo .zshrc.local en el cual van a añadir la línea siguiente:

eval `dircolors ~/.dircolors`

Si quieren hacer unos cambios extras pueden intentar el comando llamado ls++ (ls on steroids).

Pueden instalarlo directamente desde AUR si están en Arch o compilarlo con las fuentes. Aquí está la la página Github.

Terminator, usando zsh con GRML config, Solarized como dircolors y ls en esteroides.


Instalar el tema Solarized en VIM


En esta última parte les voy a mostrar como instalar el tema Solarized en VIM.

(G)VIM con Solarized como tema
La página Github del proyecto explica cómo hacerlo.

Yo instale el bundle en .vim/bundle y copié el archivo solarized.vim en .vim/colors. Si no tienen estas carpetas simplemente deben crearlas con mkdir.

Una vez que copiaron el archivo y el bundle lo único que les queda por hacer es cambiar el colorscheme:

:colorscheme solarized

Si quieren hacer esto de manera permanente necesitan crear/editar el archivo .vimrc añadiendo la línea

colorscheme solarized

Les gustó este post? No se olviden de agregarme a sus círculos en G+ o de seguirme en Twitter: @RobertoXMed

Si pueden y quieren no olviden hacer una Donación (por Paypal) para el blog chimbo así podré seguir haciendo gran contenido.

1 comment: