Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11550|Odpowiedź: 0

[linux] Podstawowe metody użycia VI/VIM

[Skopiuj link]
Opublikowano 05.01.2015 21:11:51 | | | |
Podstawowe użycie VI/VIM
Ten artykuł obejmuje podstawy korzystania z vi (vim), ale to w zasadzie wystarczy dla przeciętnego użytkownika! Różnica między i/vim polega na tym, że oba są edytorami multimodalnymi, różnica polega na tym, że vim to ulepszona wersja vi, która nie tylko jest kompatybilna ze wszystkimi instrukcjami vi, ale także zawiera kilka nowych funkcji. Na przykład składnia jest podświetlona, a operacje wizualizacyjne mogą być wykonywane nie tylko w terminalu, ale także w oknie X, Mac OS i Windows.

Edytor vi jest standardowym edytorem dla wszystkich systemów Unix i Linux i nie ustępuje żadnemu współczesnemu edytorowi tekstu, oto krótka prezentacja jego zastosowania oraz niewielka liczba instrukcji. Ponieważ edytor vi jest identyczny dla wszystkich wersji Uniksa i Linuksa, można dowiedzieć się o nim więcej wszędzie tam, gdzie pojawia się VI. Vi to także najprostszy edytor tekstu w Linuksie, a po jego nauce będziesz mógł poruszać się po świecie Linuksa bez żadnych przeszkód.
[Po prostu, możesz używać strzałek w górę, dół, lewo, prawo i lewo oraz usuwania i cofania do przesuwania i usuwania, czy to w trybie poleceń, czy wstaw]

1. Podstawowa koncepcja VI
Zasadniczo vi można podzielić na trzy stany: tryb poleceń, tryb wstawienia oraz tryb ostatniej linii, a funkcje każdego trybu wyróżnia się następująco:
1) Tryb poleceń)
Kontroluj ruch kursora ekranu, usuwanie znaków, słów lub linijek, ruch kopiowania sekcji i wejścia do trybu Wstaw lub do trybu ostatniej linii.
2) Tryb wstawek
Tylko w trybie Insert możesz wprowadzać tekst, naciskać "ESC", aby wrócić do trybu wiersza poleceń.
3) Tryb ostatniej linii
Zapisz lub wyjdź z pliku, a także możesz ustawić środowisko edycji, na przykład wyszukiwanie ciągów znaków i wypisywanie numerów linii...... itd.

Jednak zazwyczaj upraszczamy vi do dwóch trybów podczas jego używania, czyli tryb ostatniej linii jest również uwzględniony w trybie poleceń (trybie poleceń).

2. Podstawowa operacja vi
a) Enter VI
Po wpisaniu vi i nazwy pliku w okcie systemowym, wejdź na pełnoekranowy ekran edycji vi: $ vi myfile. Jednak warto zauważyć, że po wprowadzeniu vi jesteś w "trybie poleceń" i musisz przełączyć się na "Insert mode", aby wprowadzić tekst. Początkujący użytkownicy vi będą chcieli najpierw przesunąć kursorem góra, dół, lewo i prawo, ale komputer ciągle pika, co go trochę denerwuje, więc po wpisaniu vi nie ruszaj się, przejdź do trybu "Wstaw"!

b) Przełączyć się na tryb wstaw, aby edytować plik
Kliknij literę "i" w "Trybie wiersza poleceń", aby wejść w "Insert mode", a następnie możesz zacząć wpisywać tekst.

c) Wstaw przełącznik
Obecnie jesteś w trybie "Wstaw", więc możesz pisać tekst tylko wtedy, gdy okaże się, że wpisałeś złe słowo! Jeśli chcesz użyć kursora, aby cofnąć się i usunąć słowo, musisz kliknąć "ESC", aby przejść do "trybu poleceń", a następnie usunąć tekst.

d) Zakończ VI i zapisz plik
W trybie poleceń kliknij dwukropek ":", aby wejść w tryb ostatniej linii, na przykład:
: W Filename (Wpisz "W Filename", aby zapisać artykuł z podaną nazwą pliku)
: wq (wejść w "wq", zapisać i wyjść z vi)
: Q! (Wprowadź q!, wymusz wywołanie vi bez zapisu)

