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

Comando Descripción
:quitall Sale de Neovim (aún con pestañas o búferes abiertos). 😃😃😃
:registers Muestra el contenido que hay en los registros (equivalente al portapapeles.)
:! [comando de Windows/Linux/MacOS] Ejecuta un comando de la terminal dentro de Neovim
:checkhealth Realiza 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
:tutor Carga el tutorial de Neovim, por si eres un n00b y no sabes dónde empezar
:options Muestra 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
:restart Reinicia Neovim (añadida en la versión 0.12)

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

Archivo / búfer

Comando Descripción
:e Abre un archivo en un nuevo búfer
:w Guarda los cambios del archivo
:wq Guarda 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

Comando Descripción
:undo Deshace la última acción
:redo Rehace la última acción

Gestión de pestañas / búfers

Comando Descripció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
:tabclose Cierra la pestaña actual
:tabprevious o :tprevious Cambia a la pestaña anterior
:tabnext o :tnext Cambia a la pestaña siguiente
:tabs Muestra una lista de las pestañas abiertas
:bdelete o :bd Cierra el búfer y lo quita de la lista de búfers
:bclose o :bc Cierra el búfer
:bprevious o :bp Cambia al búfer anterior
:bnext o :bn Cambia al búfer siguiente
:buffers Muestra una lista de los búferes abiertos

Búsqueda y reemplazo

Comando Descripción
:s/[x]/[y]/g Reemplaza 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.