Да знаете как да редактирате файлове бързо и ефективно чрез командния ред е жизненоважно за всеки системен администратор на Linux. Редакциите на файлове се извършват ежедневно, независимо дали е конфигурационен файл, потребителски файл, текстов документ или друг файл, който трябва да редактирате.
Добра идея е да изберете любим текстов редактор от командния ред и да го овладеете. Въпреки че е полезно да знаете как да използвате различни текстови редактори, овладяването на поне един е от съществено значение за справяне с по-сложни задачи.
В този урок ще ви запознаем с най-често срещаните текстови редактори на командния ред в Linux и ще обсъдим техните предимства и недостатъци.
Ние обаче няма да предоставим изчерпателно ръководство за това как да работите с всеки един от тях, тъй като това може да бъде съвсем отделна статия с подробни обяснения.
1. Vi/Vim Editor
Първият в нашия списък е скандалният Vi/Вим (Вим идва от Vi подобрен), който е много гъвкав текстов редактор, който може да извършва много различни операции върху текст.

Например, можете да използвате регулярни изрази във Vim, за да замените текстови фрагменти във файл. Това, разбира се, не е единственото му предимство, но също така предлага лесна навигация между редове, думи, параграфи и маркиране на текст.
Вим може да не е най-удобният за потребителя текстов редактор, но често се предпочита от разработчици и опитни потребители на Linux. Ако искате да инсталирате текстовия редактор на командния ред на Vim на вашата система, можете да използвате командата, свързана с вашата Linux дистрибуция:
Инсталирайте Vi/Vim Editor в Linux
$ sudo apt install vim [On Debian, Ubuntu and Mint] $ sudo yum install vim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/vim [On Gentoo Linux] $ sudo apk add vim [On Alpine Linux] $ sudo pacman -S vim [On Arch Linux] $ sudo zypper install vim [On OpenSUSE]
Ако искате да видите нашето цялостно покритие на Vim, моля, вижте връзките по-долу:
2. Нано редактор
Нано е може би един от най-използваните текстови редактори с команден ред. Причината за това е неговата простота и фактът, че е предварително инсталиран в повечето Linux дистрибуции.

Нано няма гъвкавостта на Vim, но определено ще свърши работа, ако трябва да редактирате голям файл. Всъщност, пико и нано са доста сходни.
И двете имат своите командни опции, показани в долната част, така че можете да изберете коя да изпълните. Командите се изпълняват с клавишни комбинации от Ctrl и буква, показана в долната част.
Nano има следните функции, които можете да използвате извън кутията:
- Извикай помощ
- Изпишете
- Оправдавам
- Прочетете файла
- Къде е (търсене)
- Предишна страница
- Следваща страница
- Изрязване на текст
- Неизрязан текст
- Cur Pos (Текуща позиция)
- Проверка на правописа
Инсталирайте Nano Editor в Linux
$ sudo apt install nano [On Debian, Ubuntu and Mint] $ sudo yum install nano [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/nano [On Gentoo Linux] $ sudo apk add nano [On Alpine Linux] $ sudo pacman -S nano [On Arch Linux] $ sudo zypper install nano [On OpenSUSE]
Можете да се обърнете към нашето изчерпателно ръководство за редактиране на файлове с редактора Nano в командния ред на Linux.
3. Редактор на Emacs
Това е може би най-сложният текстов редактор в нашия списък. Това е най-старият редактор на командния ред, достъпен както за Linux, така и за UNIX-базирани системи. Emacs може да ви помогне да бъдете по-продуктивни, като предоставя интегрирана среда за различни видове задачи.

Първоначално потребителският интерфейс може да изглежда някак объркващо. Хубавото е, че emacs има много подробно ръководство, което ще ви помогне с навигация на файлове, редакции, персонализиране и настройка на команди. Emacs е най-добрият инструмент, използван от напреднали *Никс потребители.
Ето някои от функциите, които го правят предпочитан избор пред предишните редактори, които споменахме:
- Сървърната платформа на Emacs позволява на множество хостове да се свързват към един и същ сървър на Emacs и да споделят списъка с буфери.
- Мощен и разширяем файлов мениджър.
- Персонализиране отвъд обикновения редактор – както някои казват, това е операционна система в операционната система.
- Персонализиране на команди.
- Може да премине към режим, подобен на Vi(m).
Инсталирайте Emacs Editor в Linux
Emacs е мултиплатформен редактор и може лесно да се инсталира с командите, показани по-долу:
$ sudo apt install emacs [On Debian, Ubuntu and Mint] $ sudo yum install emacs [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/emacs [On Gentoo Linux] $ sudo apk add emacs [On Alpine Linux] $ sudo pacman -S emacs [On Arch Linux] $ sudo zypper install emacs [On OpenSUSE]
Заключение
Има и други редактори на командния ред, но те едва достигат функционалността, която горните 3 предоставят. Независимо дали сте начинаещ в Linux или сте Linux гуру, определено ще трябва да научите поне един от гореспоменатите редактори.
Ако сме пропуснали някой редактор на командния ред в тази статия, моля, не забравяйте да ни информирате чрез коментари.
Публикациите се превеждат автоматично с google translate