Modyfikuj pliki w Linuksie używając VI, nano lub emacs

author
6 minutes, 49 seconds Read

wprowadzenie

w tym samouczku przyjrzymy się kilku edytorom, których możemy użyć do modyfikacji lub utworzenia nowego pliku w Linuksie.

istnieje wiele edytorów wiersza poleceń dostępnych w dystrybucjach Linuksa, z których najczęściej używanymi edytorami są vim, Nano i Emacs. Przejrzyjmy je jeden po drugim.

Vim

najczęściej używanym edytorem tekstu wiersza poleceń jest edytor Vim. Większość dystrybucji Linuksa ma preinstalowany Vim. W niektórych przypadkach, gdy Vim nie jest preinstalowany, możemy użyć następujących poleceń, aby go zainstalować:

sudo apt-get install vim # For Debian based systems / Ubuntusudo yum install vim # For CentOS / Fedora

aby zmodyfikować pliki w Linuksie za pomocą edytora Vim, możemy użyć następującego polecenia:

vi testFile

spowoduje to otwarcie istniejącego pliku (jeśli taki istnieje) lub utworzenie nowego pliku, jeśli nie istnieje plik o tej nazwie. Po wciśnięciu < Enter> nasz ekran będzie wyglądał podobnie do tego:

tutaj, ~ (tylda) pokazuje, że jest to pusta linia. Zobaczmy, jak działa Vim.

możemy używać Edytora Vim w różnych trybach: najczęściej używane są polecenia command I insert. Tryb poleceń pozwala nam uruchamiać zadania administracyjne, takie jak zapisanie pliku lub wyjście, podczas gdy tryb wstawiania pozwala nam wstawiać rzeczywisty tekst do pliku.

Vim będzie domyślnie uruchamiany w trybie komend. Możemy przejść do trybu wstawiania wpisując ” i „i możemy wrócić do trybu komend naciskając”Esc”.

pamiętajmy, że komendy edytora Vim uwzględniają wielkość liter. Musimy być bardzo ostrożni z wielką literą kilku znaków w poleceniu.

przejdźmy teraz do kilku podstawowych poleceń dotyczących pracy z Vimem.

2.1. Polecenia nawigacyjne plików

możemy użyć klawiszy strzałek klawiatury, aby poruszać się po tekście, tak jak w edytorach GUI. Oprócz nich, Vim zapewnia również specjalne klawisze klawiatury do poruszania się po Pliku:

polecenie opis
k przesuń kursor na linię nad bieżącą linią
j przesuń kursor do linii pod bieżącą linią
h przesuń kursor w lewo o jedną pozycję znaku
l przesuń kursor w prawo o jedną pozycję znaku

2.2. Polecenia edycji plików

gdy już wiemy, jak się poruszać, będziemy chcieli wiedzieć, jakie polecenia będą edytować zawartość pliku:

polecenie opis
i dodaj zawartość z bieżącej lokalizacji kursora
i dodaj zawartość z bieżącego położenia kursora na początku bieżącego wiersza
o dodaj zawartość jako nową linię tuż po bieżącej linii
X Usuń znak w bieżącej lokalizacji kursora
D Usuń Tekst z bieżącej pozycji do końca bieżącego wiersza
dd Usuń całą bieżącą linię

2.3. Wytnij, skopiuj i wklej w pliku

wreszcie możemy wykonać kilka operacji kopiowania / wklejania:

polecenie opis
yy skopiuj bieżącą linię
v Wybierz za pomocą strzałek lub klawiszy ruchu kursora Vim dla kopii
y skopiuj zaznaczony tekst
D Wytnij zaznaczony tekst
p wklej skopiowany tekst po położeniu kursora
P wklej skopiowany tekst przed położeniem kursora

2.4. Zadania administrowania plikami polecenia

po zakończeniu edycji pliku musimy pamiętać o zapisaniu naszej pracy:

polecenie opis
:w Zapisz zawartość pliku
:q Zakończ. Jeśli są niezapisane zmiany, edytor Vima wyświetli monit o zapisanie zmian
:WQ lub ZZ Zapisz plik, a następnie zakończ
:w nazwa pliku Zapisz plik pod nową nazwą „nazwa pliku”. To jest jak funkcja „Zapisz jako” w edytorach tekstu GUI

Nano

Nano jest prawdopodobnie najłatwiejszym do pracy z naszą listą, ponieważ jego interfejs jest porównywalny z edytorami tekstu opartego na GUI. Większość dystrybucji Linuksa ma wstępnie zainstalowane Nano. W niektórych przypadkach, gdy Nano nie jest preinstalowany, możemy użyć następujących poleceń w oparciu o ich narzędzie do zarządzania pakietami:

sudo apt-get install nano # For Debian based systems / Ubuntu sudo yum install nano # For CentOS / Fedora

aby zmodyfikować pliki w Linuksie za pomocą edytora Nano, musimy użyć następującego polecenia:

nano testFile

tak będzie wyglądał nasz ekran, jeśli nie mamy żadnego istniejącego pliku o tej nazwie. Jeśli otworzymy istniejący plik, jego zawartość zostanie wyświetlona na ekranie:

