Olá!
Estou aqui para atualizar o relato que fiz ano passado: VIM - O que você acha? - #3 by Yofiel
Atualmente, eu não utilizo mais o VIM. Troquei o VIM pelo NEOVIM.
Graças ao NEOVIM e sua extensibilidade, jogue no lixo tudo o que falei sobre não usar o VIM NEOVIM como uma IDE.
Abandonei as IDEs da Jetbrains, Eclipse e abandonei o VSCode. Hoje eu só utilizo o NEOVIM. Obviamente, essa mudança só foi possível graças a filosofia do projeto. Desejo de evoluir e estender a aplicação, coisa que não existe no VIM devido ao seu ditador “benevolente”, Bram Moolenaar.
No NEOVIM, é muito mais fácil estender a aplicação para que ela faça o que você deseja, as alternativas são melhores e com a adoção da linguagem Lua, o projeto evoluiu significativamente. Com suporte nativo a LSP e uma comunidade fervorosa com soluções cada vez mais engenhosas, criar sua própria IDE com o NEOVIM é uma realidade acessível para os que desejam.
Aproveitando, gostaria também de responder uma das críticas que fiz anteriormente.
Para navegar pelo projeto, a melhor alternativa é o Telescope.
Com o Telescope você consegue acessar rapidamente qualquer arquivo em qualquer pasta a partir do seu diretório atual. Com a abertura dos arquivos, os mesmos estarão carregados como buffers no NEOVIM e com o Telescope você consegue também navegar pelos seus buffers, sendo desnecessário realizar a pesquisa completa toda vez que desejar trocar de arquivo.
Quando você não desejar mais um arquivo carregado em um buffer, é só deletar o buffer com :bd
.
Enfim, essa é uma explicação breve de como você pode estar navegando pelo seus projetos.
Ademais, para aqueles que desejam, tentem o NEOVIM. Existem bons tutoriais e configurações em Lua espalhadas na internet que vocês podem estar utilizando. A minha configuração do NEOVIM está disponível no GitHub, caso alguém se interesse. Segue o link: https://github.com/yofiel/nvim