The source content for blog.juliobiason.me
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.0 KiB

+++ title = "Eu Refiz Minha Configuração do NeoVim" date = 2022-01-19

[taxonomies] tags = ["vim", "neovim", "configuração", "lsp", "treesitter"] +++

Por algum motivo obscuro, minha instalação do NeoVim não queria mais mostrar os alertas do LSP. Então eu decidi refazer minha configuração.

Acredite-me, eu não fiz porque "PQP, tudo quebrado". Eu acredito que eu poderia encontrar o problema com a forma como o LanguageClient estava instalado -- poderia até mesmo estar desatualizado, já que eu atualizei para o NeoVim 0.6 recentemente -- mas eu também geria instalar o TreeSitter para ter um suporte melhor à coloração do fonte. Estes dois fatores foram suficientes para tentar fazer uma configuração nova, e eu decidi que eu iria fazer a coisa toda, usando o arquivo de configuração em formato Lua.

Eu comecei com o post do Takuya Matsyama como referência -- eu não costumo usar gerenciadores de pacote (e provavelmente aí é que está o problema com o plugin desatualizado) e eu prefiro trabalhar com submódulos e coisas do tipo -- um formato que é bem próximo da forma como o Pathogen funciona.

Como eu queria mover algumas coisas da minha antiga configuração para a nova, eu precisei procurar como "traduzí-las". Foi aí que eu encontrei um post por Heiker Curiel, que lista as antigas opções de configuração e como elas aparecem numa configuração em Lua.

O resultado é que eu agora tenho uma instalação novinha do NeoVim, com todas as firulas:

O arquivo de configuração (e submódulos) está no meu repositório pessoal do Git.