Articles

Neovim

Neovim es un fork de Vim con el objetivo de mejorar la experiencia del usuario, los complementos y las interfaces gráficas de usuario.

Instalación

Instale el paquete neovim.

Nota: Con neovim, algunas de sus funciones se delegan a «proveedores» externos. Para proveedores de Python, utilice python-pynvim.Para proveedores de portapapeles, consulte proveedor-portapapeles o el comando neovim :help provider-clipboard.

También es posible instalar uno de los muchos GUI y otros proyectos relacionados (la mayoría de ellos están en repositorios oficiales o en AUR).

Configuración

El archivo de configuración específico del usuario de Nvim se encuentra en $XDG_CONFIG_HOME/nvim/init.vim, de forma predeterminada ~/.config/nvim/init.vim. El archivo de configuración global se carga desde $XDG_CONFIG_DIRS/nvim/sysinit.vim(de forma predeterminada /etc/xdg/nvim/sysinit.vim) si existe, o si no, desde /usr/share/nvim/sysinit.vim, que no debe ser editado por el usuario. De forma predeterminada, el archivo de configuración global anterior no existe. Si crea el primer archivo, es posible que desee tener el código fuente del segundo si aún desea la funcionalidad que proporciona, que permite que los paquetes vim instalados en pacman funcionen con Nvim.

Nvim es compatible con la mayoría de las opciones de Vim, sin embargo, hay opciones específicas para Nvim. Para obtener una lista completa de las opciones de Nvim, consulte el archivo de ayuda de Neovim.

El directorio de datos de Nvim se encuentra en ~/.local/share/nvim/ y contiene swap para archivos abiertos, el archivo ShaDa (Datos compartidos) y el directorio del sitio para complementos.

Migrar desde Vim

Configuración compartida entre Vim y Nvim

Si desea continuar usando Vim y desea obtener el código fuente de su configuración Vim existente en Nvim, consulte nvim-from-vim o el comando :help nvim-from-vim neovim.

Cargando complementos de vim

Si desea usar complementos, definiciones de sintaxis u otros complementos instalados para vim, puede agregar la ruta de tiempo de ejecución de vim predeterminada a neovim agregándola a rtp. Por ejemplo, puede ejecutar lo siguiente en nvim o agregarlo a su configuración de neovim:

set rtp^=/usr/share/vim/vimfiles/

Consejos y trucos

Reemplazar vi y vim por neovim

Configurar $VISUALy $EDITOR las variables de entorno deberían ser suficientes en la mayoría de los casos.

Algunas aplicaciones pueden codificar vi o vim como editor predeterminado, para usar neovim en su lugar, instalar neovim-Sylinksaur o neovim-drop-inAUR.

Inicio de enlace simbólico.vim a .vimrc

Como neovim es principalmente compatible con vim estándar, puede vincular nvim/init.vim a su antiguo .vimrc para mantener las opciones de configuración antiguas:

$ ln -s ~/.vimrc ~/.config/nvim/init.vim

Si desea que algunas líneas sean específicas para cada versión, puede usar un bloque if en su archivo .vimrc:

if has('nvim') " Neovim specific commandselse " Standard vim specific commandsendif

Añadiendo true soporte de color para neovim

El READMEs de este proyecto explica cómo agregar soporte de «Color verdadero» de 24 bits a su resaltado de sintaxis y cómo usar un selector de color para ver cómo se ve en tiempo real. Viene con el resaltado de sintaxis del autor (si está instalado) para C++.

Solución de problemas

Si después de salir de neovim el cursor sigue parpadeando, consulte la solución en las preguntas frecuentes de neovim.

Véase también

  • repositorio de Github
  • Github wiki