Archivos por Etiqueta: Scripts

PCNo 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 :-)

CreamEn 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.

Hace 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.