Ważne polecenia edytora vim

Ważne polecenia edytora vim
Edytor tekstu VIM jest ulepszeniem w stosunku do oryginalnego edytora VI. Ten program jest elitarnym edytorem tekstu, który możesz mieć za darmo za darmo! VIM jest bezpłatny i open source i jest dostępny dla wszystkich głównych platform. VIM to edytor tekstu CLI, który ma mnóstwo funkcji i wsparcia ze strony społeczności programowej.

Ten artykuł obejmie niektóre z najważniejszych poleceń VIM, które powinieneś opanować, aby jak najlepiej wykorzystać ten edytor tekstu. Priorytet jest umieszczony na prostych, a nie złożonych poleceń, które są przydatne w użyciu z tym programem. Jak sugeruje tytuł, ten artykuł zawiera 25 najważniejszych poleceń edytora VIM.

vim na Linux

Jak wspomniano wcześniej, VIM jest ulepszoną wersją edytora VI. Edytor VI jest wstępnie zainstalowany z dowolnym Linux Distro, ponieważ VI jest częścią UNIX. Jednak edytor VIM nie jest wstępnie zainstalowany, więc będziesz musiał zainstalować VIM osobno. VIM jest bardzo popularnym edytorem i powinien być dostępny bezpośrednio z serwerów pakietów dystrybucji.

Poniżej wymieniłem polecenia, aby zainstalować VIM dla niektórych popularnych dystrybu. Jeśli nie zobaczysz tutaj swojej dystrybucji, wykonaj własne badania, aby wykonać ten krok.

Debian/Ubuntu i pochodne:

$ sudo apt -get instaluj vim -y

Arch Linux i pochodne:

$ sudo pacman -s vim

Centos/Rhel i pochodne:

$ sudo yum instaluj vim

OpenSuse i pochodne:

$ sudo zyper instaluj vim

Ważne polecenia VIM

VIM domyślnie oferuje szereg poleceń. Opanowanie tych poleceń może zagwarantować spójne doświadczenie VIM, gdziekolwiek się wybierasz. Jednak VIM pozwala również tworzyć własne polecenia. W tym artykule omówiono głównie wbudowane polecenia VIM.

Najpierw uruchom vim, uruchamiając następujące polecenie:

$ vim

Wyjście Vim

Jeśli kiedykolwiek byłeś w edytorze vim, możesz znać ten mem. Każdy, kto używa VIM po raz pierwszy, prawdopodobnie widział ten problem, w tym ja. Po otwarciu edytora tekstu VIM wielu nie wie, jak wyjść z edytora. Może to zabrzmieć głupio, ale uważam, że jest to powszechne doświadczenie wśród użytkowników VIM. Po uruchomieniu edytora Vim może pokazać, jak rzucić edytor.

Aby wyjść z edytora VIM, uruchom następujące polecenie:

$: zrezygnować

Jednak zalecanym sposobem jest zastosowanie skrótu zrezygnować Komenda. To pozwoli zaoszczędzić trochę czasu.

$: q

Powiedz, że chcesz odrzucić bieżące zmiany i wyjść z VIM bez zapisywania żadnych wprowadzonych zmian. Zamiast tego użyj następującego polecenia, aby rzucić VIM i odrzucić zmiany:

$: q!

Nawigacja

Prowadzenie przez tekst jest niezbędną funkcją. W przypadku VIM istnieją dwa sposoby poruszania się po tekście, który edytujesz: za pomocą klawiszy strzałek lub za pomocą klawiszy HJKL.

  • H - po lewej
  • L - Racja
  • K - w górę
  • J - Down

Wszystkie te klucze znajdują się w rzędu domowym, dzięki czemu możesz uzyskać dostęp do tych poleceń. Jednak przyzwyczajenie się do tego systemu nawigacji wymaga trochę praktyki.

Wstaw tryb

VIM jest edytorem modalnym, zachowując się inaczej w dowolnym trybie, w którym możesz być. Dla większości tryb „wstaw” powinien być znany. W rzeczywistości większość innych redaktorów tekstowych działa w ten sposób.

Aby włączyć tryb „wstaw”, naciśnij I.

Aby powrócić do trybu normalnego, naciśnij ESC, a powrócisz do trybu „normalnego”.

Usuwanie postaci

Musisz usunąć coś, co właśnie wpisałeś? W zależności od trybu, w którym jest VIM, istnieją dwa sposoby usuwania znaków.

Jeśli jesteś w trybie „normalnym”, naciśnij X usunąć znaki. Przycisk „X” zachowuje się jak klawisz „Usuń” w normalnym edytorze tekstu. Jeśli potrzebujesz zachowania podobnego do backspace, użyj X (duże litery).

Jeśli jesteś w trybie „Wstaw”, użycie klawisza „Backspace” lub „Usuń” usunie tekst.

Skopiuj, pokrój i wklej

Kopiuj/wklej jest jedną z najczęstszych funkcji edytora tekstu. W przypadku VIM funkcja ta staje się nieco bardziej skomplikowana.

