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.