Ważne opcje i ustawienia VIM

Ważne opcje i ustawienia VIM
VIM jest jednym z najpopularniejszych edytorów tekstu open source. Jest bardzo konfigurowalny i obsługuje wiele opcji, co jest przyczyną jego popularności wśród użytkowników. W tym artykule omówimy niektóre z opcji ustawienia VIM, które pomogą Ci zoptymalizować środowisko edycji zgodnie z preferencjami. Większość wymienionych tutaj opcji nie jest domyślnie włączona w VIM.

Istnieją dwa sposoby korzystania z opcji ustawienia VIM:

1. Włącz opcje poszczególnych plików wewnątrz sesji vim za pomocą: ustawić żądany plik w vim, wpisz dowolną opcję za pomocą polecenia: Ustaw w trybie normalnym i naciśnij Enter.

2. Włącz opcje na stałe dla wszystkich plików, określając je w lokalnym pliku konfiguracyjnym VIM ~/.VIMRC. Niezależnie od opcji, które chcesz włączyć, po prostu dodaj je w ~/.plik VIMRC, usuwając (:) przed poleceniem Set, a następnie zapisz i zamknij plik.

Plik konfiguracyjny VIM można utworzyć dla bieżącego użytkownika za pomocą następującego polecenia w terminalu:

$ touch ~/.VIMRC

Aby edytować plik konfiguracyjny VIM, użyj następującego polecenia w terminalu:

$ vim ~/.VIMRC

Opcje wyszukiwania

Włącz podświetlenie wyszukiwania

Podczas wyszukiwania tekstu często pomocne jest podkreślenie wszystkich wyników wyszukiwania, aby można było znaleźć na pierwszy rzut oka, w którym leży pasujący wzór. Włączenie podświetlenia wyszukiwania dodaje kolorowe tło do wszystkich wyników wyszukiwania. Podświetlenie wyszukiwania jest domyślnie wyłączone.

Aby włączyć podświetlenie wyszukiwania, użyj następującego polecenia:

: Ustaw hlsearch

Aby wyłączyć podświetlenie wyszukiwania, po prostu poprzedz opcję słowem „nie”.

: Ustaw nohlsearch

Wyszukiwania przyrostowe

Zwykle podczas przeprowadzania normalnego wyszukiwania w VIM możesz zobaczyć wynik dopiero po wpisaniu całego słowa wyszukiwania i naciśnięciu Enter. Dzięki VIM Incremental Search możesz zobaczyć wyniki wyszukiwania, gdy zaczynasz pisać słowo wyszukiwania. Podkreśla cały tekst pasujący do tego, co wszedłeś do tej pory. Na przykład szukasz słowa „liczba”. Gdy zaczniesz pisać listy, zobaczysz Vim podkreśla mecze.

Wyszukiwanie przyrostowe jest domyślnie wyłączone. Aby włączyć wyszukiwanie przyrostowe, użyj następującego polecenia:

: Ustaw incsearch

Aby wyłączyć wyszukiwanie przyrostowe, po prostu poprzedź opcję słowem „nie”.

: Ustaw noincsearch

Wyszukiwanie nieczułe

Domyślnie VIM wykonuje wrażliwe poszukiwania przypadków, traktując wielką i małą literę inaczej. Aby przeprowadzić wyszukiwanie niewrażliwych na sprawy, użyj następującego polecenia:

: Ustaw ignorCase

Aby ponownie włączyć wyszukiwanie wrażliwe na sprawę, po prostu poprzedź opcję słowem „nie”.

: Ustaw noignorecase

Inteligentne wyszukiwanie

Czasami podczas wykonywania wrażliwych na poszukiwania tekstu w poszukiwaniu tekstu, musisz wykonywać nieczułe poszukiwanie innego tekstu. Przesuwanie się między IgnorCase i Noignorecase mogą być denerwujące. Na szczęście, VIM pozwala nam wykonywać inteligentne wyszukiwanie za pomocą opcji SmartCase z opcją ignorCase. Łącząc te opcje, otrzymasz wrażliwe lub niewrażliwe wyszukiwanie w oparciu o scenariusz:

  • Jeśli wprowadzisz zapytanie w małej litery, wyszukiwanie będzie niewrażliwe. Na przykład wyszukiwanie Ubuntu znajdzie Ubuntu, Ubuntu i Ubuntu.
  • Jeśli wprowadzisz zapytanie, które zawiera jedną lub więcej liter w górach, wyszukiwanie będzie wrażliwe. Na przykład wyszukiwanie Ubuntu znajdzie tylko Ubuntu, a nie Ubuntu lub Ubuntu

Aby przeprowadzić inteligentne wyszukiwanie w VIM, użyj następujących poleceń:

: Ustaw ignorCase (naciśnij enter)
: Ustaw SmartCase (naciśnij ENTER)

Aby wyłączyć inteligentne wyszukiwanie, po prostu poprzedź opcje słowem „nie”:

: Ustaw NosmartCase

Automatycznie pisz pliki

Podczas przełączania wielu plików VIM prosi o najpierw zapisanie pliku, jeśli został zmodyfikowany. Jednak z Autowryt Opcja, vim zapisuje plik automatycznie, gdy używasz poleceń: n (lub: p,: fert,: last), aby przejść do innego pliku.

Aby automatycznie zapisać pliki przed otwarciem innego pliku, użyj następującego polecenia:

