├── README.md ├── capitulos ├── vim3.md ├── vim2.md ├── vim10.md ├── vim4.md ├── vim7.md ├── vim9.md ├── vim6.md ├── vim16.md ├── vim13.md ├── vim8.md ├── vim15.md ├── vim12.md ├── vim1.md ├── vim11.md ├── vim14.md └── vim5.md └── index.html /README.md: -------------------------------------------------------------------------------- 1 | # curso-de-vim 2 | Un curso sobre el editor de código Vim. 3 | 4 | 5 |
11 | 12 | 16 | -------------------------------------------------------------------------------- /capitulos/vim3.md: -------------------------------------------------------------------------------- 1 | # Cómo usar Vim desde cero : 3 - El modo normal 2 | 3 | Vim nos proporciona una interfaz modal. Esto significa que el resultado de pulsar cualquier tecla de nuestro teclado, puede variar dependiendo el modo que esté activado en ese momento. Es vital saber el modo que está activado y también saber la forma de cambiar de un modo a otro. En esta parte de la guía sobre cómo usar Vim vamos a ver lo que podemos hacer en el modo normal. 4 | 5 | Se podría decir que el modo normal de Vim es el estado de reposo. Otros editores de texto pasan la mayor parte del tiempo en lo que a Vim equivale al modo insertar. Para alguien que acaba de llegar a este editor modal, puede parecer extraño que pasemos la mayor parte del tiempo en ese modo. Para explicarlo podemos basarnos en la metáfora del modo de trabajo de un pintor. 6 | 7 | ¿Cuánto tiempo piensas que un pintor está con el pincel sobre el cuadro? Es obvio que el tiempo va a variar dependiendo del artista pero sumando el tiempo que emplea en estudiar las formas, perspectivas, combinaciones de colores y el modo de aplicarlas... Posiblemente llegue a la mitad del tiempo que tarda en realizar su obra. Un pintor no descansa dejando el pincel sobre el cuadro, ni nosotros tampoco lo haremos en Vim. 8 | 9 | ## Regula como deshaces tus cambios 10 | 11 | En otros editores de texto pulsar el comando deshacer nos eliminará las últimas palabras o caracteres. En Vim el comando de deshacer se invoca pulsando `u` y el de rehacer con `Ctrl-R`. Se puede deshacer cualquier cosa que haya cambiado texto del documento, eso incluye cambios realizados desde el modo normal, visual o incluso del modo de línea de comandos. Por lo tanto, un cambio puede ser simplemente `i{insertamos texto}El curso de habla hispana definitivo para aprender a usar este editor de código
22 |"Vim es un editor de código que requiere una curva de
55 | aprendizaje, te sentirás muy lento las primeras veces que lo uses,
56 | pero llega un momento en el que algo hace clic,
57 | y empiezas a editar código tan rápido que parece imposible."
58 |
59 |
60 | Este curso tenía pensado ser simplemente una guía de iniciación al editor de código Vim, pero cada vez que encontraba algo nuevo o interesante sobre este magnífico programa lo he ido añadiendo y finalmente, lo que en un principio iban a ser simplemente un par de artículos, han acabado por convertirse en un verdadero curso completo de 16 capítulos. He pasado meses disfrutando mientras escribía este curso, hicieron falta muchísimas horas (y muchos cafés) para buscar información útil y organizarla a conciencia para que pudiera ser comprendida de la forma más sencilla posible. Creo sinceramente que aprender a usar Vim es una de las decisiones que más tiempo le puede ahorrar a la larga a cualquiera que esté interesado en la programación. Esa es la razón por la que he dedicado tanto tiempo a compartir las bondades de este editor.
61 | 62 |Cuando descubrí Vim, no había una fuente de información en el idioma español con la que empezar y adquirir una destreza significativa. Es cierto que si buscamos encontraremos muchos artículos sobre este programa, pero no suelen pasar de una breve introducción. Creo que con este curso hemos logrado que toda persona interesada en aprender un poquito de este editor tenga un punto inicial de referencia por donde empezar. Todavía queda muchísimo por hacer y esa es la razón por la que este curso va a seguir desarrollándose en GitHub.
63 | 64 |Hasta el momento tenemos 16 entregas:
69 | 70 |Podéis contactar conmigo enviándome un correo a la dirección anderraso@gmail.com
Este proyecto es y siempre será gratuito, pero si te ha servido y te gustaría que lo siguiera desarrollando puedes hacer un donativo mediante el siguiente botón: 109 | 110 |Ahora que el curso ha adquiridoi un volumen considerable, mi objetivo es abrirlo para que toda persona interesada en él pueda colaborar. Esa es la razón por la que he decidido alojar este curso en GitHubi. La idea es seguir sacando entregas en este repositorio y que la gente proponga mejoras o destaque fallos, con el objetivo de hacer el mejor curso de Vim de habla hispana posible. Pienso que la educación y todo material de aprendizaje deberían ser siempre gratuitos y accesibles a todo el mundo. Por eso, el curso de Vim es y siempre será gratuito, estudiaré las licencias libres que se puedan usar para que todo el mundo pueda compartirlo sin condiciones. Quizá en un futuro podamos hacer un ebook de aspecto profesional si recaudamos los suficientes fondos, pero la información contenida en él siempre podrá ser accesible vía GitHub.
111 | 112 |En definitiva, si el curso te ha parecido útil y te gustaría dar tu apoyo a este proyecto de educación libre invitándome a un café, puedes hacerlo desde el siguiente botón. Toda contribución será bienvenida sin importar su importe y servirá para mantener este curso actualizado.
113 | 114 | 120 | 121 | 122 |