3. funkcyjny w trybie poleceń
1). Tryb insertowania
Naciśnij "i", aby przełączyć się na tryb wstawienia, "wstaw tryb", naciśnij "i", aby wejść w tryb wstawiania i wejść do pliku z aktualnej pozycji kursora;
Po naciśnięciu "a" w trybie wstawiania, tekst jest wprowadzany z następnej pozycji aktualnego kursora;
Po naciśnięciu "O", aby wejść w tryb wstawki, możesz wstawić nową linię i wpisać tekst od początku linijki.

2). Przełącz się z trybu inserta do trybu wiersza poleceń
Naciśnij przycisk "ESC".

3). Przesuwaj kursor
Vi można przesuwać kursorem bezpośrednio w górę, w dół, w lewo i w prawo za pomocą kursora na klawiaturze, ale zwykłe vi używa małych liter "H", "J", "K" i "L" do sterowania kursorem, przesuwając odpowiednio o jedno pole w lewo, w dół, w górę i w prawo.
Naciśnij "Ctrl" + "B": Przesuń ekran na "Cofnij" o jedną stronę.
Naciśnij "Ctrl" + "F": Przesuń ekran o jedną stronę na "Dalej".
Naciśnij "Ctrl" + "U": Przesuń ekran o pół strony na "Cofnij".
Naciśnij "Ctrl" + "D": Przesuń ekran o pół strony na "Dalej".
Naciśnij cyfrę "0": Przenieś się na początek artykułu.
Naciśnij "G": Przenieś się na koniec artykułu.
Naciśnij "$": Przesuń się na "koniec linii" wiersza, gdzie znajduje się kursor.
Naciśnij "^": Przesuń się do "Linii Head" w wierszu, w którym znajduje się kursor
Naciśnij "w": Kursor przeskakuje na początek następnego słowa
Naciśnij "e": kursor przeskakuje do przyrostka następnego słowa
Naciśnij "b": Cofnij kursor do początku poprzedniego słowa
Naciśnij "#l": Kursor przesuwa się na pozycję # w rzędzie, np. 5L, 56L.

4). Usuń tekst
"x": Za każdym razem, gdy go naciśniesz, usuń znak "za", gdzie znajduje się kursor.
"#x": Na przykład "6x" oznacza usunięcie "po" 6 znakach, gdzie znajduje się kursor.
"X": Wielka litera X, za każdym razem gdy ją naciśniesz, usuń znak "przed", gdzie znajduje się kursor.
"#X": Na przykład "20X" oznacza usunięcie "przednich" 20 znaków, gdzie znajduje się kursor.
dd: Usuń wiersz, w którym znajduje się kursor.
"#dd": Usuń wiersz # z wiersza, w którym znajduje się kursor

5). Kopiuj
"yw": Przepisz znak z kursora na sufiks do bufora.
"#yw": Skopiuj słowo # do bufora
"yy": Skopiuj wiersz, w którym znajduje się kursor, do bufora.
"#yy": Na przykład "6yy" oznacza skopiowanie 6 linii tekstu "w dół" z linii, w której znajduje się kursor.
"p": Wklej znaki z bufora do lokalizacji kursora. Uwaga: Wszystkie polecenia kopiowania związane z "y" muszą działać z "p", aby zakończyć funkcję kopiowania i wklejania.

6). Zastąpić
"r": Zamień znak, w którym znajduje się kursor.
"R": Zamień znak, na którym znajduje się kursor, aż do naciśnięcia "ESC".

7). Odpowiedź na ostatnią akcję
"u": Jeśli wykonasz polecenie przez pomyłkę, możesz natychmiast nacisnąć "u", aby wrócić do poprzedniej operacji. Naciśnij "u" kilka razy, aby wykonać różne odpowiedzi.

8). Zmiany
"cw": Zmień słowo tam, gdzie znajduje się kursor, na przyrostek
"c#w": Na przykład "c3w" oznacza zmianę 3 słów

9). Przejdź do podanego wiersza
"Ctrl" + "G" wskazuje numer wiersza wiersza, w którym znajduje się kursor.
"#G": Na przykład "15G", co oznacza przesunięcie kursora na początek 15. linii artykułu.

