Mantén limpia tu configuración de Vim
Publicado por eckelon - 12/03/08 a las 02:03:10 pmCuando llevas algún tiempo utilizando el editor de textos Vim, te das cuenta de que el fichero vimrc de configuración se va llenando de más y más líneas. Esto puede que haga mas difícil la navegación por el fichero y sea un poco mas incómodo. Así que buscando una solución, he encontrado el comando source, que lo que hace es buscar y ejecutar archivos de configuración en el directorio que le indiquemos.
Para que os hagáis una idea, mi archivo de configuración de Vim tiene esta pinta:
source $HOME/.vim/interfaz.vim
source $HOME/.vim/mapeos.vim
source $HOME/.vim/programacion.vim
source $HOME/.vim/ficheros.vim
source $HOME/.vim/abreviaciones.vim
Y en cada uno de esos ficheros de Vim, tengo las configuraciones relacionadas con el nombre del propio archivo: en interfaz tengo las configuraciones de interfaz, en mapeos tengo todos los mapeos que configuré en su día (ya expliqué cómo hacer mapeos), etc.
Etiquetas: VimMeme desordenado: Aplicaciones y plugins que uso a diario
Publicado por eckelon - 12/03/08 a las 12:03:07 am
No se si por la tarjeta gráfica o por mi monitor, pero ninguna distribución de Linux me pilla la resolución adecuada, y configura el monitor a 800×600, lo que no hace, precisamente, cómodo el trabajo.
Como no tengo tiempo (ni tampoco ganas) de ponerme a arreglarlo en este momento, me he instalado una Windows XP (aunque no se qué es mas incómodo, la verdad) para pasar estos días entre que lo intento arreglar y no.
Lo primero que hice después de pegarme cuarenta minutos larguísimos de instalación, fue meterle unas cuantas aplicaciones para hacerme la convivencia con Windows menos tediosa. Se me ha ocurrido hacer una lista con todas las aplicaciones que uso a diario, y una alternativa. No se si es un meme o no, pero puede resultar útil a quién como yo, se vea obligado por una razón u otra a usar Windows. Menos mal que me queda mi fiel portátil, que si no…
- Mozilla Firefox (¿hay alguna alternativa :P?)
- Pidgin: Cliente de messenger multiprotocolo bastante conocido, bonito y estable. Antes se llama Gaim.
- IntelliJ Idea: Entorno de desarrollo de Java. Me enamoré de él nada mas usarlo. También se puede usar Eclipse, de código abierto, y también muy, muy potente.
- Vim. ¿Qué puedo decir del que en mi opinión es el mejor editor de texto que hay?. Lo uso para tomar apuntes en Java, editar código PHP, Ruby on Rails, e incluso LaTEX, ganando una barbaridad de tiempo gracias a sus macros y scripts, con lo que me evito repetir siempre las mismas acciones. Se puede hacer todo y mas, y además lo complemento con los siguientes scripts:
- NERDTree: Un explorador de textos muy simple de usar, que permite abrir los archivos en pestañas, y muchas cosas mas.
- NERDCommenter: mediante unos simples comandos, permite comentar y descomentar bloques de código en una infinidad de lenguajes.
- Vim-Latex: Entorno de desarrollo en LaTEX.
- VJDE: Entorno de desarrollo en Java.
- SnippetsEmu: El plugin que mas me gusta de todos los que tengo. Arma nuestro Vim con unos Snippets muy similares a los de Textmate o E Text Editor. hace, por ejemplo, que si ponemos en un archivo de código java, “
main” y pulsamos la tecla de tabulador, obtendremos automáticamente:
public static void main (String args [])
{
}
Ya os imaginaréis la cantidad de tiempo que nos ahorra este pequeño plugin.
¿Alternativas a Vim? JEdit es una buena aplicación: potente, extensible, eficiente, multiplataforma…Pero está hecho en Java, y la Máquina Virtual consume bastantes recursos, así que si tenéis una máquina antigua, no es una buena idea. SciTE también es multiplataforma y se puede extender bastante, pero es mas limitado que los dos anteriores. Otra posibilidad sería Editra, un editor, también multiplataforma bastante reciente y que está bastante verde, pero tiene muy buena pinta. Espero que sigan desarrollándolo.
- VLC: de lo mejorcito para reproducir archivos multimedia. Libre y multiplataforma.
- OpenOffice.org: Suite ofimática compatible con los archivos de Microsoft Office. Libre,
multiplataforma y potentísimo. Me encanta. - Audacity: El famosísimo editor de audio opensource y multiplataforma que tanta gente utiliza para grabar y editar podcasts. ¡¡Ostras mi podcast!! Qué cabeza la mía…debería ponerlo al día.
Bueno, pues así son las cosas y así se las hemos contado. Espero aumentar mi ritmo de actualización en estos próximos días ![]()
Mapear comandos en Vim te hará la vida más fácil
Publicado por eckelon - 08/03/08 a las 05:03:46 pmVim es mi editor de texto favorito. Es ligero, potente, y, una vez que te haces con él, es muy cómodo de manejar. Pero como ya comenté una vez, introducir comandos puede volverse a veces algo tedioso.
Por ejemplo: si queremos abrir una nueva pestaña, deberíamos introducir el comando :tabnew y pulsar la tecla de enter. Si tuviéramos que hacer esto cada vez, y usáramos muchas pestañas, perderíamos mucho tiempo tecleando el comando. Hay dos formas de solucionar esto. Una es utilizando el comando ., que repite el último comando que hemos utilizado, o crear una combinación de teclas que abra una nueva pestaña con la opción map en nuestro fichero de configuración (.vimrc, .gvimrc, _vimrc…o como sea). Es muy sencillo: aquí va un ejemplo de algunos mapeos.
map (haciendo Control + t, abriremos una nueva pestaña
map <c-Tab> (Control + tabulador, nos moverá entre las pestañas)
Como podréis ver en el :help key-notation, estas son algunas de las combinaciones que se pueden utilizar:
<del> Suprimir
<S- …>Shift + …
<C- …>Control + …
<A- …>Meta / Alt + …
Esto puede ser muy útil para comandos complicados que tengáis que manejar amenudo, como el de imprimir. Si incluís en vuestro archivo de configuración map , cada vez que uséis la combinación Control + p, os imprimirá en papel el archivo que estéis utilizando. Y así con cualquier cosa.
Cream, o cómo hacer Vim para todos los públicos
Publicado por eckelon - 27/11/07 a las 10:11:36 am
En el artículo anterior comenté las incontables maravillas de Vim, el editor mas potente que conozco. En este artículo me he propuesto comentar las funcionalidades, ventajas y desventajas de Cream, una configuración para Vim que hace mas usable este completo editor. Detrás de la simple aparencia de la imagen de la izquierda, se esconde (casi) todo el potencial de Vim, pero mediante un manejo mas común, con los atajos de teclado estándar.
Cream puede (al igual que Vim) adaptarse a tus necesidades, y es que es fácilmente configurable a golpe de ratón: Puedes cambiar el esquema de colores y elegir entre varios, quitar y poner la barra de tareas (normalmente no hace falta, así que la tengo desactivada), activar la funcionalidad de pestañas para navegar entre varios archivos…
Por defecto, tan solo es un editor normal y corriente, sin los comandos de Vim, pero es posible habilitar la opción expert para poder insertar comandos, así que si, como yo, te sientes más cómodo con estos comandos tendrás un editor hecho a tu medida. Aunque, sigo prefiriendo GVim para el entorno gráfico, porque no es mucho menos atractivo visualmente y recordemos que los comandos pueden usarse en cualquier plataforma, tenga entorno gráfico o no, y esta es posiblemente la gran desventaja de Cream, que no sirve para consola. Claro, que si no tienes que trabajar en un terminal de texto, es, casi sin duda, tu editor.
Además, al igual que en Vim (hay que recalcar que Cream es Vim) puede ampliarse con todos los scripts que comentaba en el post anterior.
Etiquetas: Cream, Editor, GVim, Scripts, VimVim, o cómo programar en casi cualquier lenguaje consumiendo 7Mb de Ram
Publicado por eckelon - 27/11/07 a las 10:11:15 amHace no mucho hablé de Vim (entre otro software) como mi editor de textos favorito por muchas razones. Es flexible a mis necesidades, puede ser simple o complejo y hace casi cualquier cosa, desde (obviamente) visualizar y editar un archivo txt hasta compilar y ejecutar código, ayudándote además con una interfaz agradable, con resaltado de sintaxis en colores y autocompletado.
Vim tiene muchas ventajas, y es una herramienta potente y muy útil, pero tiene una desventaja: que puede echar por tierra sus cientos de virtudes, y es que es muy complicado de manejar. Es un editor que se maneja con una serie de comandos, que no son los habituales (por ejemplo, guardar fichero no es control + s, si no :w. Sinceramente estos comandos se aprenden en dos patadas haciendo el “curso de aprendizaje” que trae Vim (ejecuta vimtutor y empezará a enseñarte sus innumerables maravillas).
La eficiencia de los comandos es simple: una vez que te acostumbras a ellos (me hice a los básicos en apenas 10 minutos) trabajas muy rápido con cualquier fichero, y como sirven tanto en el Vim de consola, como en el que tiene intetfaz gráfica (GVim) pues te es indiferente dónde estés trabajando.
Otra ventaja que tiene es que es multiplataforma, con lo que se puede trabajar con él en cualquier sitio. Esto parece una tontada, pero hace tiempo, yo usaba Gedit (el editor de Gnome) y me encantaba, pero si en la universidad tenía que usar windows, pues no podía trabajar con Gedit. Desde que uso Vim esto no me pasa, además consume mucha menos memoria y hace muchas mas cosas.
Otra cosa que me encanta de Vim es que es tan extensible como quieras, ya que tienes a tu disposición decenas de scripts para adaptarlo a tus necesidades. Yo, por ejemplo, le he añadido plugins para poder trabajar en Java, Perl y Ruby, pero hay muchas mas cosas. Estos plugins me han hecho la vida más fácil, ya que ahora puedo programar en Perl y Ruby cómodamente, así como editar código Java evitándome tener que ejecutar Jidea o Eclipse para editar y ejecutar un pequeño fragmento de código.
Lo pintas muy bonito pero es demasiado complicado para mí. ¿Me recomiendas otro editor parecido pero fácil?
Si no te haces a los comandos, o te resulta mas cómodo trabajar con menos atajos de teclado y del tipo control+ S o control+ Z, mi recomendación es Cream, una configuración para Vim que lo hace usable para todo el mundo y que comentaré en el próximo post.
Resucita tu viejo ordenador con GNU/Linux
Publicado por eckelon - 22/11/07 a las 04:11:35 pmHoy voy a escribir acerca de algo que me ha encantado hacer, volver a hacer usable un pentium II con 64Mb de RAM.
Antes de nada, pongámonos en antecedentes: Mucha gente tiene un ordenador con unos cuantos años, en el altillo de su terraza, o en algún desván o sitio parecido, porque ya no tiene utilidad para ellos. ¿Por qué? pues seguramente por que no corre el windows xp, y, si lo corre es mas lento que el caballo del malo. Entonces, si no corre windows, ¿tenemos que tirar el ordenador o guardarlo en una caja para que se llene de polvo?.
La respuesta es muy sencilla. NO. Si hace 7 años ese ordenador era moderno y podías trabajar con él, hoy en día también se puede trabajar con él. Es lógico. Una opción podría ser instalarle una windows de aquella época (9x, 2000…), pero esto sería bastante desacertado, dado que son versiones desactializadas y ya no ofrecen actualizaciones de seguridad. Así que la mejor opción será instalarle GNU/Linux.
La pregunta del millón es ¿Qué Linux le instalo a mi viejo ordenador? Pues hay muchas posibilidades, muchas versiones que podemos instalar: Debian, Puppy Linux,…Pero yo voy a recomendar una en concreto: Ubuntu, particularmente Ubuntu Server, que ocupa muy poco espacio de disco duro y en un principio, al estar pensada para servidores, solo dispone de una consola. Pero claro, trabajar en modo consola, aunque posible, es muy tedioso, entonces lo suyo sería instalar un entorno gráfico ligero. Yo voy a recomendar LXDE, que se instala “encima” de IceWM (sudo apt-get install icewm), de una manera muy sencilla: se bajan los .deb de la página enlazada en la línea de arriba y listo. Lo que me encanta de LXDE es que utiliza la fluidez de IceWM, pero lo hace mas bonito y usable, añadiéndole un menú que hace que se parezca ligeramente a Gnome.
Una vez que tenemos nuestro entorno gráfico funcionando hay mucho freeware ligero que podemos utilizar: aquí van algunas de mis recomendaciones:
- Gvim (
sudo apt-get install gvim): un editor de textos potentísimo que se puede utilizar para mil cosas. Tiene resaltado de sintaxis, autocompletado y plugins para casi cualquier lenguaje. La única desventaja es que se necesita bastante tiempo para adaptarse a su sintaxis pero una vez que te haces a la idea es comodísimo, y poder hacer prácticas en cualquier ordenador gastando 6Mb de RAM, en vez de los 150 que emplean algunos IDEs… - Epiphany (
sudo apt-get install epiphany-browser), un navegador web con el mismo motor que Firefox, muy ligero y cómo de utilizar. Me gusta mucho. - Abiword (
sudo apt-get install abiword) un procesador de textos bastante completo y ligero que soporta gran variedad de formatos.
Esto son solo algunos, podemos encontrar muchas mas posibilidades si buscamos un poco por Google. Aunque siempre podemos utilizar aplicaciones web (aquí tenéis unas cuantas :P) como Google Docs, Meebo, Gmail…
Descarga Ubuntu Server:
Etiquetas: Abiword, Epiphany, GNU/Linux, linux, Ordenador Viejo, ubuntu, Vim
2008 (CC). Jesús Ángel Samitier. Gestionado con WordPress, usando GimpStyle.
Entradas y Comentarios feeds.
XHTML y CSS válidos.