: Ustaw autowRite

Aby wyłączyć tę opcję, po prostu poprzedz opcję słowem „nie”.

: Ustaw noautowrite

Umożliwiając automatyczne wcięcie

Włączenie automatycznego wgłębienia w VIM pozwala wcięć każdą linię taką samą jak poprzednia. Na przykład wskaż linię z miejscem lub zakładką i naciskają ENTER. Następne wpisane wiersze będą automatycznie zamierzone z tą samą ilością co poprzednia linia.

Aby włączyć automatyczne wcięcie w VIM, użyj następującego polecenia:

: Ustaw autoindent

Aby wyłączyć automatyczne wcięcie, po prostu poprzedzaj opcję słowem „nie”.

: Ustaw Noautoindent

Podświetlanie składni

Podświetlanie składni wyświetla kod źródłowy w różnych kolorach, aby poprawić jego czytelność. Aby włączyć podświetlanie składni w VIM, użyj następującego polecenia:

: Składnia na

Aby wyłączyć podświetlenie składni, po prostu poprzedz opcję słowem „nie”.

: składnia

Ustaw kolorystykę podświetlania składni

Kolorystyka jest w zasadzie kombinacją kolorów używanych w podświetleniu składni. Przydaje się, ponieważ kolory mogą pomóc w zidentyfikowaniu różnych typów danych, funkcji, parametrów itp.

VIM zawiera niektóre wstępnie zainstalowane schematy kolorów, które można oglądać z wnętrza VIM. Typ: ColorScheme, uderz SpaceBar, a następnie użyj skrótu Ctrl+D:

: ColorScheme [Space] [Ctrl+D]

Aby ustawić nowy schemat kolorystyki podświetlania składni, wpisz:Kolorystyka polecenie, po których następuje nazwa schematu.

: Nazwa kolorów

Przykład:

: Torte kolorów

Numeracja wyświetlacza

Numery linii w edytorze mogą być bardzo pomocne w nawigacji przez plik. Mówi także, gdzie jesteś w pliku. Domyślnie VIM nie pokazuje numeracji linii.

Aby wyświetlić numery linii w VIM, użyj następującego polecenia:

:Ustaw numer

Aby ukryć numerowanie linii, po prostu poprzedzaj opcję słowem „nie”.

: Ustaw noumer

Ustaw tytuł Windows

Vim pozwala również zmienić tytuł okna edycji vim. Dzięki tej funkcji możesz wyświetlić plik, który jest aktualnie edytowany.

Aby określić nowy tytuł dla okna VIM, użyj następującego polecenia, zastępując strunowy z preferowaną nazwą ciągu.

: Set TitleString = String

Aby wyświetlić oryginalną nazwę pliku jako tytuł, użyj %t:

: Ustaw tytlestring =%t

Po określaniu ciągu tytułu użyj następującego polecenia, aby ustawić ten nowy tytuł:

: Ustaw tytuł

Aby usunąć nowy tytuł i wróć do Domyślnego, po prostu poprzedz opcję słowem „nie”.

: Ustaw Notitle

Pozycja kursora wyświetlania

Korzystając z polecenia linijki w VIM, możesz znaleźć aktualną pozycję kursora w pliku. Pokazuje wiersz i kolumnę kursora, co może być dość pomocne podczas przewijania długiego pliku tekstowego.

Aby wyświetlić bieżącą pozycję kursora w VIM, użyj następującego polecenia:

: Ustaw władcę

Aby wyłączyć tę opcję, po prostu poprzedz opcję słowem „nie”.

: Ustaw Noruler

Ustaw potwierdzenie

Kiedy próbujesz wykonywać określone operacje (takie jak: q lub: e) na zmodyfikowanym pliku bez zapisywania, operacje nie powiodły się. Jeśli jednak użyjesz opcji potwierdzenia, VIM wyświetla okno dialogowe potwierdzenia z pytaniem, czy chcesz zapisać plik.

Aby użyć opcji potwierdzenia w VIM, użyj następującego polecenia:

: Ustaw potwierdzenie

Aby wyłączyć tę opcję, po prostu poprzedz opcję słowem „nie”.

: Ustaw Noconfirm

Ustaw historię

Domyślnie Vim pamięta historię 50 (:) Polecenia i wzorce wyszukiwania. Możesz jednak zmienić to domyślne zachowanie, zmniejszając lub zwiększając liczbę poleceń do zapamiętania.

Aby zmienić liczbę poleceń, pamiętaj, użyj następującego polecenia, zastępując X liczbą poleceń, które należy pamiętać:

: SET HISTORIA = x

Włącz kontrolę pisowni

Kolejną świetną cechą w VIM jest sprawdzanie zaklęć. Gdy kontrola pisowni jest włączona, Vim znajduje i podkreśla błędnie napisane słowo.

Aby włączyć sprawdzanie pisowni w VIM, użyj następującego polecenia:

: Ustaw zaklęcie

Aby wyłączyć tę opcję, po prostu poprzedz opcję słowem „nie”.

: Ustaw Nospell

W ten sposób możesz użyć niektórych ważnych i przydatnych opcji ustawienia VIM, aby skonfigurować VIM zgodnie z preferencjami. Użyj tych opcji w poszczególnych plikach lub zastosuj je do wszystkich plików, dodając je w ~//.plik VIMRC.