4. Wprowadzenie do pokomandy w trybie ostatniej linii
Przed użyciem "ostatniej linii" pamiętaj, aby nacisnąć "ESC", aby upewnić się, że jesteś w "trybie poleceń", a następnie nacisnąć dwukropek ":", aby wejść w "ostatnią linię".

A) Wypisz numery linii
"set nu": Po wpisaniu "set nu" numer linii będzie wyświetlany przed każdą linią w dokumencie.

B) Przejdź do linii w dokumencie
"#": Znak "#" oznacza liczbę, wpisz cyfrę po dwukropku, a następnie naciśnij enter, aby przejść do linii, np. wpisując liczbę 15, a następnie wprowadź – przeskoczysz do 15. linii artykułu.

C) Znajdź postacie
"/keyword": Najpierw naciśnij "/", potem wpisz znak, którego szukasz, jeśli słowo kluczowe, które znajdziesz po raz pierwszy, nie jest tym, czego szukasz, możesz dalej naciskać "n", aby znaleźć to słowo.
「? Słowo kluczowe": Pierwsze naciśnięcie "?" a następnie wpisz znak, którego szukasz; jeśli pierwsze słowo kluczowe nie jest tym, czego szukasz, możesz dalej naciskać "n", aby przejść do przodu, aż znajdziesz wybrane słowo.

D) Zapisz plik
"w": Wpisz literę "w" w dwukropku, aby zapisać plik.

E) Leave vi
"Q": Naciśnij "Q", aby wyjść, jeśli nie możesz opuścić VI, możesz za "Q" napisać "!" Zmuszony do odejścia od Vi.
"qw": Zazwyczaj zaleca się używanie go z "w" przy wyjściu, aby móc zapisać plik po wyjściu.

5. VI, lista poleceń
1) Poniższa tabela przedstawia niektóre funkcje w trybie poleceń:

h Przesuń kursor zostawiony przez jeden znak
Przesuń kursor w prawo o jeden znak
Kursor k przesuwa się o jedną linię w górę
Kursor j przesuwa się o jedną linię w dół
^Przesuń kursor na początek wiersza
0 liczba "0", kursor przesuwa się na początek artykułu
Kursor G przesuwa się na koniec artykułu
$Cursor przesuwa się na koniec rzędu
Ctrl+f, aby odwrócić ekran do przodu
Ctrl+b, aby odwrócić ekran do tyłu
Ctrl+d, aby odwrócić ekran do połowy
Ctrl+U cofa połowę ekranu
Wstawiam znak przed pozycję kursora
Ostatni znak a w miejscu kursora zaczyna rosnąć
o Wstaw nową linię i wprowadź od początku linii
ESC cofa się ze stanu wejściowego do stanu poleceń
x usuwa znak po kursorze
#x删除光标后的#个字符
X (wielka litera X), usuń znak przed kursorem
#X删除光标前面的#个字符
DD usuwa wiersz, w którym znajduje się kursor
#dd删除从光标所在行数的#行
yw kopiuje słowo tam, gdzie jest kursor
#yw复制光标所在位置的#个字
yy, kopiuj wiersz, w którym znajduje się kursor
#yy复制从光标所在行数的#行
Ppaste
uAnuluj operację
CW zmienia słowo tam, gdzie znajduje się kursor
#cw更改光标所在位置的#个字


2) Poniższa tabela przedstawia niektóre polecenia w trybie poleceń liniowych
W file name przechowuje edytowany plik jako nazwę pliku
Nazwa pliku WQ przechowuje edytowany plik jako nazwę pliku i kończy się z VI
Q!porzuć wszelkie modyfikacje i wyjść z VI
Zestaw Nu pokazuje numer linii
/或?查找,在/后输入要查找的内容
N i/albo? Jeśli to, czego szukasz, nie jest słowem kluczowym, naciśnij n lub wstecz (z / spójnikiem) albo do przodu (z?) Spójik) i kontynuować poszukiwania, aż zostanie odnaleziony.

Figura podsumowana przez mistrza:


Koniec!





Poprzedni:nginx automatycznie przecina logi dostępu
Następny:Pliki automatycznie generowane przez powłokę mają przyrostek znaku zapytania
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com