Aby wybrać tekst, który chcesz skopiować lub wyciąć, przenieś kursor do żądanej lokalizacji i naciśnij v (małe litery). Jeśli chcesz wybrać całą linię, naciśnij V (duże litery).

Aby skopiować wybrany tekst, naciśnij y. Aby skopiować całą linię, naciśnij Tak Lub Y (duże litery). Aby wyciąć wybrany tekst, naciśnij D.

Aby wkleić, naciśnij P (duże litery). Jeśli chcesz wkleić po kursorze, naciśnij P (małe litery).

Zapisywanie pliku

Po wykonaniu wszystkich wymaganych edycji tekstu nadszedł czas, aby zapisać plik.

Aby zapisać aktualnie otwarty plik, wprowadź następujące polecenie:

$: w

Linia usuwania

Aby usunąć bieżącą linię, przenieś kursor do żądanego wiersza i wprowadź następujące polecenie:

$ dd

Cofnij się i przerobić

Jeśli wprowadziłeś literówkę lub chcesz cofnąć akcję, szybko naciśnij przycisk (-y) Undo/Redo. Są szanse, że może być konieczne korzystanie z funkcji cofania się częściej podczas korzystania z VIM.

Aby wykonać cofnięcie, naciśnij u.

Aby wykonać ponowne, naciśnij „Ctrl + R”.

Przejście do startu/końca linii

Aby przywrócić kursora na początek bieżącej linii, naciśnij ^. Klucz „domowy” również wykona tę funkcję.

Wyszukaj i wymień

VIM oferuje solidną funkcję wyszukiwania. Aby przeprowadzić podstawowe wyszukiwanie, użyj następującej struktury polecenia:

$ /

Powyższe polecenie będzie przeszukiwać naprzód. Aby przeszukać wstecz, zamiast tego użyj następującego polecenia.

$ ?

Aby przejść do następnego wyniku wyszukiwania, naciśnij N (małe litery). Aby przejść do poprzednich wyników wyszukiwania, naciśnij N (duże litery).

Wymień w vim jest również interesującą funkcją. Aby wykonać zastępcę, musisz najpierw zrozumieć strukturę poleceń. Aby to zrobić, wprowadź następujące polecenie:

$: s///

Istnieją dwie flagi, na których powinieneś się skupić: G (Wymień tylko bieżącą linię) i GC (Wymień dla wszystkich linii). Jeśli użyjesz flagi GC, vim zapyta, czy chcesz wymienić wybrany tekst.

Podzielony widok

W niektórych sytuacjach może być konieczne pracę z wieloma plikami tekstowymi jednocześnie. W takim przypadku możesz podzielić ekran VIM na wiele sekcji.

Istnieją dwa rodzaje podziałów, które oferuje VIM: podział pionowy i poziome.

Aby wykonać podział pionowy, uruchom następujące polecenie:

$: vsplit

Aby wykonać podział poziomy, uruchom następujące polecenie:

$: Split

Możesz także mieć wiele podziałów w tym samym czasie.

Aby przejść z jednego podzielonego ekranu do drugiego, możesz użyć „Ctrl + W” (naciśnij dwa razy do przełączania). Jeśli chcesz ręcznie przejść do okna, naciśnij „Ctrl + W + H/J/K/L”.

Dostosowywanie vim

VIM oferuje wiele opcji dostosowywania. Możesz dostosować prawie każdą funkcję za pomocą VIMRC i wtyczek. Może się okazać to dziwne, ale Vim ma mnóstwo wtyczek, dzięki niesamowitej społeczności otaczającej ten program edytora tekstu.

Pierwszym krokiem dostosowywania VIM jest opanowanie pliku VIMRC, plik konfiguracyjny, który ładuje VIM za każdym razem, gdy się uruchamia. VIM używa tego skryptu do konfigurowania zachowania, ładowania wtyczek i wykonywania różnych akcji. Plik VIMRC jest zapisany w języku Vimscript. Sprawdź przewodnik dla początkujących po VIMRC tutaj.

Końcowe przemyślenia

VIM jest potężnym redaktorem o nieskończonych możliwościach. Chociaż łatwo jest nauczyć się niektórych funkcji i poleceń VIM, opanowanie tego edytora tekstu zajmie więcej wysiłku i czasu. Jednak po opanowaniu na pewno poczujesz różnicę za pomocą tego programu. Mamy nadzieję, że ten przewodnik był w stanie w jakiś sposób pomóc.

VIM jest również wyposażony w VimTutor, zabawną aplikację samouczkową Vim, aby nauczyć się vim.

$ vimTutor

Oto kilka interesujących samouczków dla Ciebie. Sprawdź wspólne skróty Vim, podświetlenie składni Vim, wtyczki VIM i Vim Awesome, główne repozytorium wtyczek Vim. Jeśli chcesz opanować każdy aspekt VIM (wraz ze wszystkimi jego zaawansowanymi funkcjami), zdecydowanie polecam sprawdzenie tych samouczków.

Cieszyć się!