krzepkość

Ważne polecenia edytora vima

Ważne polecenia edytora vima
Edytor tekstu vim jest ulepszeniem oryginalnego edytora vi. Ten program to elitarny edytor tekstu, który możesz mieć za darmo! Vim jest darmowy i open-source i jest dostępny na wszystkich głównych platformach. Vim to edytor tekstu CLI, który zawiera mnóstwo funkcji i wsparcie społeczności programistów.

W tym artykule omówimy niektóre z najważniejszych poleceń vima, które powinieneś opanować, aby jak najlepiej wykorzystać ten edytor tekstu. Priorytet jest kładziony na proste, a nie złożone polecenia, które są przydatne w tym programie. Jak sugeruje tytuł, ten artykuł zawiera 25 najważniejszych poleceń edytora vima.

vim na Linuksie

Jak wspomniano wcześniej, Vim to ulepszona wersja edytora vi. Edytor vi jest preinstalowany z każdą dystrybucją Linuksa, ponieważ vi jest częścią UNIX. Jednak edytor vim nie jest fabrycznie zainstalowany, więc będziesz musiał zainstalować vima osobno. Vim jest bardzo popularnym edytorem i powinien być dostępny bezpośrednio z serwerów pakietów twojej dystrybucji.

Poniżej wymieniłem polecenia instalacji Vima dla niektórych popularnych dystrybucji Linuksa. Jeśli nie widzisz tutaj swojej dystrybucji, wykonaj własne badania, aby wykonać ten krok.

Debian/Ubuntu i pochodne:

$ sudo apt-get zainstaluj vim -y

Arch Linux i pochodne:

$ sudo pacman -S vim

CentOS/RHEL i pochodne:

$ sudo mniam zainstaluj vim

openSUSE i pochodne:

$ sudo zypper zainstaluj vim

Ważne polecenia vima

Vim domyślnie oferuje kilka poleceń. Opanowanie tych poleceń może zagwarantować spójne wrażenia z Vima, gdziekolwiek jesteś. Jednak Vim pozwala również na tworzenie własnych poleceń. W tym artykule omówimy głównie wbudowane polecenia vima.

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

$ vim

Wychodzenie z vima

Jeśli kiedykolwiek byłeś w edytorze vim, być może znasz ten mem. Każdy, kto używa Vima 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 Vima. Po uruchomieniu edytora vim może pokazać, jak wyjść z edytora.

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

$:zakończ

Zalecanym sposobem jest jednak użycie skrótu porzucić Komenda. Zaoszczędzi to trochę czasu.

$ :q

Załóżmy, że chcesz odrzucić bieżące zmiany i wyjść z vima bez zapisywania dokonanych zmian. Zamiast tego użyj następującego polecenia, aby wyjść z vima i odrzucić zmiany:

$ :q!

Nawigacja

Poruszanie się po tekście jest niezbędną funkcją. W vimie istnieją dwa sposoby poruszania się po tekście, który edytujesz: za pomocą klawiszy strzałek lub za pomocą klawiszy hjkl.

Wszystkie te klawisze znajdują się w rzędzie głównym, dzięki czemu możesz szybko i łatwo uzyskać dostęp do tych poleceń. Przyzwyczajenie się do tego systemu nawigacyjnego wymaga jednak trochę praktyki.

Tryb wstawiania

Vim jest edytorem modalnym, zachowującym się inaczej w każdym trybie, w którym się znajdujesz. Dla większości tryb „Wstaw” powinien być znajomy. W rzeczywistości większość innych edytorów tekstu działa w ten sposób.

Aby włączyć tryb „Wstaw”, naciśnij ja.

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

Usuwanie znaków

Musisz usunąć coś, co właśnie wpisałeś? W zależności od trybu, w którym znajduje się Vim, istnieją dwa sposoby usuwania postaci.

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 „Delete” spowoduje usunięcie tekstu.

Kopiuj, wytnij i wklej

Kopiuj/wklej to jedna z najczęstszych funkcji edytora tekstu. W przypadku Vima ta funkcja staje się nieco bardziej skomplikowana.

Aby zaznaczyć tekst, który chcesz skopiować lub wyciąć, przesuń kursor w żądane miejsce i naciśnij v (małe litery). Jeśli chcesz zaznaczyć całą linię, naciśnij V (duże litery).

