Знания Прости инструкции за работа с услугата Profitserver
основен Знания Linux текстови редактори

Linux текстови редактори


Конзолните текстови редактори са незаменим инструмент в управлението на сървъри, предоставяйки възможност за създаване и редактиране на текстови файлове. Те се отличават с това, че са базирани на командния ред, лишени от графични елементи, но в същото време предоставят всички необходими опции за ефективна работа с текстова информация. Този инструмент може да бъде полезен както за малки задачи, например промяна на един конкретен файл, така и за пълно проучване на сървърни регистрационни файлове на Linux.

В тази статия ще анализираме няколко конзолни текстови редактора за операционни системи Linux. Нека да разгледаме най-популярните решения, като напр Нано, Vim, както и говорим за по-малко известни: Emacs, Джо намлява микро. След като прочете, потребителят ще има обща представа за всички изброени редактори и ще може да избере най-оптималния за своя специален или виртуален сървър.

Нано текстов редактор

Nano е един от най-популярните терминални текстови редактори за Linux системи. За разлика от повечето други помощни програми, Нано предоставя уникална полза - не изисква високо ниво на професионализъм за използване. Този конзолен текстов редактор е проектиран да бъде лесен за използване и интуитивен, което го прави достъпен дори за начинаещи. В повечето случаи той вече е предварително инсталиран в системата. Ако обаче не е наличен, можете да инсталирате редактора, като използвате следните команди:

За CentOS:

yum install nano

В Debian/Ubuntu:

apt install nano

Можете да използвате тази команда, за да отворите файла и да работите по-нататък в текстов редактор:

nano path/to/file
Конзолен текстов редактор на Linux

В долната част на прозореца е посочен списък с основни команди за работа с файлове. Просто използвайте клавиша Ctrl едновременно с желаната функция. Инструментът документация може да предостави по-подробна информация.

За да използвате инструмент с опции, които не се показват в терминала, използвайте синтаксиса:

nano option path/to/file

Пълен списък на наличните функции може да бъде намерен и в документацията на връзката по-горе. Основните включват следното:

+number - посочете реда във файла, с който да започнете
--tabsize=digit - задайте размер на табулация в интервали
--smooth - активиране на плавно превъртане при движение през файл
--mouse - активиране на поддръжка на мишката за навигация и подчертаване на текст
--autoindent - автоматично добавяне на отстъпи при преминаване към нов ред
--wordwrap - пренасяне на редовете по думи, а не по знаци
--softwrap - пренасяне на редове визуално, без промяна на действителния текст
--syntax=language - активирайте осветяването на синтаксиса за конкретен език за програмиране
--bookmarks - добавяне на отметки за бързо навигиране във файла
--multibuffer - отваряне на множество файлове в различни буфери за едновременно редактиране
--linenumbers - показване на номера на редове в страничната лента
--rebindkey=key:command - преназначете клавиш към конкретна команда

