Vim jest edytorem tekstu wiersza poleceń typu open source. Jest bardzo potężny i konfigurowalny. W tym artykule pokażę, jak skonfigurować Vima za pomocą pliku vimrc. Więc zaczynajmy.
Vim można skonfigurować na całym systemie (globalnie) za pomocą /etc/vim/vimrc.lokalny plik na systemach operacyjnych opartych na Ubuntu / Debianie. W CentOS 7 i RHEL 7 Systemowy plik konfiguracyjny dla Vima znajduje się w /etc/vimrc.
możesz otworzyć Systemowy plik konfiguracyjny Vima w następujący sposób:
Ubuntu/Debian:
CentOS 7 i RHEL 7:
Możesz również wykonać konfigurację Vima specyficzną dla użytkownika. Wszystko, co musisz zrobić, to stworzyć .plik vimrc w katalogu domowym użytkownika, dla którego chcesz skonfigurować Vima i dodać tam wymagane opcje konfiguracji Vima.
możesz utworzyćplik vimrc dla użytkownika logującego się za pomocą następującego polecenia:
następnie otwórz .plik vimrc z Vimem za pomocą następującego polecenia:
dla uproszczenia odwołam się zarówno do pliku konfiguracyjnego Vima dla całego systemu, jak i do pliku konfiguracyjnego vim dla użytkownika jako pliku vimrc. Możesz użyć zarówno systemowego pliku konfiguracyjnego Vima, jak i pliku konfiguracyjnego Vima specyficznego dla użytkownika, aby skonfigurować Vima w zależności od tego, co chcesz zrobić.
Wyświetlanie numerów linii:
domyślnie Vim nie pokazuje numerów linii. Numer linii jest bardzo ważny dla programowania.
aby wyświetlić numery linii, otwórz plik konfiguracyjny Vima (globalny lub specyficzny dla użytkownika w zależności od wyboru) i wpisz następujące polecenie Vima:
Teraz wpisz :wq! i naciśnij < Enter>, aby zapisać plik konfiguracyjny.
teraz Vim powinien pokazywać numery linii.
Włącz podświetlanie składni:
Vim może nie mieć domyślnie włączonego podświetlania składni. Ale możesz łatwo włączyć podświetlanie składni w pliku vimrc, dodając następujący wiersz polecenia Vim do pliku.
zmiana schematu kolorowania składni:
Vim domyślnie ma wiele schematów kolorowania składni. Możesz zmieniać między nimi, jeśli nie podoba ci się aktualnie ustawiony schemat kolorów.
aby zmienić schemat kolorów, wpisz następujące polecenie vim do pliku vimrc.
teraz zamień COLOR_SCHEME_NAME na jedno z następujących słów kluczowych:
default, blue, darkblue, delek, desert, elford, evening, industry, koehler, morning, murphy, pablo, peachpuff, ron, shine, slate, torte, Zellner
schemat kolorowania składni powinien zostać zmieniony. Ustawiłem go na przemysł, jak widać na zrzucie ekranu poniżej.
ustawienie rozmiaru karty:
możesz również skonfigurować rozmiar karty w Vimie za pomocą pliku vimrc. Jeśli uważasz, że domyślny rozmiar karty jest dla Ciebie zbyt duży lub nie wystarczy, to jest to dobra wiadomość dla ciebie.
dla mnie wystarczy rozmiar zakładki 4. Programiści Pythona często używają rozmiaru karty 2.
aby ustawić rozmiar karty na 4 (powiedzmy), otwórz plik vimrc i wpisz następujące polecenie vim:
w przypadku tabulatora 2 Należy wpisać następujące polecenie Vim w pliku vimrc.
Włączanie automatycznego wcięcia:
możesz włączyć automatyczne wcięcia, aby automatycznie wstawiać tabulatory lub spacje podczas pisania kodów za pomocą Vima.
aby włączyć automatyczne wcięcia w Vimie, wpisz następujące polecenie Vim do pliku vimrc.
zastąpienie tabulatorów spacjami:
gdy wstawisz tabulatory do kodów i zapiszesz je i wyślesz komuś innemu, musi on użyć tej samej wielkości tabulatorów, co Ty. W przeciwnym razie kod wyglądałby bardzo brzydko. W Vim jest rozwiązanie. Vim może automatycznie zamieniać tabulatory na spacje. Na przykład rozmiar karty jest ustawiony na 4. Tak więc, gdy wstawisz kartę do kodu, Vim automatycznie zastąpi go 4 białymi spacjami. Tak więc, gdy wyślesz kod do znajomego, będzie on taki sam jak rozmiar karty w jego edytorze.
aby zastąpić tabulatory spacjami, wpisz następujące polecenie Vim w pliku vimrc.
Usuwanie wielu spacji na pojedynczym Backspace:
jeśli używasz expandtab do automatycznego zastępowania tabulatorów na białe spacje w Vimie, być może zauważyłeś, że naciśnięcie < Backspace> usuwa tylko jedną białą spację. Oznacza to, że jeśli Ustawiłeś tabstop na 4, musisz nacisnąć <Backspace> 4 razy, aby usunąć wszystkie 4 białe spacje.
na szczęście Vim ma na to środki. Możesz wpisać następujący wiersz w pliku vimrc, aby usunąć liczbę białych spacji, które zostały zastąpione przez kartę, naciskając < Backspace> tylko raz.
Uwaga: Gdy ustawiłem tabstop na 4, ustawiłem również softtabstop na 4. Tak więc 4 białe spacje dla każdej zakładki zostaną usunięte razem z jednym naciśnięciem klawisza< Backspace >.
Podświetl bieżącą linię:
możesz podświetlić aktualnie znajdującą się linię w Vimie. Aby to zrobić, otwórz plik vimrc i wpisz następujące polecenie Vim:
inne polecenia vimrc:
możesz dodać funkcje Vima i inne polecenia do pliku vimrc, aby skonfigurować Vima. Możesz zapoznać się z oficjalną dokumentacją Vima pod adresem http://vimdoc.sourceforge.net/, aby dowiedzieć się więcej na ten temat.
Możesz również przeczytać artykuł dobry Vimrc pod adresem https://dougblack.io/words/a-good-vimrc.html, aby znaleźć najczęstsze polecenia Vima, których możesz użyć.
w ten sposób konfigurujesz edytor tekstu Vim z plikiem vimrc. Dziękujemy za przeczytanie tego artykułu.