Zostań lepszym programistą, dostosowując Neovim do kodowania i programowania w systemie Linux.
Neovim to nowoczesny, bogaty w funkcje i wysoce rozszerzalny edytor tekstu, który w ostatnich latach staje się coraz bardziej popularny wśród programistów. Chociaż jest dostarczany z szeroką gamą funkcji od razu po wyjęciu z pudełka, można go również przekształcić w pełnoprawne zintegrowane środowisko programistyczne (IDE) za pomocą różnych wtyczek i konfiguracje.
Może to być szczególnie przydatne dla programistów, którzy wolą pracować w jednym, potężnym środowisku, które może obsłużyć wszystkie aspekty ich przepływu pracy. Dowiedz się, jak możesz doładować Neovim i przekształcić go w pełnoprawne IDE w systemie Linux.
Krok 1: Zainstaluj wtyczki Neovim
Wtyczki są sercem każdego edytora kodu, czy to Vim, Neovim, czy Visual Studio Code. Wtyczki pomagają ulepszyć i rozszerzyć funkcjonalność domyślnej instalacji Neovima. Jest to również jeden z prostszych sposobów Spraw, aby Twoje sesje kodowania były produktywne i o wiele przyjemniejsze.
Aby zainstalować wtyczki Neovim i zarządzać nimi, najpierw musisz pobrać i zainstalować menedżera wtyczek. Masz wiele opcji do wyboru, ale najczęściej używane to vim-plug, packer.nvim, dein i lazy.nvim.
vim-plug to powszechnie używany menedżer wtyczek, który możesz zainstalować. Po zainstalowaniu możesz przeglądać wybrane wtyczki do zainstalowania w konfiguracji Neovim, korzystając z odpowiedniej składni instalacji menedżera wtyczek.
Aby dodać funkcje IDE do Neovima, polecam zainstalowanie tych wtyczek:
- NERDTree: Łatwy i zaradny eksplorator systemu plików dla Neovim. NERDTree pozwala zintegrować eksplorator drzewa katalogów z konfiguracją Neovim, która działa podobnie do paska bocznego menedżera plików w edytorach kodu opartych na GUI, takich jak Visual Studio Code, Sublime Text, itp.
- Teleskop: Dostosowana wyszukiwarka rozmyta dla Neovim, która pomaga szybko wyszukiwać i poruszać się po plikach, znacznikach, buforach, symbolach i innych częściach projektu.
- mason.nvim: Menedżer pakietów dla Neovim, którego można używać do instalowania i zarządzania serwerami LSP, serwerami DAP, linterami i formaterami.
Po zainstalowaniu tych trzech już zauważysz znaczny wzrost produktywności. Nie wahaj się wyszukać i zainstalować więcej wtyczek, które wydają się pasować do Twojej konfiguracji.
Oto składnia dodawania nowych wtyczek do Neovima przy użyciu wyżej wymienionych menedżerów wtyczek. W ramach demonstracji zainstalujemy wtyczkę Telescope.
Instalowanie wtyczek Neovim jest podobne do jak zainstalowałbyś wtyczkę w Vimie. Musisz edytować plik inicjujący Neovim znajdujący się pod adresem ~/.config/nvim/init.vim i dodaj następujące wiersze przed wywołanie wtyczki#end().
Składnia wtyczki vim:
Wtyczka „nvim-lua/planetray.nvim”
Wtyczka 'nvim-telescope/telescope.nvim', {'etykietka': '0.1.1'}
Teraz uruchom Neovim i uruchom :Instalacja wtyczki polecenie instalacji wtyczek.
W pliku packer.nvim wprowadź następujące wiersze ~/.config/nvim/lua/plugins.lua:
używać {
'nvim-telescope/telescope.nvim', znacznik = '0.1.1',
wymaga = { {'nvim-lua/plenarny.nvim'} }
}
Użytkownicy dein muszą dodać następujące wiersze do pliku init.vim plik:
call dein#add('nvim-lua/plenary.nvim')
call dein#add('nvim-telescope/telescope.nvim', { 'rev': '0.1.1' })
Składnia lazy.nvim to:
{
'nvim-telescope/telescope.nvim', znacznik = '0.1.1',
zależności = { 'nvim-lua/plenarny.nvim' }
}
powrót {
'nvim-telescope/telescope.nvim', znacznik = '0.1.1',
zależności = { 'nvim-lua/plenarny.nvim' }
}
Chociaż nie jest to konieczne, możesz pobrać pliki konfiguracyjne przed uruchomieniem Neovima. To wszystko, co musisz zrobić, aby dodać wtyczkę do Neovima.
Krok 2: Skonfiguruj serwery LSP i DAP
Serwery Language Server Protocol lub LSP dodają funkcje, takie jak autouzupełnianie semantyczne, linting, zawijasy błędów i więcej do konfiguracji Neovim. Korzystając z wtyczki do zarządzania pakietami, takiej jak mason.nvim, będziesz w stanie szybko zainstalować i zarządzać serwerami LSP dla wielu obsługiwanych języków programowania i skryptów za pomocą kilku kliknięć.
Obsługa języków programowania sięga od popularnych języków, takich jak asembler (ASM_x86_x64), C/C++ i JavaScript, po nawet ezoteryczne rzeczy, takie jak Brainf#ck.
Serwery Debug Adapter Protocol lub DAP umożliwiają uruchamianie i debugowanie aplikacji, tak jak w tradycyjnym środowisku IDE. Otrzymujesz ważne funkcje tradycyjnego debuggera, takie jak ustawianie punktów przerwania, wchodzenie, przekraczanie i przechodzenie przez bloki kodu, dołączanie do uruchomionych aplikacji, przeglądanie stanu aplikacji itp.
Jest w fazie rozwoju i będzie się poprawiać wraz z wprowadzaniem nowych aktualizacji. DAP umożliwia debugowanie aplikacji w Neovim, dzięki czemu nie będziesz musiał polegać na zewnętrznych narzędziach do debugowania i rejestrowania prostych zadań.
Oto jak zainstalować dowolny LSP, linter lub formater z Masonem:
- Uruchom nową instancję Neovima.
- Przejdź do trybu poleceń i wpisz :Mason.
- To powinno otworzyć okno menedżera pakietów Mason. Tam wyszukaj i zainstaluj dowolne pakiety.
- Aby uzyskać najlepsze wyniki, uruchom ponownie Neovim.
To wszystkie kroki wymagane do zainstalowania pakietu z mason.nvim na Neovimie.
Krok 3: Spersonalizuj Neovim za pomocą niestandardowych motywów
Motywy są kluczowe dla prawdziwej personalizacji konfiguracji Neovim. Neovim oferuje obsługę szerokiej gamy niestandardowych motywów. Jeśli chcesz, możesz nawet napisać własny motyw, używając niektórych niestandardowych jako odniesienia.
Pamiętaj, że jeśli chcesz pisać własne motywy, musisz znać język skryptowy Vimscript.
Jeśli nie chcesz przechodzić przez ten problem, szybkie wyszukiwanie w Google spowoduje wyświetlenie wielu stron motywów.
Szukasz szybkiego rozwiązania do konfiguracji Neovim? Nie mów nic więcej!
Chociaż zaleca się ręczne skonfigurowanie Neovima od podstaw, aby pasował do twoich potrzeb, czasami ty może wymagać szybkiej konfiguracji w ruchu, która nie wymaga czasu i wysiłku, a mimo to oferuje większość funkcji IDE.
Cóż, masz szczęście, ponieważ istnieje skrypt instalacyjny Neovim, który robi dokładnie to! Poznać skrypt kickstart.nvim. To jeden z najszybszych sposobów na doładowanie Neovima bez konieczności ręcznego konfigurowania każdego komponentu.
Wszystko, co musisz zrobić, to skopiować plik konfiguracyjny, init.lua do ~/.config/nvim/ informator.
Upewnij się, że wykonałeś kopię zapasową istniejącego pliku konfiguracyjnego Nvim na wypadek, gdybyś chciał cofnąć wszystkie zmiany. Gdy skończysz kopiować plik konfiguracyjny, po prostu uruchom lub zrestartuj Neovim, a skrypt powinien zacząć wykonywać i instalować wszystkie funkcje.
Wybierz swoje preferencje, gdy się pojawią i pozwól im zakończyć instalację. Na koniec powinieneś skonfigurować w pełni funkcjonalną, bogatą w funkcje instancję Neovim.
Teraz wiesz, jak przerobić Neovim na potrzeby programowania
Teraz wiesz, jak zintegrować funkcje IDE z edytorem kodu Neovim. Dzięki tym modyfikacjom wydajność kodowania i ogólna produktywność z pewnością wzrosną wykładniczo.
Pamiętaj, że chociaż wtyczki mogą skrócić lukę między edytorem kodu, takim jak Neovim, a tradycyjnym IDE, zawsze będą istniały różnice i funkcje, których nie można powielić.
Jeśli uważasz, że w konfiguracji Neovim brakuje określonej funkcji, spróbuj znaleźć lub napisać dla niej skrypt albo rozważ zainstalowanie innego edytora kodu lub IDE do programowania.