Dionisio E Alonso
82697ea146
Migrated, following TeeJ_Dv's advice, the auto-command creation to a Lua function. As this auto-command only cares for the on_attach Lua scope, it seems correct to have this one defined as a Lua function instead of the legacy Vimscript. |
||
---|---|---|
.. | ||
after/queries/python | ||
lua | ||
pack | ||
README.rst | ||
coc-settings.json | ||
defaults.vim | ||
ginit.vim | ||
init.vim | ||
lsp_client_settings.vim |
README.rst
Tuning up Neovim/Vim
For using Vim with coc.nvim plugin, you need to install Node+npm. One way of doing that is: :
$ curl -sL install-node.now.sh/lts | bash -s -- --prefix ~/.local
Fonts with icon glyphs
Some glyphs (icons) on Neovim/Vim might appear to be missing or broken!!! You may need to use a patched font with the NerdFonts project.
Neovim/Vim config here has some automatic code completion. Instead of using words or letters for representing the different kind of completion items, this config uses nice icons like popular IDEs to give some familiar look.
Easy fix
Choose your favourite programming font (already patched) from NerdFonts, install it on your system and set it as your terminal profile font.
(Alternatively)
You may prefer not to have symbols at all. In that case, you have to:
- In
nvim/lsp_client_settings.vim
file comment-out/delete:- the entry line
formatting = {format = cmp_format}
- the 4 diagnostics lines starting with:
sign define DiagnosticSign
- the entry line
- In
vim/coc-settings.json
delete the entrysuggest.completionItemKindLabels
.
Not so easy fix: Patch your own font
Install FontForge, for instance, on a Debian-based distro you can install this: :
$ sudo apt install python3-fontforge
Clone NerdFonts repository and inside that directory run the following commands (This example assumes you are patching Iosevka font, but you can patch one of your choice): :
./nerd-fonts$ ls -u ~/.local/share/fonts/Iosevka/v15.6.2/ttf-unhinted/iosevka-curly-slab-{regular,bold,italic,bolditalic,extended{,bold,italic,bolditalic}}.ttf |
while read file
do
fontforge -script ./font-patcher -c -out=$HOME/.local/share/fonts/"Iosevka Nerd Font"/ -ext=otf $file
done
For other uses of the font-patcher
tool you can read the
official
documentation.
~ Made with ❤️ and 🧉 ~