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.
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ę!