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.