Instalacja i konfiguracja Neovim z Kickstart na systemie Windows WSL, GNU/Linux (Ubuntu) oraz macOS
W tym rozdziale znajdziesz instrukcje dotyczące instalacji Neovim na systemie, korzystając z dystrybucji Ubuntu (Windows WSL oraz GNU/Linux) i macOS, oraz konfiguracji go do pracy z językami C, Python oraz Ada z wykorzystaniem Kickstart.nvim – nowoczesnego szablonu konfiguracji Neovim. Nauka skrótów klawiszowych wybiega poza zakres tego poradnika, ale można znaleźć bardzo dużo różnych materiałów i samouczków. Podsumowując choć "krzywa uczenia" jest na początku duża to nauka tych skrótów pozwala na bardzo szybką i wygodną prace. Możemy te skróty wykorzystać też w VS Code przez instalacje odpowiedniego rozszerzenia, które pozwala na korzystanie z Vim w VS Code!
1. Instalacja Neovim
1. Aby zainstalować Neovim na Ubuntu
-
Otwórz
Centrum programów
(App Center) -
Wyszukaj 'neovim' wybierz i upewnij się że jest to wersja co najmniej
>=0.8.0
-
Zainstaluj
2. Aby zainstalować Neovim na Ubuntu (Windows WSL i GNU/Linux), wykonaj następujące kroki:
-
Otwórz Terminal.
-
Zaktualizuj listę pakietów:
sudo apt update
-
Zainstaluj neovim:
- Aby zainstalować najnowszą wersję Neovim, wpisz:
sudo apt install neovim
- Zainstalowana wersja powinna być co najmniej
>=0.8.0
nvim --version
- W przypadku kiedy dostępna wersja jest niższa zainstaluj Neovim bezpośrednio z repozytorium:
sudo add-apt-repository ppa:neovim-ppa/unstable sudo apt update sudo apt install neovim
- Można też zainstalować ostatnią stabilną wersje ze strony
neovim stable
- Aby zainstalować najnowszą wersję Neovim, wpisz:
3. Aby zainstalować Neovim na macOS za pomocą Homebrew, wykonaj następujące kroki:
-
Otwórz Terminal.
-
Zaktualizuj Homebrew:
Zanim zainstalujesz nowe oprogramowanie, upewnij się, że Homebrew jest zaktualizowany:
brew update
-
Zainstaluj Neovim:
- Aby zainstalować Neovim, wpisz poniższą komendę (wersja >=0.8.0):
brew install neovim
- Można też zainstalować ostatnią stabilną wersje ze strony
neovim stable
3. Sprawdź instalację
Po zakończeniu instalacji sprawdź, czy Neovim działa, uruchamiając go w terminalu:
nvim
Wyjście z Neovim :q
.
2. Instalacja menedżera wtyczek
Aby rozpocząć, musisz najpierw skonfigurować odpowiednie środowisko:
- Zainstaluj (jeśli nie masz go zainstalowanego):
- Git jest wymagany do pobierania wtyczek:
sudo apt install git
- Unzip jest wymagany do instalacji wtyczek:
sudo apt install unzip
- Git jest wymagany do pobierania wtyczek:
3. Konfiguracja kickstart.nvim
Kickstart.nvim to gotowy szablon konfiguracji, który pozwala szybko zacząć pracę z Neovim.
-
Pobierz Kickstart.nvim:
- Sklonuj repozytorium Kickstart.nvim do swojego katalogu konfiguracyjnego Neovim. Wpisz w terminalu:
git clone https://github.com/nvim-lua/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim
- Sklonuj repozytorium Kickstart.nvim do swojego katalogu konfiguracyjnego Neovim. Wpisz w terminalu:
-
Uruchom neovim:
- Po pierwszym uruchomieniu Neovim automatycznie zainstaluje wtyczki. Wpisz w terminalu:
nvim
- Poczekaj, aż wszystkie wtyczki zostaną pobrane i zainstalowane.
- Po pierwszym uruchomieniu Neovim automatycznie zainstaluje wtyczki. Wpisz w terminalu:
4. Konfiguracja środowiska dla C, Python oraz Ada
Neovim z Kickstart.nvim jest już gotowy do pracy, ale warto dodać kilka specyficznych ustawień dla poszczególnych języków.
-
Konfiguracja dla języka C:
- Kickstart.nvim ma wbudowaną obsługę dla języków C/C++. Po uruchomieniu Neovim wpisz
:Mason
znajdźclangd
i zainstaluj naciskając klawiszi
. - Neovim automatycznie wykryje pliki C/C++ i uruchomi serwer LSP, dostarczając funkcje takie jak autouzupełnianie i linting.
- Kickstart.nvim ma wbudowaną obsługę dla języków C/C++. Po uruchomieniu Neovim wpisz
-
Konfiguracja dla języka Python:
- Po uruchomieniu Neovim wpisz
:Mason
znajdźpython-lsp-server
i zainstaluj naciskając klawiszi
. - Kickstart.nvim automatycznie skonfiguruje LSP dla Pythona po otwarciu pliku
.py
.
- Po uruchomieniu Neovim wpisz
-
Konfiguracja dla języka Ada:
- Możesz zainstalować
ada-language-server
w neovim wpisz:Mason
, aby uzyskać wsparcie LSP: - Neovim automatycznie uruchomi
ada_language_server
dla plików Ady.
- Możesz zainstalować
Dzięki powyższym krokom, Neovim będzie w pełni skonfigurowany do pracy z językami C, Python oraz Ada, korzystając z Kickstart.nvim jako bazy konfiguracyjnej.