na górze znajduje się numer wersji Nano i nazwa pliku. Na dole znajduje się pasek skrótów, który zawiera najczęściej używane polecenia. Tutaj symbol ^ oznacza klawisz< Ctrl>, więc ^y oznacza <Ctrl+Y>.

pamiętajmy o kilku rzeczach podczas pracy z Nano:

  • Nano nie ma trybów, więc możemy po prostu zacząć pisać bezpośrednio w edytorze
  • polecenia Nano nie uwzględniają wielkości liter, w wyniku czego Ctrl+o jest tym samym, co Ctrl+O i tak dalej

przejdźmy do kilku podstawowych poleceń dotyczących pracy z edytorem Nano.

3.1. Polecenia nawigacyjne pliku

możemy użyć klawiszy strzałek, aby przejść przez plik. Nano editor zapewnia również specjalne skróty klawiaturowe do niego:

polecenie opis
Ctrl + P przesuń kursor na linię nad bieżącą linią
Ctrl + N przesuń kursor do linii pod bieżącą linią
Ctrl + B przesuń kursor w lewo o jedną pozycję znaku
Ctrl + F przesuń kursor w prawo o jedną pozycję znaku
Ctrl + Spacja Przesuń jedno słowo w bieżącej linii

3.2. Wytnij, skopiuj i wklej w pliku

możemy również wykonywać operacje kopiuj / wklej:

polecenie opis
Ctrl + 6 ustaw znacznik i przechodź przez plik, który chcesz wyciąć/skopiować
Alt+6 skopiuj zaznaczony tekst
Ctrl + k aby wyciąć zaznaczony tekst
Ctrl + U aby wkleić zaznaczony tekst

3.3. Zadania administrowania plikami polecenia

po całej edycji będziemy chcieli zapisać lub odrzucić nasze zmiany:

polecenie opis
Ctrl + O Zapisz zawartość pliku. Nano poprosi o nazwę pliku
Ctrl + X całkiem

Emacs

Emacs jest jednym z najstarszych i najbardziej wszechstronnych edytorów tekstu dostępnych w systemach Linux i UNIX. emacs ma funkcje i mocne strony, takie jak Vim. Jednocześnie posiada łatwe do zapamiętania polecenia przypominające Nano. Aby zainstalować Emacsa, możemy użyć następujących poleceń bazujących na naszej dystrybucji Linuksa:

sudo apt-get install emacs # For Debian based systems / Ubuntu sudo yum install emacs # For CentOS / Fedora

aby zmodyfikować pliki w Linuksie za pomocą edytora emacs, możemy:

emacs tempFile

górna sekcja jest sekcją edycji, która jest również znana jako główny bufor. Na dole znajduje się pasek stanu, który pokazuje szczegóły, takie jak nazwa pliku i bieżąca lokalizacja kursora.

ostatnia linia jest znana jako mini bufor, którego emacs używa do interakcji z użytkownikiem. Większość poleceń w Emacsie zaczyna się od klawisza <Ctrl> lub klawisza Meta (może to być <Alt> lub< opcja > w zależności od systemu operacyjnego).

< Ctrl > jest reprezentowana w krótkiej formie jako „C”, podczas gdy Meta jest reprezentowana w krótkiej formie jako „M”. Klucz <Esc> jest reprezentowany w skróconej formie jako „E”.

pamiętaj, że Emacs nie ma trybów. Możemy po prostu zacząć pisać bezpośrednio w edytorze.

omówmy kilka podstawowych poleceń dotyczących pracy z Emacsem.

4.1. Polecenia nawigacyjne pliku

do nawigacji po Pliku możemy użyć klawiszy strzałek klawiatury lub użyć skrótów:

polecenie opis
C-P przesuń kursor na linię nad bieżącą linią
C-n przesuń kursor do linii pod bieżącą linią
C-B przesuń kursor w lewo o jedną pozycję znaku
C-F przesuń kursor w prawo o jedną pozycję znaku
M-F Przesuń jedno słowo w bieżącej linii
M-B Przesuń do tyłu o jedno słowo w bieżącym Kolejka
C-a Przejdź na początek linii
C-E Przejdź na koniec linii

4.2. Wytnij, skopiuj i wklej w pliku

możemy również wykonać kilka operacji kopiowania / wklejania:

polecenie opis
C-Space ustaw znacznik i przechodź przez plik, który chcesz wyciąć / skopiować
E-w skopiuj zaznaczony tekst
C-w aby wyciąć zaznaczony tekst
C-y aby wkleić zaznaczony tekst

4.3. Zadania administrowania plikami polecenia

i na koniec zapisujmy naszą pracę:

polecenie opis
C-x C-s aby zapisać zawartość do pliku
C-x c-c aby wyjść z edytora emacs bez zapisywania wprowadzonych zmian

wniosek

w tym artykule przyjrzeliśmy się Vimowi, Nano i Emacsowi. W szczególności widzieliśmy ich podstawowe komendy.

Similar Posts

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.