Programming while I’m in the sky

By | 2006-06-07

In my last flight I discovered something with my laptop. It was the first time I used it inside the plane. Normally I prefer to sleep (or try to). But in this case I was trying to program some ideas (specifically a CMS using AJAX), and suddenly I discovered my usual text editor didn’t fit all my needs without a mouse. Normally I use a modern editor to implement web pages, Notepad++, but without a mouse it’s not so comfortable. Then I remembered an “old friend”, Vim.

Text editorsLet me introduce Vim. Some decades ago, in the old Unix times, somebody created a clever text editor called Vi. Later, in 1991, another person improved it, so Vim (Vi improved) was born. It was a weird editor for the newcomers, but really effective for the experts. I used it at the university, but later I forgot it, because it was a text IDE, without the new and modern options it should have (windows system, mouse use, friendly interface and such things). However some weeks ago I read they are still improving it, and I installed it in my laptop (for curiosity). And it was amazing, because I discovered it fits perfectly for my needs when I’m programming in a plane, only with the keyboard of my laptop. So I’m learning, again, all about it. Programming with Vim in a plane! I’m sure the inventor never dreamed about it, three decades ago!

:wq

2 thoughts on “Programming while I’m in the sky

  1. Rubén

    Yo no soy capaz de usar decentemente el vi clásico, sólo domino los controles más elementales para poder editar algo rápido… He intentado usar el eMacs, por eso de que lleva Lisp incorporado, pero lo mismo, demasiado para recordar, y yo voy falto de memoria últimamente… Para C uso el UltraEdit en casa y el jEdit en la facultad, en Windows (aunque el jEdit funciona donde sea). En Linux, el Kate normalmente, no uso nunca funciones demasiado raras de los editores: si tiene resaltado de texto, me va bien, si además tiene ‘parenthesis matching’, es perfecto. Veo que programas en Python… qué tal lo has encontrado? Para qué lo usas? He estado intentando aprender, pero evidentmente me he encontrado con el mismo problema que con todos los otros lenguajes que he intentado aprender así a pelo (Lisp, Java, “C++”, Scheme, PHP), sin algo que hacer con el lenguaje no consigo aprender cómo va. Sugerencias?

    :q!

  2. Julio Post author

    La gran ventaja del VIm es que no necesitas (al menos en lo básico) usar combinaciones de teclas (tipo Ctrl+X), por lo que te ahorras contorsionismos en teclados reducidos (i.e. mi portatil).

    Como pasa con todo (editores, lenguajes, etc), la mejor manera de memorizar las opciones es justamente no memorizarlas, sino usarlas… la práctica hace al maestro.

    Sobre python, pronto daré mi opinión.

Comments are closed.