Neovim (Español)
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.
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.