Knowledgebase Profitserver кызматы менен иштөө үчүн жөнөкөй көрсөтмөлөр
негизги Knowledgebase Linux текст редакторлору

Linux текст редакторлору


Консолдук текст редакторлору тексттик файлдарды түзүү жана оңдоо мүмкүнчүлүгүн камсыз кылуучу серверди башкарууда ажырагыс курал болуп саналат. Алар графикалык элементтери жок командалык сапка негизделген, бирок ошол эле учурда тексттик маалымат менен эффективдүү иштөө үчүн бардык керектүү варианттарды камсыз кылгандыгы менен айырмаланат. Бул курал кичинекей тапшырмалар үчүн да пайдалуу болушу мүмкүн, мисалы, белгилүү бир файлды өзгөртүү жана толук изилдөө үчүн Linux'та сервер журналдары.

Бул макалада биз Linux операциялык системалары үчүн бир нече консолдук текст редакторлорун талдайбыз. сыяктуу эң популярдуу чечимдерди карап көрөлү нано, VIM, ошондой эле анча белгилүү болгондор жөнүндө сүйлөшкүлө: Emacs, джо жана микро. Окуп чыккандан кийин, колдонуучу бардык саналган редакторлор жөнүндө жалпы түшүнүккө ээ болот жана өзүнүн арналган же виртуалдык редактору үчүн эң оптималдуусун тандап алат. Server.

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

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 текст редактору

vim — өнүккөн консолдук текст редактору, бул түпнусканын жакшыртылган версиясы vi, 1976-жылы чыгарылган. Анын өзгөчөлүгү иштөө режимдеринин уникалдуу концепциясында жатат: нормалдуу, киргизүү жана визуалдык режимдер. Ал программалоодогу эффективдүүлүгү менен белгилүү болуп, анын кеңири топтому командаларынын жана издөө жана алмаштыруу үчүн үзгүлтүксүз фразаларды колдоосу менен белгилүү болду. Нано сыяктуу жөнөкөй редакторлордон айырмаланып, 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 – файлдагы издөө_термининин сабын издөө
: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 үчүн текст редактору

Демейки боюнча, синтаксисти бөлүп көрсөтүү өчүрүлгөн жана көрүнүшү башка консолдук редакторлордон дээрлик айырмаланбайт. Экрандын ылдый жагында абал тилкеси бар, ал эми негизги функция жогоруда. Бирок, редактордун консолдук версиясы менен иштегенде, бул функция баскычтоптун жарлыгын колдонуу менен гана жеткиликтүү. Колдонулган жардамчы баскычтар демейки боюнча Ctrl жана Meta баскычы Alt деп коюлган Control баскычы экенин белгилей кетүү маанилүү. Документтер расмий веб-сайтындагы баракча сизге толук функция менен таанышууга жардам берет.

Мисал катары, эң көп колдонулган буйруктарды карап көрөлү:

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 ийкемдүү буйрук системасы, жогорку ыңгайлаштыруу жана кеңири функционалдык чечимдер сыяктуу уникалдуу мүмкүнчүлүктөрдү камсыз кылат. Анын буйрук сабы жана макростору колдонуучуларга жогорку операциялык процесстерди түзүүгө мүмкүндүк берет. Бирок, анын табиятынан өтө ийкемдүү түзүлүшкө байланыштуу, аны үйрөнчүктөр үчүн колдонуу сунушталбайт.

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

Жо Джозеф Эллис тарабынан түзүлгөн консолго негизделген текст редактору. Ал жөнөкөй жана интуитивдик интерфейсти камсыз кылат, текст консолунда иштөө үчүн идеалдуу. Жо Кыстаруу, жок кылуу, көчүрүү сыяктуу негизги текстти түзөтүү функцияларын, ошондой эле синтаксисти бөлүп көрсөтүү менен бир нече программалоо тилдерин колдоону камтыган өркүндөтүлгөн функцияларды камсыз кылат. Like нано, бул редактор колдонуу мүмкүнчүлүгүн баалагандар үчүн идеалдуу тандоо.

CentOSке орнотуу буйругу:

yum install joe

Debian/Ubuntu боюнча:

apt install joe

Текст файлы төмөнкү буйрук менен ачылат:

