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

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


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

У гэтым артыкуле мы разгледзім некалькі кансольных тэкставых рэдактараў для аперацыйных сістэм Linux. Давайце разгледзім найбольш папулярныя рашэнні, такія як nano , vim , а таксама пагаворым пра менш вядомыя: emacs , joe і micro . Пасля прачытання карыстальнік атрымае агульнае ўяўленне пра ўсе пералічаныя рэдактары і зможа выбраць найбольш аптымальны для свайго выдзеленага або віртуальнага сервера.

Нана тэкставы рэдактар

Nano — адзін з самых папулярных тэрмінальных тэкставых рэдактараў для сістэм Linux. У адрозненне ад большасці іншых утыліт, nano мае ўнікальную перавагу — для яго выкарыстання не патрабуецца высокага ўзроўню прафесіяналізму. Гэты кансольны тэкставы рэдактар ​​распрацаваны простым у выкарыстанні і інтуітыўна зразумелым, што робіць яго даступным нават для пачаткоўцаў. У большасці выпадкаў ён ужо папярэдне ўсталяваны ў сістэме. Аднак, калі ён недаступны, вы можаце ўсталяваць рэдактар ​​з дапамогай наступных каманд:

Для 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

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

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

yum install vim

У Debian/Ubuntu:

apt install vim

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

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

Як відаць з прыведзенага вышэй прыкладу, падсветка кода ў 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 прапануе такія ўнікальныя магчымасці, як гнуткая сістэма каманд, шырокія магчымасці налады і шырокія функцыянальныя рашэнні. Яго камандны радок і макрасы дазваляюць карыстальнікам ствараць высокааперацыйныя працэсы. Аднак з-за сваёй надзвычай гнуткай структуры ён не рэкамендуецца для выкарыстання пачаткоўцамі.

Джо тэкставы рэдактар

Joe — гэта кансольны тэкставы рэдактар, створаны Джозэфам Элісам. Ён прапануе просты і інтуітыўна зразумелы інтэрфейс, ідэальны для працы ў тэкставай кансолі. Joe забяспечвае асноўныя функцыі рэдагавання тэксту, такія як устаўка, выдаленне, капіраванне, а таксама пашыраныя функцыі, у тым ліку падтрымку некалькіх моў праграмавання з падсветкай сінтаксісу. Як і nano , гэты рэдактар ​​— ідэальны выбар для тых, хто шануе зручнасць выкарыстання.

Каманда для ўстаноўкі на CentOS:

yum install joe

У Debian/Ubuntu:

apt install joe

Тэкставы файл адкрываецца камандай:

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

Падсвятленне сінтаксісу ўключана па змаўчанні, а асноўная інфармацыя пра файл, які рэдагуецца, адлюстроўваецца ўверсе рэдактара. Як і папярэднія рэдактары, joe мае шмат дадатковых опцый, у тым ліку падтрымку макракаманд. Каб азнаёміцца ​​з асноўным наборам каманд, трэба выкарыстоўваць камбінацыю клавіш Ctrl+K , а затым клавішу H. Даступныя функцыі будуць адлюстроўвацца ўверсе тэрмінала:

Джо кансольны рэдактар

Больш падрабязны спіс функцый можна знайсці на старонцы дакументацыі.

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

Мікратэкставы рэдактар

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

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

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

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

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

Conclusion

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

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

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

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