Jump to content
From ArchWiki
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

- Repositorio en Github
- Wiki en Github

Categories:

- Text editors (Español)
- Console applications (Español)