:comandos

NeoVim, además de contar con diferentes modos de edición, también dispone de un modo para introducir comandos, y que le otorga al usuario todo un mundo de posibilidades a su alcance. Para acceder a este modo hay que pulsar la tecla de : seguido del comando.

En las siguientes tablas hay una variedad de comandos agrupados por tipo.

General

ComandoDescripción
:quitallSale de Neovim (aún con pestañas o búferes abiertos). 😃😃😃
:registersMuestra el contenido que hay en los registros (equivalente al portapapeles.)
:! [comando de Windows/Linux/MacOS]Ejecuta un comando de la terminal dentro de Neovim
:checkhealthRealiza un diágnostico para comprobar que Neovim funcione bien
:set [opcion]Activa una opción. Útil para las configuraciones
:set [opcion = variable]Asigna una variable a una opción. Útil para las configuraciones
:set no[opcion]Desactiva la opción X
:lua [script]Ejecuta un script en Lua, que puede ser función, variable, etc…
:help [página]Carga la ayuda de X página. Útil para revisar la documentación
:tutorCarga el tutorial de Neovim, por si eres un n00b y no sabes dónde empezar
:optionsMuestra una lista de opciones que se pueden configurar en Neovim
:echo [mensaje]Muestra un mensaje en la línea de comandos
:call [función]Llama a una función y sus argumentos
:let [variable]Declara una variable interna

P.D.: Los plugins de terceros que se cargan en Neovim cuentan con su propia documentación y comandos.

Archivo / búfer

ComandoDescripción
:wGuarda los cambios del archivo
:wqGuarda los cambios del archivo y lo cierra
:q!Fuerza el cierre del archivo pero no guarda los cambios
:w!Fuerza la escritura del archivo aunque esté en modo sólo lectura
:r [archivo]Lee los contenidos de X archivo y los añade al archivo actual
:source %Recarga el archivo actual

Edición

ComandoDescripción
:undoDeshace la última acción
:redoRehace la última acción

Gestión de pestañas / búfers

ComandoDescripción
:tabedit [archivo]Abre el archivo X en una nueva pestaña
:tabnew [archivo]Crea un nuevo archivo y lo abre en una nueva pestaña
:tabcloseCierra la pestaña actual
:tabprevious o :tpreviousCambia a la pestaña anterior
:tabnext o :tnextCambia a la pestaña siguiente
:tabsMuestra una lista de las pestañas
:bdelete o :bdCierra el búfer y lo quita de la lista de búfers
:bclose o :bcCierra el búfer
:bprevious o :bpCambia al búfer anterior
:bnext o :bnCambia al búfer siguiente
:buffersMuestra una lista de los búferes

Búsqueda y reemplazo

ComandoDescripción
:s/[x]/[y]/gReemplaza todas las ocurriencias de x y las cambia por y
:?[palabra]Busca las ocurrencias que coincidan con la palabra
:/[palabra]Busca las ocurrencias que coincidan con la palabra

P.D.: Se pueden usar también las expresiones regulares, aunque eso queda fuera de este sitio. No obstante, puedes echarle un ojo con el comando :help pattern.txt.