| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| vim [2024/06/29 18:37] – peron | vim [2026/04/21 16:09] (actual) – editor externo 127.0.0.1 |
|---|
| Vim es un editor un poco diferente al resto. Éste posee algo llamado modos, que cambian el modo de operar con el texto y entre otras cosas. Entre los principales modos que podremos abarcar: | Vim es un editor un poco diferente al resto. Éste posee algo llamado modos, que cambian el modo de operar con el texto y entre otras cosas. Entre los principales modos que podremos abarcar: |
| |
| * **Modo normal**: Este modo es con el que iniciamos el comando y se puede volver cuando se desee presionando ''ESC''. Además que permite ejecutar ciertos mandatos que nos harán más eficientes a la hora de escribir documentos o programar, inclusive. | * **Modo comando**: Es el modo por defecto en el que inicia VIM. Permite, como su nombre lo indica, ejecutar comandos de Vim, cosa que se puede realizar ingresando '':''. Podrás moverte en la pantalla, borrar o copiar texto. |
| * **Modo inserción**: Hay varias maneras de ingresar a este modo, pero ya mostramos una forma: con la tecla ''i''. | * **Modo normal**: Este modo es con el que iniciamos el comando y se puede volver cuando se desee presionando **Tecla Esc**. Además que permite ejecutar ciertos mandatos que nos harán más eficientes a la hora de escribir documentos o programar, inclusive. |
| * **Modo comando**: Permite, como su nombre lo indica, ejecutar comandos de Vim, cosa que se puede realizar presionando '':''. | * **Modo inserción**: Para escribir texto en un fichero, debes usar este modo. Hay varias maneras de ingresar a este modo, pero la manera más utiliza es usar la **tecla i**. |
| * **Modo visual**: Como la mayoría de modos, no hay un mandato único, aunque podríamos entrar en este modo estando en //modo normal// presionando ''v''. Este modo se utiliza para poder seleccionar texto y entre otras cosas. | * **Modo visual**: Puedes usar las **flechas de cursor** para seleccionar texto a lo largo de las líneas (en lugar de trabajar directamente en las líneas donde está posicionado el cursor). Podrás activar el modo visual con la **tecla v**. |
| ==== Combinaciones ==== | ==== Combinaciones ==== |
| |
| Sólo se han mostrado lo más sencillo de Vim, y con todo ésto se puede usar como un bloc de notas común y corriente, pero para poder explotar todo su potencial debemos aprendernos más combinaciones y saber cómo y cuándo usarlas. | Sólo se han mostrado lo más sencillo de Vim, y con todo ésto se puede usar como un bloc de notas común y corriente, pero para poder explotar todo su potencial debemos aprendernos más combinaciones y saber cómo y cuándo usarlas. |
| | |
| | ^ Comando Básico ^ Resultado ^ |
| | | **Esc** | Conmuta a modo de Comandos. | |
| | | **i** | Conmuta a Modo de Inserción (para empezar a escribir) | |
| | | **Esc**+'':w'' | Guarda los cambios. | |
| | | **Esc**+'':q!'' | __Descarta los cambios y sale de Vim__. | |
| | | **Esc**+'':w'' | Guarda los cambios y sale de vim. | |
| | |
| | |
| |
| === Inserción === | === Inserción === |
| ^Tecla ^Tipo de Inserción ^ | ^ Tecla ^ Tipo de Inserción ^ |
| |''i'' | a partir de la posición actual del cursor. | | | ''i'' | a partir de la posición actual del cursor. | |
| |''a'' | desplaza primero una posición del cursor. | | | ''a'' | desplaza primero una posición del cursor. | |
| |''I'' | al inicio de la línea. | | | ''I'' | al inicio de la línea. | |
| |''A'' | al final de la línea. | | | ''A'' | al final de la línea. | |
| |''o'' | una línea abajo de la posición actual del cursor. | | | ''o'' | una línea abajo de la posición actual del cursor. | |
| |''O'' | una línea arriba de la posición actual del cursor. | | | ''O'' | una línea arriba de la posición actual del cursor. | |
| |
| === Normal === | === Normal === |
| |
| ^ Tecla ^Movimiento del Cursor ^ | ^ Tecla ^ Movimiento del Cursor ^ |
| |''h'' |Desplaza una posición a la izquierda. | | |''h'' |Desplaza una posición a la izquierda. | |
| |''j'' |Desplaza una posición abajo. | | |''j'' |Desplaza una posición abajo. | |
| |''k'' |Desplaza una posición arriba. | | |''k'' |Desplaza una posición arriba. | |
| |''l'' | Desplaza una posición a la derecha. | | |''l'' |Desplaza una posición a la derecha. | |
| | | ''['' o ''Inicio'' |Desplaza al principio del párrafo. | |
| | | '']'' o ''Fin'' |Desplaza al final del párrafo. | |
| | | ''g'' |Desplaza al inicio del fichero | |
| | | ''G'' |Desplaza al final del fichero | |
| |
| ^Tecla ^Tipo de edición ^ | ^ Tecla ^ Edición ^ |
| | ''y'': Copia toda la línea actual. | | **u** | Deshace el cambio | |
| | ''p'': Pega la línea que se ha copiado. | | **Ctrl+r** | Rehace el cambio | |
| | ''d'': Corta toda la línea actual. | | **X** | copia lo seleccionado al portapapeles. | |
| | | **Supr** o **x** | Borra un caracter | |
| | | **y** | Copia todo el párrafo actual. | |
| | | **D** | Corta todo el párrafo actual | |
| | | **p** | pega el párrafo desde el portapapeles. | |
| |
| === Visual === | === Visual === |
| | ''v'' | Ingresa en modo visual seleccionando primero el carácter de la posición actual del cursor. | | ^ Tecla ^ Tipo de entrada a modo visual^ |
| | ''V'' | Ingresa en modo visual seleccionando toda la línea donde se encuentra el cursor. | | | ''v'' | seleccionando primero el carácter de la posición actual del cursor. | |
| | | ''V'' | seleccionando toda la línea donde se encuentra el cursor. | |
| |
| |