Aby skopiować zaznaczony tekst, naciśnij tak. Aby skopiować całą linię, naciśnij yy lub Tak (duże litery). Aby wyciąć zaznaczony tekst, naciśnij re.

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

Usuwanie linii

Aby usunąć bieżącą linię, przesuń kursor do żądanej linii i wprowadź następujące polecenie:

$ dd

Cofnij i ponów

Jeśli wprowadziłeś literówkę lub chcesz cofnąć czynność, szybko naciśnij przycisk(i) cofania/ponawiania. Możliwe, że będziesz musiał częściej używać funkcji cofania podczas korzystania z vim vi.

Aby cofnąć, naciśnij ty.

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

Przechodzenie do początku/końca linii

Aby przenieść kursor z powrotem na początek bieżącej linii, naciśnij ^. Klawisz „Home” również wykona tę funkcję.

Wyszukaj i zamień

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

$ /

Powyższe polecenie będzie wyszukiwać do przodu. Aby szukać wstecz, użyj zamiast tego następującego polecenia.

$ ?

Aby przejść do następnego wyniku wyszukiwania, naciśnij nie (małe litery). Aby przejść do poprzedniego wyniku wyszukiwania, naciśnij N (duże litery).

Zamień w vimie to również interesująca funkcja. Aby dokonać zamiany, musisz najpierw zrozumieć strukturę poleceń. W tym celu wpisz następujące polecenie:

$ :s///

Są dwie flagi, na których powinieneś się skupić: sol (zastąp tylko bieżącą linię) i gc (zastąp wszystkie linie). Jeśli użyjesz flagi gc, vim zapyta, czy chcesz zastąpić zaznaczony tekst.

Podzielony widok

W niektórych sytuacjach może być konieczna praca z wieloma plikami tekstowymi jednocześnie. W takim przypadku możesz podzielić ekran vima na wiele sekcji.

Istnieją dwa rodzaje splitów, które oferuje vim: splity pionowe i poziome.

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

$:vsplit

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

$:podzielony

Możesz też mieć wiele splitów jednocześnie.

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

Dostosowywanie vima

Vim oferuje wiele opcji dostosowywania. Możesz dostosować prawie każdą funkcję za pomocą vimrc i wtyczek. Może się to wydawać dziwne, ale vim ma wiele wtyczek, dzięki niesamowitej społeczności otaczającej ten program do edycji tekstu.

Pierwszym krokiem dostosowywania vima jest opanowanie pliku vimrc, pliku konfiguracyjnego, który vim ładuje się przy każdym uruchomieniu. Vim używa tego skryptu do konfigurowania zachowania, ładowania wtyczek i wykonywania różnych czynności. Plik vimrc jest napisany w języku vimscript. Sprawdź tutaj przewodnik po vimrc dla początkujących.

Końcowe przemyślenia

Vim to potężny edytor z nieskończonymi możliwościami. Chociaż łatwo jest nauczyć się niektórych funkcji i poleceń vima, opanowanie tego edytora tekstu wymaga więcej wysiłku i czasu. Jednak po opanowaniu na pewno poczujesz różnicę, korzystając z tego programu. Mam nadzieję, że ten przewodnik był w stanie Ci w jakiś sposób pomóc.

Vim jest również wyposażony w vimtutor, zabawną aplikację samouczka vima, aby nauczyć się vim.

$ wiceprezydent

Oto kilka interesujących samouczków dla Ciebie. Sprawdź popularne skróty vim, podświetlanie składni vim, wtyczki vim i Vim Awesome, główne repozytorium wtyczek vim. Jeśli jesteś zainteresowany opanowaniem każdego aspektu Vima (wraz ze wszystkimi jego zaawansowanymi funkcjami), gorąco polecam zapoznanie się z tymi samouczkami.

Cieszyć się!

Gry Jak używać AutoKey do automatyzacji gier Linux
Jak używać AutoKey do automatyzacji gier Linux
AutoKey to narzędzie do automatyzacji pulpitu dla systemów Linux i X11, zaprogramowane w Python 3, GTK i Qt. Korzystając ze skryptów i funkcji MAKRO, ...
Gry How to Show FPS Counter in Linux Games
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
Gry How to download and Play Sid Meier's Civilization VI on Linux
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...