Veamos cómo aprender a crear, editar y gestionar archivos de tareas con extensión .todo con el editor Vim y un complemento.
Como ya escribí en el blog, estoy en proceso de aprendizaje del editor Vim y dando los primeros pasos y aprendiendo a utilizarlo poco a poco. También leo más al respecto y busco por aquí y por allá información sobre Vim.
En ese proceso de búsqueda de información me estoy encontrando con cosas curiosas e interesantes que puede hacer el editor Vim. Una de ellas es la que os voy a contar ahora mismo.
Se trata de un complemento para Vim, con el que podemos crear, editar y gestionar un archivos de tareas a realizar. Archivos con extensión .todo
Mediante este complemento para Vim podemos hacer un seguimiento de las tareas que hay que hacer, de las realizadas y de las pendientes y gestionar este archivo desde Vim fácilmente.
Para empezar debemos instalar el complemento en cuestión en nuestro sistema. Para ello podemos hacerlo desde el gestor de complementos o clonando el complemento desde su repositorio en GitHub.
Copiamos los archivos de sintaxis y del propio complemento (los acabados en .vim) en nuestra carpeta ~/.vim y ya tendremos el complemento listo para funcionar.
El manejo es muy sencillo y con unas cuantas teclas podremos crear y gestionar nuestras tareas:
j
– ir al elemento siguientek
– ir al elemento anterioro
– crear un nuevo elemento sobre el cursorO
– crear un nuevo elemento bajo el cursor<Espacio>
– alternar la tarea como realizada/no realizada<CR>
– crear un nuevo elemento<Tab>
– aumenta la sangría de la línea actual o las seleccionadas (lo que hace que esa tarea sea dependiente de la superior<Shift-Tab>
– disminuye la sangría de la línea actual o las seleccionadas<leader>e
– cambia al modo normal del modo de edición
Para marcar una tarea como importante (se resalta mediante el subrayado del texto) lo hacemos incluyendo el símbolo ! en el texto de la tarea
De manera predeterminada las tareas según se van completando se van moviendo de la lista. La verdad es que es un comportamiento que no me gustaba, prefiero que estén fijas en su posición, para eso hay que incluir en el archivo .vimrc de configuraciones de Vim lo siguiente:
let g:VimTodoListsMoveItems = 0
También hay la posibilidad de que se incluya automáticamente la fecha al crear un elemento y configurar el formato de la fecha.
Pero el movimiento se demuestra andando y a continuación tenéis una pequeña muestra de Vim con el complemento en acción. Ahora ya no hay excusa para olvidarse de alguna tarea!! 🙂
Para mayor comodidad puedes instalar el gestor de plugins de Vim “Bundle”.
mkdir ~/.vim/bundle/
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Luego debes pegar un contenido en .vimrc. Visita https://github.com/VundleVim/Vundle.vim
Recientemente instalé “sintaxis markdown” de la siguiente manera:
:BundleSearch markdown
seleccioné Markdown-syntax luego presioné i (de install) y listo.
Tienes 4000 plugins para divertirte 😀
P.D: Confieso que me gusta más org-mode para este tipo de tareas, no obstante ya lo tengo instalado en Vim y sí, los ítem en movimiento es como que te vuelven loco. Menos más que está esa linea.
Si en algún momento te apetece mira algunos de estos tutoriales, no es que quiera llevarte para el lado de emacs org-mode, pero no dejan de ser una buena alternativa. https://www.youtube.com/watch?v=sQS06Qjnkcc&list=PLVtKhBrRV_ZkPnBtt_TD1Cs9PJlU0IIdE
Saludos y trataré de seguirte el ritmo con Vim.
Ah! pues gracias con lo del Bundle! Le echaré un vistazo!!
Sobre lo de org-mode, la verdad es que yo no lo necesito, no tengo tantas tareas que recordar ni tantas que organizar!! 🙂
Saludos y gracias por los aportes!
#¡Un gran complemento!
Sí lo es! Me alegro si te pareció interesante!
Saludos y gracias por la visita y por comentar!
Interesante, es más llevo usandolo unos días y me esta siendo super útil. Quizás como algún tipo de mejora podría ser añadirle que escriba en parentesis o algo la fecha de ejecución de la tarea.
Hay algo para que muestre la fecha de apertura de la tarea. Pero lo que mencionas también estaría bien. Puedes proponerselo e su GitHub…
Me alegro que te sea útil la herramienta. Saludos
podrá ser un tutorial sobre github? como se usa… para mi es tan poco didactico, está preparado por y para programadores, y asi yo me quedo afuera…. solo piensan en los programadores… es 0 didactico. y de ser posible un tutorial de como bajar y usar los miles de colorschemes que hay y que yo no tengo idea ni siquiera como se bajan, donde se pegan etc etc etc Gracias
Hola.
Sobre lo básico de git con GitHub tengo artículos en el blog
Y creo que sobre temas de colores para Vim también…
Saludos.