joe path/to/file
Linux үчүн текст редактору

Синтаксисти бөлүп көрсөтүү демейки боюнча иштетилет жана түзөтүлүп жаткан файл тууралуу негизги маалымат редактордун жогору жагында көрсөтүлөт. Мурдагы редакторлор сыяктуу эле, джо көптөгөн кошумча параметрлери бар, анын ичинде макро буйруктарын колдоо. Негизги буйруктар топтому менен таанышуу үчүн, баскычтардын айкалышын колдонушуңуз керек Ctrl + K, андан кийин H ачкыч. Жеткиликтүү функциялар терминалдын жогору жагында көрсөтүлөт:

Джо консолунун редактору

Функциялардын кеңири тизмесин бул жерден тапса болот документтер бет.

Жо жөнөкөй жана интуитивдик интерфейси бар, аны үйрөнчүктөр үчүн жеткиликтүү кылат. Ошол эле учурда, ал көп терезелерди колдоо, текстти бөлүп көрсөтүү, издөө жана алмаштыруу сыяктуу күчтүү функцияларды берет, бул аны тажрыйбалуу колдонуучулар үчүн жагымдуу кылат. Кемчилиги джо башка текст редакторлоруна салыштырмалуу анын кеңири таралган колдоосу жана өнүгүүсү жок, бул келечекте чектелген функцияларды жана жаңыртууларды алып келиши мүмкүн. Колдонуучулар башка чечимдерден өтүүдө функцияларды жана баскыч айкалыштарын өздөштүрүүдө кыйынчылыктарга туш болушу мүмкүн.

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

Микро — бул минимализмге жана интуитивдүүлүккө багытталган жеңил, колдонууга оңой текст редактору. Бул курал текстти оңдоонун негизги функцияларын камсыз кылат жана кошумча функциялардын кеңейтүүлөрүн колдойт. Микро ар кандай программалоо тилдери үчүн синтаксисти бөлүп көрсөтүүнү, көп саптуу бөлүп көрсөтүүнү, плагинди колдоону жана башка ыңгайлаштырылган колдонуучунун орнотууларын колдойт.

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. Эң көп колдонулган буйруктар терминалдын ылдый жагында көрсөтүлөт:

Микро редактор үчүн буйруктар

The Ctlr+G айкалышы куралдын толук жардам бөлүмүн ачат:

Ctlr+G айкалышы куралдын толук жардам бөлүмүн ачат

Сиз GitHub долбоорунун расмий бетинен курал мүмкүнчүлүктөрү тууралуу көбүрөөк биле аласыз документтер бөлүм.

Жалпысынан, микро редактор жеңилдикке жана колдонууга көнүп калгандар үчүн эң сонун тандоо. Анын минималисттик дизайны жана тез иштеши аны программисттер үчүн жагымдуу курал кылат. Бирок, жетишпеген жагы функциялардын чектелген топтому жана графикалык интерфейстин жоктугу болушу мүмкүн. Ошого карабастан, микро редактор текст файлдарын түзөтүү үчүн ишенимдүү жана натыйжалуу чечим бойдон калууда

жыйынтыктоо

Linux үчүн текст консолунун редакторлорун карап чыгуу алардын ар биринин көп түрдүүлүгүн жана уникалдуу мүнөздөмөлөрүн ачып берди. Жалгыз туура чечимдин жоктугу жеке тандоонун маанилүүлүгүн баса белгилеп, колдонуучуларга өз тажрыйбасын өздөрүнүн каалоолоруна жана талаптарына ылайыкташтырууга мүмкүндүк берет. Linux үчүн консолдук текст редакторлорунун кеңири тандоосу колдонуучуларга сөздү иштетүү дүйнөсүндөгү ийкемдүүлүктү жана көп түрдүүлүктү баса белгилеп, куралды өз муктаждыктарына ылайыкташтыруу мүмкүнчүлүгүн берет.

❮ Мурунку макала Сервер ресурстарын текшерүү
Кийинки макала ❯ Linux колдонуучулары: Башкаруу жана уруксаттар

Бизден VPS жөнүндө сураңыз

Биз сиздин суроолоруңузга күнү-түнү каалаган убакта жооп берүүгө даярбыз.