Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previaÚltima revisiónAmbos lados, revisión siguiente |
vim [2022/09/16 18:44] – peron | vim [2023/03/21 17:28] – [Vim] peron |
---|
====== Vim ====== | ====== Vim ====== |
| |
Vim, de las siglas en inglés de //Vi improved//, es un potente [[editores de texto|editor de texto]] con muchísimos mandatos. Este editor no sólo es conocido por, aunque relativa a la persona, su curva de aprendizaje un poco larga, también para muchos es su favorito por la productividad y la rapidez, ya que su principal uso está en usar solamente el teclado, con una combinación exquisita para cumplir su cometido. | |
| **Vim**, de las siglas en inglés de //Vi improved//, es un potente [[editores de texto|editor de texto]] con muchísimos mandatos. Presenta extensiones y mejoras sobre el tradicional binomio de editores modales históricos [[ex]] y [[vi]], incorporaciones originales de [[versiones de bsd#4bsd|4BSD]]. |
| |
| >Este editor no sólo es conocido por su curva de aprendizaje un poco larga, también para muchos es su favorito por la productividad y la rapidez, ya que su principal uso está en usar solamente el teclado, con una combinación exquisita para cumplir su cometido. |
| |
| |
| {{ :vim.png?direct&200 |}} |
| |
| Vim se configura con el fichero ''~/[[.vimrc]]'' |
| |
===== Tutorial ===== | ===== Tutorial ===== |
* ''v'': Ingresa en modo visual seleccionando primero el carácter de la posición actual del cursor. | * ''v'': Ingresa en modo visual seleccionando primero el carácter de la posición actual del cursor. |
* ''V'': Ingresa en modo visual seleccionando toda la línea donde se encuentra el cursor. | * ''V'': Ingresa en modo visual seleccionando toda la línea donde se encuentra el cursor. |
==== Corrector ortográfico ==== | |
Opcionalmente podrás instalar un corrector ortográfico para Vim, capaz de chequear palabras en un diccionario en castellano. | |
| |
== Instala el Corrector ortográfico en tu instancia == | |
<code bash> | |
mkdir -p ~/.vim/spell | |
cd ~/.vim/spell | |
wget --no-check-certificate https://ftp.vim.org/vim/runtime/spell/es.latin1.spl | |
wget --no-check-certificate https://ftp.vim.org/vim/runtime/spell/es.latin1.sug | |
wget --no-check-certificate https://ftp.vim.org/vim/runtime/spell/es.utf-8.spl | |
wget --no-check-certificate https://ftp.vim.org/vim/runtime/spell/es.utf-8.sug | |
echo ':setlocal spell spelllang=es' > ~/.vimrc | |
</code> | |
| |
== Usa el corrector ortográfico en Vim == | ==== Corrector ortográfico ==== |
| Si bien Vim suele utilizarse para programar, opcionalmente podrás usar un [[corrector ortográfico en vim]]. |
Utiliza la **tecla Esc** para pasar al //modo comando// de Vim, y activa el corrector ortográfico con el comando correspondiente: | |
| |
* '':set spell'' Activa el corrector ortográfico | |
* '':set nospell'' Desactiva el corrector ortográfico. | |
| |
Una vez iniciado el corrector, emplea estos atajos para operar el corrector. | |
| |
| '']s'' | Palabra errónea siguiente. Si la antecedes con un número, saltará tantas palabras erróneas como hayas indicado. | | |
| ''[s'' | Palabra errónea anterior. So la antecedes con un número, realizará la misma operación | | |
| '']S'' | Opera igual que '']s'' pero no tiene en cuenta las palabras erróneas de otra región. | | |
| ''[S'' | igual que el anterior pero hacia atrás. | | |
| |
Añade o elimina palabras al diccionario //spellfile//. | |
| |
| ''zg'' | añade la palabra incorrecta sobre la que está el cursor al archivo definido en el parámetro de la configuración ''spellfile''. | | |
| ''zG'' | funciona exactamente igual que ''zg'' pero añade la palabra a la lista de palabras interna. | | |
| ''zw'' | en lugar de guardar la palabra como correcta, la guarda como incorrecta. Así, en el caso de que se encuentre en el archivo ''spellfile'' la comentará. | | |
| ''zW'' | igual que en el caso anterior, pero en este caso la añade al listado interno, tal y como has visto en el caso anterior con ''zg'' y ''zG''. | | |
| ''zug'' y ''zuw'' | deshacen las acciones de ''zg'' y ''zw''. Lo mismo sucede con ''zuG'' y ''zuW'', pero de nuevo en el caso de los listados internos. | | |
| |
También es posible realizar estas operaciones utilizando comandos, como los que te muestro a continuación, | |
| |
| ''[count]spellgood <palabra>'' | se comporta como ''zg'' | | |
| ''spellgood! <palabra>'' | funciona como ''zG'' | | |
| ''[count]spellwrong <palabra>'' | se comporta como ''zw'' | | |
| ''spellwrong! <palabra>'' | funciona como ''zW'' | | |
==== Conclusión ==== | ==== Conclusión ==== |
| |
En recomendación del autor, no hay muchas cosas comparables para poder aprender lo básico de Vim que ''vimtutor''. Tiene ejercicios y explicaciones detalladas, además que el tutorial en promedio, si se desea, se puede aprender en 25-30 minutos. | En recomendación del autor, no hay muchas cosas comparables para poder aprender lo básico de Vim que ''vimtutor''. Tiene ejercicios y explicaciones detalladas, además que el tutorial en promedio, si se desea, se puede aprender en 25-30 minutos. |