Pluginy, których używam w Neovim¶
Neovim jest świetny sam w sobie — ale pluginy sprawiają, że staje się naprawdę potężny.
Staram się, by moja konfiguracja była prosta i praktyczna.
Poniżej opisuję pluginy, które obecnie używam i dlaczego.
Interfejs i poruszanie się¶
nvim-tree.lua+nvim-web-devicons— eksplorator plików z ikonamilualine.nvim— pasek statusu z nazwą pliku, gałęzią Git, trybemtelescope.nvim— wyszukiwanie plików, historii, git commitów
Kolorowanie i struktura kodu¶
nvim-treesitter— lepsze podświetlanie składni
LSP i autouzupełnianie¶
nvim-lspconfig— obsługa serwerów językowych (np. Pyright)nvim-cmp,cmp-nvim-lsp,LuaSnip,cmp_luasnip— autouzupełnianie i snippet-y
Testowanie¶
neotest,neotest-python,nvim-nio— uruchamianie testów z poziomu Neovim
Linting i formatowanie¶
none-ls.nvim— obsługa formatterów i linterów (np. black, flake8)
Git¶
vim-fugitive— klasyczny plugin do gitagitsigns.nvim— pokazuje zmiany w kodzie przy liniach
Inne¶
copilot.vim— GitHub Copilot, czasem się przydaje
Moje flow¶
Wchodzę do projektu.
Odpalam nvim .
Mam eksplorator, testy, gita, autocomplete — wszystko w jednym.
Nie dotykam myszki. I w końcu nie czuję się zmęczony edytorem.
— Andrzej 🐢