База ведаў Простая інструкцыя па працы з сэрвісам Профітсервер
галоўны База ведаў Лінукс тэкставыя рэдактары

Лінукс тэкставыя рэдактары


Кансольныя тэкставыя рэдактары з'яўляюцца незаменным інструментам у кіраванні серверам, даючы магчымасць ствараць і рэдагаваць тэкставыя файлы. Яны адрозніваюцца тым, што заснаваныя на камандным радку, пазбаўленыя графічных элементаў, але пры гэтым забяспечваюць усе неабходныя магчымасці для эфектыўнай працы з тэкставай інфармацыяй. Гэты інструмент можа быць карысны як для дробных задач, напрыклад, змены аднаго канкрэтнага файла, так і для поўнага вывучэння часопісы сервера на Linux.

У гэтым артыкуле мы прааналізуем некалькі кансольных тэкставых рэдактараў для аперацыйных сістэм Linux. Давайце разгледзім найбольш папулярныя рашэнні, такія як нана, напор, а таксама раскажам пра менш вядомыя: 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 - перапрызначыць клавішу пэўнай камандзе

Важна адзначыць, што для ўключэння або рэдагавання некаторых функцый вам трэба будзе выкарыстоўваць файл канфігурацыі, размешчаны ў /etc/nanorc. Каб уключыць або адключыць функцыю, неабходна прыбраць з радка функцыю каментарыя (сімвал #), а каб унесці змены ў пэўную опцыю - змяніць адпаведнае значэнне.

Тэкставы рэдактар ​​vim

напор — прасунуты кансольны тэкставы рэдактар, гэта палепшаная версія арыгінала vi, выпушчаны ў 1976 годзе. Яго асаблівасць заключаецца ва ўнікальнай канцэпцыі рэжымаў працы: звычайны, устаўны і візуальны. Ён стаў вядомы сваёй эфектыўнасцю ў праграмаванні дзякуючы шырокаму набору каманд і падтрымцы звычайных фраз для пошуку і замены. У адрозненне ад больш простых рэдактараў, такіх як nano, знаёмства з vim можа заняць больш часу.

Ўстаноўка на CentOS выконваецца з дапамогай каманды:

yum install vim

У Debian/Ubuntu:

apt install vim

Праграма запускаецца і неабходны файл адкрываецца камандай:

vim path/to/file
Тэкставы рэдактар ​​linux vim

Як вы можаце бачыць з прыкладу вышэй, вылучэнне кода ў напор уключана па змаўчанні. Функцыянал праграмы вельмі шырокі, а кіраванне файламі адбываецца некалькі інакш, чым у іншых рэдактарах. Распрацоўшчыкі вылучылі асобны Дапаможны рэсурс для дэталёвага вывучэння ўсіх магчымых інструментаў і каманд.

Вось, напрыклад, як выглядаюць найбольш распаўсюджаныя каманды:

i - перайдзіце ў рэжым устаўкі, каб пачаць уводзіць тэкст
Esc - выхад з рэжыму ўстаўкі і вяртанне ў камандны рэжым (звычайны рэжым)
:w - захаваць бягучы файл
:q - выйсці з бягучага файла
:q! - выйсці з бягучага файла без захавання змяненняў
yy – скапіяваць бягучы радок
dd – абрэзаць бягучы радок
p - уставіць скапіяваны або выразаны радок пасля бягучага
u - адмяніць апошняе дзеянне
/search_term – пошук радка search_term у файле
:s/old/new/g - замяніць усе асобнікі старога на новае ў бягучым радку
:set number - адлюстроўваць нумары радкоў

напор - магутны і гнуткі тэкставы рэдактар, прызначаны для аптымізацыі працэсу працы з тэкстам. Галоўны недахоп - надзвычай высокі ўваходны бар'ер для пачаткоўцаў. Інтэрфейс і каманды могуць быць незнаёмыя тым, хто толькі пачынае вывучаць яго, і гэта можа выклікаць некаторыя цяжкасці ў пачатку.

Тэкставы рэдактар ​​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
Micro – кансольны тэкставы рэдактар ​​для Linux

Клавішы для навігацыі і рэдагавання дакумента можна даведацца, націснуўшы Alt+G. Найбольш часта выкарыстоўваюцца каманды будуць паказаны ў ніжняй частцы тэрмінала:

Каманды для рэдактара micro

,en Ctrl+G камбінацыя адкрые поўны раздзел даведкі інструмента:

Камбінацыя Ctrl+G адкрые поўны раздзел даведкі інструмента

Вы можаце даведацца больш аб магчымасцях інструмента на афіцыйнай старонцы праекта GitHub у дакументацыя падзел.

У цэлым мікра- рэдактар ​​- выдатны выбар для тых, хто прывык да лёгкасці і зручнасці. Яго мінімалістычны дызайн і хуткая прадукцыйнасць робяць яго прывабным інструментам для праграмістаў. Аднак недахопам можа быць абмежаваны набор функцый і адсутнасць графічнага інтэрфейсу. Нягледзячы на ​​гэта, мікра- рэдактар ​​застаецца надзейным і эфектыўным рашэннем для рэдагавання тэкставых файлаў

Conclusion

Агляд тэкставых кансольных рэдактараў для Linux выявіў разнастайнасць і унікальныя характарыстыкі кожнага з іх. Адсутнасць адзіна правільнага рашэння падкрэслівае важнасць індывідуальнага выбару, што дазваляе карыстальнікам адаптаваць свой вопыт у адпаведнасці са сваімі перавагамі і патрабаваннямі. Шырокі выбар кансольных тэкставых рэдактараў для Linux дае карыстальнікам магчымасць наладзіць інструмент пад свае патрэбы, падкрэсліваючы гібкасць і разнастайнасць у свеце апрацоўкі тэкстаў.

❮ Папярэдні артыкул Праверка рэсурсаў сервера
Наступны артыкул ❯ Карыстальнікі Linux: кіраванне і дазволы

Спытайце нас пра VPS

Мы заўсёды гатовы адказаць на вашы пытанні ў любы час дня і ночы.