vim

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
vim [2022/09/16 05:08] – [Combinaciones] peronvim [2023/03/21 17:29] (actual) – [Tutorial] peron
Línea 1: Línea 1:
 ====== 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. 
  
-===== Tutorial =====+**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 de Vim =====
  
 Este tutorial no puede abarcar todo el potencial, el lector deberá indagar por su cuenta, quizá apoyándose de la [[https://www.vim.org/docs.php|propia información oficial]] o también puede que de la misma página del manual de nuestro sistema o, si se prefiere, se puede ejecutar el comando ''vimtutor''. Este modesto artículo lo que trata es de motivar, por medio de cosas básicas, lo que puede ofrecer. Este tutorial no puede abarcar todo el potencial, el lector deberá indagar por su cuenta, quizá apoyándose de la [[https://www.vim.org/docs.php|propia información oficial]] o también puede que de la misma página del manual de nuestro sistema o, si se prefiere, se puede ejecutar el comando ''vimtutor''. Este modesto artículo lo que trata es de motivar, por medio de cosas básicas, lo que puede ofrecer.
Línea 24: Línea 32:
 </file> </file>
  
-===== Modos =====+==== Modos ====
  
 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:
Línea 33: Línea 41:
   * **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**: 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.
  
-===== 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.
Línea 57: Línea 65:
   * ''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 ==== 
-Descarga en tu instancia el corrector. 
-<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> 
  
-Con esto podrás usar: 
-   * '':set spell'' Activa el corrector ortográfico 
-   * '':set nospell'' Desactiva el corrector ortográfico. 
  
-  '']s'' te lleva hasta la siguiente palabra errónea. Si precedes esta combinación de teclas con un número, saltará tantas palabras erróneas como hayas indicado. +==== Corrector ortográfico ==== 
-  ''[s'' te lleva a la palabra errónea anterior. Igual que en el caso anterior, anteponiendo un número, realizará la misma operación +Si bien Vim suele utilizarse para programar, opcionalmente podrás usar un [[corrector ortográfico en vim]].
-  '']S'' funciona 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. +
- +
-Para añadir o eliminar palabras al diccionario +
- +
-|  ''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 este caso 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.
  • vim.1663304897.txt.gz
  • Última modificación: 2022/09/16 05:08
  • por peron