1

Entorno de (neo)vim para C

Vim es la versión «mejorada» de Vi y Neovim sigue dicha tradición con Vim. Este fork (neovim) tiene un respaldo considerable, por lo que y como era de esperarse, llegan a cubrirse entornos específicos para específicos lenguajes como lo es en el presente lenguaje C. Sin embargo, para este fin, requiera procurar tener:

Neovim >= 0.5.0

Instale manualmente el programa. Es sencillo (y divertido), ejecute en la secuencia propuesta los siguientes comandos para poder lograr dicho objetivo:

wget -q "https://github.com/neovim/neovim/releases/download/v0.5.1/nvim.appimage" -O /usr/bin/nvim
chmod +x /usr/bin/nvim
chown root:root /usr/bin/nvim

Vim-Plug + COC

«Vim-Plug» es un manejador de plugins. Instálelo de la siguiente manera:

sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

Se requiere nodejs >= 12.12 para el plugin coc. Instálelo de la siguiente manera:

curl -sL install-node.vercel.app/lts | bash

Entonces, después genere en su ~/.config/nvim/ el archivo init.vim, ingrese a él con el editor neovim y añada lo siguiente:

call plug#begin('~/.config/nvim/plugins/')  
	Plug 'neoclide/coc.nvim', {'branch': 'release'}
call plug#end()

Cambie al modo de ingreso de comandos con : y guarde el archivo con w seguido de indicar PlugInstall.

Coc-clangd

Esta es una extensiónde COC, simplemente siga el orden de ejecución de los siguientes comandos, en el modo de ingreso de comandos «:» :

:CocConfig 
# Esto lo posicionará en el archivo .json del plugin, copie lo siguiente en dicho archivo:
{
    "clangd.path": "~/.config/coc/extensions/coc-clangd-data/install/13.0.0/clangd_13.0.0/bin/clangd"
}
:CocCommand clangd.install # Esto bastaría para tener listo el autocompletado para COC
Escribe tu comentario
+ 2