Neovim (Español)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Estado de la traducción: esta traducción de Neovim fue revisada el 2020-08-20. Si existen cambios puede actualizarla o avisar al equipo de traducción.

Neovim es un fork de Vim que apunta a mejorar la experiencia del usuario, el ecosistema de extensiones y las interfaces gráficas.

Instalación

Instale neovim con pacman.

Nota: En el caso de neovim, algunas características están delegadas a "proveedores" externos. Para el proveedor de Python, use python-pynvim.

Es también posible instalar una de las interfaces gráficas (varias están en los repositorios oficiales o en la AUR).

Configuración

La configuración local de usuario de Nvim está localizada en $XDG_CONFIG_HOME/nvim/init.vim, que por defecto viene a ser ~/.config/nvim/init.vim. De existir, el archivo global de configuración es cargado desde $XDG_CONFIG_DIRS/nvim/sysinit.vim (por defecto /etc/xdg/nvim/sysinit.vim), de lo contrario, se carga desde /usr/share/nvim/sysinit.vim, archivo que no debe ser editado por el usuario. [1]. Por defecto, la configuración global no existe. Si usted ha creado la configuración, es probable que necesite tenerla para servirse de otras funcionalidades, como la instalación de extensiones de Vim a través de pacman.

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

El directorio de datos de Nvim está ubicado en ~/.local/share/nvim/ y contiende intercambio (swap) de archivos abiertos, el archivo ShaDa (datos compartidos) y el directorio de extensiones.

Migrando desde Vim

Si usted desea migrar desde Vim, simplemente copie ~/.vimrc en ~/.config/nvim/init.vim. De estar disponibles, también copie ~/.vim/autoload/ en ~/.local/share/nvim/site/autoload/.

Compartiendo configuración entre Vim y Nvim

Neovim usa $XDG_CONFIG_HOME/nvim en lugar de ~/.vim como su ruta de configuración principal y $XDG_CONFIG_HOME/nvim/init.vim en lugar de ~/.vimrc como su archivo de configuración principal.

Si usted desea continuar utilizando Vim y su configuración en Nvim, visite nvim-a-vim o escriba el comando :help nvim-from-vim.

Cargar extensiones de Vim

Si usted desea utilizar extensiones, definiciones sintácticas u otras extensiones que están instaladas para Vim, puede agregar la ruta del runtime por defecto en rtp. Por ejemplo, usted puede correr este comando y agregarlo a la configuración de Nvim.

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

Recomendaciones y trucos

Reemplazando vi y vim con nvim

Designar $VISUAL y $EDITOR environment variables (Español) debería ser suficiente en la mayoría de los casos.

Puede que algunas aplicaciones forcen vi y vim como sus editores por defecto. En ese caso instale neovim-symlinksAUR o neovim-drop-inAUR.

Enlazar simbólicamente init.vim a .vimrc

Como nvim es completamente compatible con el estándar de vim, usted puede enlazar nvim/init.vim hacia su viejo .vimrc para conservar la configuración:

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

Si usted quiere líneas específicas por versión, puede usar un bloque if en su .vimrc configuración:

if has('nvim')
    " Comandos específicos de Nvim
else
    " Comandos estándar de Vim
endif

Añadiendo soporte true color

Los READMEs de de este proyecto explican cómo añadir soporte de 24-bits "True Color" al resaltado sintáctico y revisar cómo luce en tiempo real. Viene con el resaltado del autor para C++.

Solución de problemas

El cursor pierde la posición en que estaba al cerrarse

Visite neovim FAQ.

Véase también