Важно е да споменете, че за да активирате или редактирате някои функции, ще трябва да използвате конфигурационния файл, намиращ се в /и т.н./nanorc. За да активирате или деактивирате функция, трябва да премахнете функцията за коментар от реда (символ #), а за да направите промени в конкретна опция - променете съответната стойност.

Vim текстов редактор

Vim — е усъвършенстван конзолен текстов редактор, това е подобрена версия на оригинала vi, издаден през 1976 г. Неговата особеност се състои в уникалната концепция на режимите на работа: нормален, вмъкнат и визуален режим. Той стана известен със своята ефективност в програмирането поради обширния си набор от команди и поддръжката на редовни фрази за търсене и замяна. За разлика от по-простите редактори като nano, запознаването с vim може да отнеме повече време.

Инсталирането на CentOS става с командата:

yum install vim

В Debian/Ubuntu:

apt install vim

Програмата се стартира и необходимият файл се отваря чрез команда:

vim path/to/file
Vim Linux текстов редактор

Както можете да видите от примера по-горе, осветяването на кода в Vim е активиран по подразбиране. Функционалността на програмата е много обширна и управлението на файловете се извършва малко по-различно, отколкото в други редактори. Разработчиците са отделили отделен Помощен ресурс за подробно проучване на всички възможни инструменти и команди.

Ето как изглеждат например най-често срещаните команди:

i - отидете в режим на вмъкване, за да започнете да въвеждате текст
Esc - излезте от режима на вмъкване и се върнете към командния режим (нормален режим)
:w - запишете текущия файл
:q - излезте от текущия файл
:q! - излезте от текущия файл, без да запазвате промените
yy – копиране на текущия ред
dd – изрежете текущия ред
p - поставете копираната или изрязана линия след текущата
u - отмяна на последното действие
/search_term – търсене на низа search_term във файл
:s/old/new/g - замени всички екземпляри на старо с ново в текущия ред
:set number - показване на номерата на редовете

Vim е мощен и гъвкав текстов редактор, предназначен да оптимизира процеса на работа с текста. Основният недостатък е изключително високата входна бариера за начинаещи. Интерфейсът и командите може да са непознати за тези, които тепърва започват да го учат, и това може да доведе до някои трудности в началото.

Emacs текстов редактор

Emacs е мощен текстов редактор с възможност за персонализиране, който предоставя широк набор от функции за редактиране на текст, писане на код и управление на файлове. Той поддържа много езици за програмиране, има вградена поддръжка за разширения (плъгини) и позволява на потребителя да създава свои собствени скриптове за автоматизиране на задачи. Emacs също има уникална система за управление на буфери и прозорци, което го прави един от най-гъвкавите и богати на функции редактори.

За да инсталираме на CentOS, ще използваме командата:

yum install emacs

В Debian/Ubuntu:

apt install emacs

Отварянето на конкретен файл в конзолата е подобно на други редактори:

emacs path/to/file
Emacs - текстов редактор за Linux

По подразбиране подчертаването на синтаксиса е деактивирано и външният вид практически не се различава от другите конзолни редактори. В долната част на екрана има лента на състоянието, а основната функционалност е в горната част. Въпреки това, когато работите с конзолната версия на редактора, тази функционалност е достъпна само чрез клавишна комбинация. Важно е да се отбележи, че използваните спомагателни клавиши са клавишът Control, който е настроен на Ctrl по подразбиране, и клавишът Meta, настроен на Alt. Документацията страница на официалния уебсайт ще ви помогне да се запознаете с пълната функционалност.

Като пример, нека проверим най-използваните команди:

Alt+X – въведете команда
Ctrl+X Ctrl+C - затворете редактора
Ctrl+G - отменете действието
Ctrl+H b – показване на клавишни комбинации
Ctrl+X Ctrl+S – запишете файла
Ctrl+X Ctrl+F – отворен файл
Alt+W - копие
Ctrl+W - разрез
Ctrl+Y - паста
Ctrl+X 2 - разделен прозорец вертикално
Ctrl+X 0- превключване между прозорци
Ctrl+X -> Ctrl+X <- превключване между буфери

Да обобщим, Emacs предоставя уникални функции като гъвкава командна система, висока степен на персонализиране и обширни функционални решения. Неговият команден ред и макроси позволяват на потребителите да създават силно работещи процеси. Въпреки това, поради присъщата си изключително гъвкава структура, не се препоръчва за употреба от начинаещи.

Джо текстов редактор

Джо е конзолен текстов редактор, създаден от Джоузеф Елис. Предоставя прост и интуитивен интерфейс, идеален за работа в текстова конзола. Джо предоставя основни функции за редактиране на текст като вмъкване, изтриване, копиране, както и разширени функции, включително поддръжка за множество езици за програмиране с подчертаване на синтаксиса. като Нано, този редактор е идеален избор за тези, които ценят използваемостта.

Команда за инсталиране на CentOS:

yum install joe

В Debian/Ubuntu:

apt install joe

Текстов файл се отваря с командата:

joe path/to/file
Текстов редактор за Linux

Осветяването на синтаксиса е активирано по подразбиране и основната информация за файла, който се редактира, се показва в горната част на редактора. Подобно на предишните редактори, Джо има много допълнителни опции, включително поддръжка на макро команди. За да се запознаете с основния набор от команди, трябва да използвате клавишната комбинация Ctrl + K, и след това H ключ. Наличните функции ще бъдат показани в горната част на терминала:

Джо конзолен редактор

По-подробен списък с функции можете да намерите на документация стр.

Джо има прост и интуитивен интерфейс, което го прави достъпен за начинаещи. В същото време той предоставя мощни функции като поддръжка на няколко прозореца, подчертаване на текст, търсене и замяна, което го прави привлекателен за опитни потребители. Недостатъкът на Джо е, че му липсва широкоразпространена поддръжка и развитие в сравнение с други текстови редактори, което може да доведе до ограничени функции и актуализации в бъдеще. Потребителите също могат да срещнат трудности при овладяването на функции и клавишни комбинации, когато преминават от други решения.

Микро текстов редактор

Micro — е лек, лесен за използване текстов редактор, проектиран с акцент върху минимализма и интуитивността. Този инструмент предоставя основна функционалност за редактиране на текст и поддържа допълнителни функционални разширения. Micro поддържа подчертаване на синтаксис за различни езици за програмиране, многоредово подчертаване, поддръжка на плъгини и други персонализирани потребителски настройки.

Инсталирането на CentOS се извършва с помощта на специален скрипт с командата:

curl https://getmic.ro | bash

В Debian/Ubuntu:

apt install micro

Моля, обърнете внимание: като използвате този метод на инсталиране, стартирането на редактора на CentOS също ще бъде различно. Можете да отворите конкретен файл, докато сте в началната си директория с командата:

./micro path/to/file

За да използвате инструмента от която и да е директория, трябва да го преместите в /usr/bin. За целта ще използваме командата

mv micro /usr/bin/

След което, микро процесът на стартиране ще бъде подобен на всички Linux системи, включително Debian/Ubuntu:

micro path/to/file
Микро – конзолен текстов редактор за Linux

Клавишите за навигиране и редактиране на документ могат да бъдат научени чрез натискане Alt+G. Най-използваните команди ще бъдат показани в долната част на терминала:

Команди за микро редактор

- Ctrl+G комбинация ще отвори цялата помощна секция на инструмента:

Комбинацията CTlr+G ще отвори цялата помощна секция на инструмента

Можете да научите повече за възможностите на инструмента на официалната страница на проекта GitHub в документация раздел.

Като цяло, микро Редакторът е отличен избор за тези, които са свикнали с лекота и използваемост. Неговият минималистичен дизайн и бърза работа го правят привлекателен инструмент за програмисти. Недостатъкът обаче може да бъде ограниченият набор от функции и липсата на графичен интерфейс. въпреки това, микро редакторът остава надеждно и ефективно решение за редактиране на текстови файлове

Заключение

Прегледът на текстовите конзолни редактори за Linux разкри разнообразието и уникалните характеристики на всеки от тях. Липсата на единственото правилно решение подчертава значението на индивидуалния избор, което позволява на потребителите да адаптират своя опит, за да отговарят на техните предпочитания и изисквания. Богат избор от конзолни текстови редактори за Linux дава възможност на потребителите да персонализират инструмента според нуждите си, подчертавайки гъвкавостта и разнообразието в света на текстообработката.

❮ Предишна статия Проверка на сървърните ресурси
Следваща статия ❯ Потребители на Linux: Управление и разрешения

Попитайте ни за VPS

Винаги сме готови да отговорим на вашите въпроси по всяко време на деня и нощта.