Skip to content

EduardoSilvaDiniz/neovim-from-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim from scratch

nvim

Criei esta configuração personalizada do zero com o objetivo de ter uma IDE completa e rápida, adaptada às minhas necessidades específicas. Mas por que dedicar tanto tempo a uma configuração personalizada em vez de utilizar uma IDE já pronta?

Prós

  • Customização: é possivel configurar qualquer coisa!
  • Alta Performance: mesmo em hardwares de baixo desempenho o vim ainda consegue ser super rapido!
  • Aceleração na Edição: Graças as Teclas Vim, a edição do codigo se torna divertido!, aprender uma nova combinação de tecla é como se estivesse ganhando uma habilidade, igual a um jogo!
  • Simplicidade: chega de interface cheia de botões, o foco é o codigo!
  • Ergonomia: Não é Necessario Usar Mouse!
  • Open Source: Nada de mensagens pedindo para pagar só para utilizar a ide ou plugin

Contras

mas tudo tem o seu lado ruim...

  • Aprendizado Íngreme: A curva de aprendizado é bastante desafiadora por falta de videos e documentos em português
  • Muito Tempo e Paciencia: As vezes passo dias, semanas configurando a mesma coisa
  • Bugs Eventuais: por ser totalmente configuravel, uma hora ou outra vai aparece erros em tempo de executação

Mesmo com o tempo dedicado à configuração e ajuste de cada detalhe, ainda vale muito a pena. Aprendo muito sobre os mecanismos internos das IDEs e, de quebra, desenvolvo meus conhecimentos em organização de código e na linguagem Lua. E claro, o resultado final é incrível.

✨ Ferramentas

  • 🔥 LSP super rapido
  • 💤 Gerenciamendo rapido de plugins
  • 🧹 Refaturação e organização do codigo com apenas duas teclas
  • 🚀 edição do codigo super rapido, quer remover as chaves ? aperte rapido "s d {" e ponto!
  • 📦 O gerenciador de plugins lazy torna a instalação, atualização e remoção de plugins super rapido

LSPs Suportados

Plugins

Codigo

Ferramentas

UI

Instalação

Gentoo

app-arch/gzip
app-arch/unzip
app-shells/fzf
dev-lang/go
dev-lua/luarocks
dev-util/tree-sitter-cli
media-gfx/chafa
media-gfx/ueberzugpp
media-gfx/viu::xarblu-overlay
net-libs/nodejs USE="npm"
net-misc/curl
net-misc/wget
sys-apps/fd
sys-apps/ripgrep

About

Minha Configuração Pessoal do neovim

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages