Konsol matn muharrirlari matnli fayllarni yaratish va tahrirlash imkoniyatini beruvchi server boshqaruvidagi ajralmas vositadir. Ular grafik elementlardan mahrum bo'lgan buyruq qatoriga asoslanganligi bilan ajralib turadi, lekin ayni paytda matnli ma'lumotlar bilan samarali ishlash uchun barcha kerakli variantlarni taqdim etadi. Ushbu vosita kichik vazifalar uchun ham foydali bo'lishi mumkin, masalan, ma'lum bir faylni o'zgartirish va uni to'liq o'rganish uchun Linuxda server jurnallari.
Ushbu maqolada biz Linux operatsion tizimlari uchun bir nechta konsol matn muharrirlarini tahlil qilamiz. Keling, eng mashhur echimlarni ko'rib chiqaylik, masalan Nano, energiya, shuningdek, kamroq ma'lum bo'lganlar haqida gapiring: emacs, Jo va micro. O'qigandan so'ng, foydalanuvchi ro'yxatdagi barcha muharrirlar haqida umumiy tasavvurga ega bo'ladi va o'ziga bag'ishlangan yoki virtual uchun eng maqbulini tanlashi mumkin. server.
Nano matn muharriri
Nano Linux tizimlari uchun eng mashhur terminal matn muharrirlaridan biridir. Ko'pgina boshqa yordamchi dasturlardan farqli o'laroq, Nano noyob foyda beradi - undan foydalanish uchun yuqori darajadagi professionallik talab etilmaydi. Ushbu konsol matn muharriri ishlatish uchun qulay va intuitiv bo'lib ishlab chiqilgan bo'lib, undan hatto yangi boshlanuvchilar ham foydalanishlari mumkin. Ko'pgina hollarda, u allaqachon tizimda oldindan o'rnatilgan. Ammo, agar u mavjud bo'lmasa, tahrirlovchini quyidagi buyruqlar yordamida o'rnatishingiz mumkin:
CentOS uchun:
yum install nano
Debian/Ubuntu-da:
apt install nano
Faylni ochish va matn muharririda keyingi ishlash uchun ushbu buyruqdan foydalanishingiz mumkin:
nano path/to/file
Oynaning pastki qismida fayllar bilan ishlash uchun asosiy buyruqlar ro'yxati ko'rsatilgan. Kerakli funksiya bilan bir vaqtda Ctrl tugmasidan foydalaning. Asbob hujjatlar batafsilroq ma'lumot berishi mumkin.
Terminalda ko'rinmaydigan opsiyalarga ega vositadan foydalanish uchun sintaksisdan foydalaning:
nano option path/to/file
Mavjud funktsiyalarning to'liq ro'yxatini yuqoridagi havoladagi hujjatlarda ham topish mumkin. Asosiylariga quyidagilar kiradi:
+number - faylda boshlash uchun qatorni belgilang--tabsize=digit - bo'shliqlarda yorliqlar hajmini o'rnatish--smooth - fayl bo'ylab harakatlanayotganda silliq aylantirishni yoqing--mouse - navigatsiya va matnni ajratib ko'rsatish uchun sichqonchani qo'llab-quvvatlashni yoqing--autoindent - yangi qatorga o'tishda avtomatik ravishda chekinishlarni qo'shing--wordwrap - satrlarni belgilar bo'yicha emas, balki so'zlar bo'yicha o'rash--softwrap - haqiqiy matnni o'zgartirmasdan, chiziqlarni vizual tarzda o'rash--syntax=language - muayyan dasturlash tili uchun sintaksisni ajratib ko'rsatishni yoqish--bookmarks - fayl bo'ylab tez harakat qilish uchun xatcho'plar qo'shing--multibuffer - bir vaqtning o'zida tahrirlash uchun turli buferlarda bir nechta fayllarni oching--linenumbers - yon panelda qator raqamlarini ko'rsatish--rebindkey=key:command - kalitni ma'lum bir buyruqqa qayta tayinlash
Shuni ta'kidlash kerakki, ba'zi funktsiyalarni yoqish yoki tahrirlash uchun siz / manzilida joylashgan konfiguratsiya faylidan foydalanishingiz kerak.etc/nanorc. Funktsiyani yoqish yoki o'chirish uchun siz sharh funksiyasini satrdan olib tashlashingiz kerak (# belgi), va ma'lum bir variantga o'zgartirish kiritish uchun - mos keladigan qiymatni o'zgartiring.
Vim matn muharriri
Vim — rivojlangan konsol matn muharriri, bu asl nusxaning takomillashtirilgan versiyasidir vi, 1976 yilda chiqarilgan. Uning o'ziga xosligi ish rejimlarining o'ziga xos kontseptsiyasida yotadi: normal, kiritish va vizual rejimlar. U keng ko'lamli buyruqlar to'plami va qidirish va almashtirish uchun oddiy iboralarni qo'llab-quvvatlashi tufayli dasturlashdagi samaradorligi bilan mashhur bo'ldi. Nano kabi oddiy muharrirlardan farqli o'laroq, vim bilan tanishish ko'proq vaqt talab qilishi mumkin.
CentOS-da o'rnatish quyidagi buyruq bilan amalga oshiriladi:
yum install vim
Debian/Ubuntu-da:
apt install vim
Dastur ishga tushiriladi va kerakli fayl buyruq bilan ochiladi:
vim path/to/file
Yuqoridagi misoldan ko'rinib turibdiki, kodni ajratib ko'rsatish energiya sukut bo'yicha yoqilgan. Dasturning funksionalligi juda keng va fayllarni boshqarish boshqa muharrirlarga qaraganda biroz boshqacha tarzda amalga oshiriladi. Ishlab chiquvchilar alohida ajratdilar Yordam manbasi barcha mumkin bo'lgan vositalar va buyruqlarni batafsil o'rganish uchun.
Bu erda, masalan, eng keng tarqalgan buyruqlar qanday ko'rinishga ega:
i - matn kiritishni boshlash uchun kiritish rejimiga o'tingEsc - kiritish rejimidan chiqing va buyruq rejimiga qayting (normal rejim):w - joriy faylni saqlash:q - joriy fayldan chiqish:q! - o'zgarishlarni saqlamasdan joriy fayldan chiqingyy – joriy qatorni nusxalashdd – joriy chiziqni kesib olingp - ko'chirilgan yoki kesilgan chiziqni joriy chiziqdan keyin joylashtiringu - oxirgi amalni bekor qilish/search_term – faylda search_term satrini qidirish:s/old/new/g - joriy qatordagi barcha eski nusxalarni yangisiga almashtiring:set number - qator raqamlarini ko'rsatish
Vim matn bilan ishlash jarayonini optimallashtirish uchun mo'ljallangan kuchli va moslashuvchan matn muharriri. Asosiy kamchilik - yangi boshlanuvchilar uchun juda yuqori kirish to'sig'i. Interfeys va buyruqlar uni endigina o'rganishni boshlaganlar uchun notanish bo'lishi mumkin va bu boshida ba'zi qiyinchiliklarga olib kelishi mumkin.
Emacs matn muharriri
Emacs matnni tahrirlash, kod yozish va fayllarni boshqarish uchun keng imkoniyatlarni taqdim etadigan kuchli va moslashtirilgan matn muharriri. U ko'plab dasturlash tillarini qo'llab-quvvatlaydi, kengaytmalar (plaginlar) uchun o'rnatilgan yordamga ega va foydalanuvchiga vazifalarni avtomatlashtirish uchun o'z skriptlarini yaratishga imkon beradi. Emacs shuningdek, noyob bufer va oyna boshqaruv tizimiga ega bo'lib, uni eng moslashuvchan va imkoniyatlarga boy tahrirlovchilardan biriga aylantiradi.
CentOS-ga o'rnatish uchun biz quyidagi buyruqdan foydalanamiz:
yum install emacs
Debian/Ubuntu-da:
apt install emacs
Konsolda ma'lum bir faylni ochish boshqa tahrirlovchilarga o'xshaydi:
emacs path/to/file
Odatiy bo'lib, sintaksisni ta'kidlash o'chirilgan va tashqi ko'rinishi boshqa konsol muharrirlaridan deyarli farq qilmaydi. Ekranning pastki qismida holat paneli mavjud va asosiy funksiya yuqorida joylashgan. Biroq, muharrirning konsol versiyasi bilan ishlaganda, bu funksiya faqat klaviatura yorliqlari yordamida mavjud. Shuni ta'kidlash kerakki, yordamchi tugmalar sukut bo'yicha Ctrl ga o'rnatilgan Boshqarish tugmasi va Meta tugmasi Alt ga o'rnatiladi. Hujjatlar rasmiy veb-saytdagi sahifa to'liq funksionallik bilan tanishishingizga yordam beradi.
Misol tariqasida, eng ko'p ishlatiladigan buyruqlarni tekshiramiz:
Alt+X - buyruqni kiritingCtrl+X Ctrl+C - muharrirni yopingCtrl+G - harakatni bekor qilishCtrl+H b – qisqa klavishlarni ko‘rsatishCtrl+X Ctrl+S - faylni saqlashCtrl+X Ctrl+F - faylni ochishAlt+W - nusxaCtrl+W - kesishCtrl+Y - yopishtiringCtrl+X 2 - oynani vertikal ravishda ajratishCtrl+X 0- oynalar o'rtasida almashishCtrl+X -> Ctrl+X <- buferlar o'rtasida almashish
Xulosa qilish uchun, emacs moslashuvchan buyruqlar tizimi, yuqori moslashtirish va keng funktsional echimlar kabi noyob xususiyatlarni taqdim etadi. Uning buyruq qatori va makroslari foydalanuvchilarga yuqori darajadagi operatsion jarayonlarni yaratishga imkon beradi. Biroq, o'zining juda moslashuvchan tuzilishi tufayli yangi boshlanuvchilar tomonidan foydalanish tavsiya etilmaydi.
Joe matn muharriri
Joe Jozef Ellis tomonidan yaratilgan konsolga asoslangan matn muharriri. U oddiy va intuitiv interfeysni taqdim etadi, matn konsolida ishlash uchun ideal. Joe qo'shish, o'chirish, nusxalash kabi asosiy matnni tahrirlash funktsiyalarini, shuningdek, sintaksisni ajratib ko'rsatish bilan bir nechta dasturlash tillarini qo'llab-quvvatlashni o'z ichiga olgan kengaytirilgan xususiyatlarni taqdim etadi. Kabi Nano, bu muharrir foydalanish qulayligini qadrlaydiganlar uchun ideal tanlovdir.
CentOS-ga o'rnatish buyrug'i:
yum install joe
Debian/Ubuntu-da:
apt install joe
Matn fayli quyidagi buyruq bilan ochiladi:
joe path/to/file
Sintaksisni ajratib ko'rsatish sukut bo'yicha faollashtirilgan va tahrir qilinayotgan fayl haqidagi asosiy ma'lumotlar muharrirning yuqori qismida ko'rsatiladi. Oldingi muharrirlar singari, Jo ko'plab qo'shimcha imkoniyatlarga ega, jumladan, so'l buyruqlarni qo'llab-quvvatlash. Asosiy buyruqlar to'plami bilan tanishish uchun siz tugmalar birikmasidan foydalanishingiz kerak Ctrl + Kva keyin H kalit. Mavjud funksiyalar terminalning yuqori qismida ko'rsatiladi:
Xususiyatlarning batafsil ro'yxatini sahifada topishingiz mumkin hujjatlar sahifa.
Joe oddiy va intuitiv interfeysga ega bo'lib, uni yangi boshlanuvchilar uchun qulay qiladi. Shu bilan birga, u ko'p oynali qo'llab-quvvatlash, matnni ajratib ko'rsatish, qidirish va almashtirish kabi kuchli xususiyatlarni taqdim etadi, bu uni malakali foydalanuvchilarga jozibador qiladi. Kamchiliklari Jo boshqa matn muharrirlari bilan solishtirganda keng ko'lamli qo'llab-quvvatlash va rivojlanishga ega emas, bu kelajakda cheklangan xususiyatlar va yangilanishlarga olib kelishi mumkin. Foydalanuvchilar, shuningdek, boshqa echimlardan o'tishda xususiyatlar va tugmalar birikmalarini o'zlashtirishda qiyinchiliklarga duch kelishlari mumkin.
Mikro matn muharriri
Mikro — minimalizm va intuitivlikka e'tibor qaratgan holda yaratilgan engil, ishlatish uchun qulay matn muharriri. Ushbu vosita matnni tahrirlashning asosiy funksiyalarini ta'minlaydi va qo'shimcha funksiya kengaytmalarini qo'llab-quvvatlaydi. Mikro turli dasturlash tillari uchun sintaksisni ta'kidlashni, ko'p qatorli ta'kidlashni, plaginlarni qo'llab-quvvatlashni va boshqa sozlanishi foydalanuvchi sozlamalarini qo'llab-quvvatlaydi.
CentOS-da o'rnatish quyidagi buyruq bilan maxsus skript yordamida amalga oshiriladi:
curl https://getmic.ro | bash
Debian/Ubuntu-da:
apt install micro
E'tibor bering: ushbu o'rnatish usulidan foydalanib, CentOS-da muharrirni ishga tushirish ham boshqacha bo'ladi. Siz uy katalogingizda ma'lum bir faylni buyruq bilan ochishingiz mumkin:
./micro path/to/file
Asbobni istalgan katalogdan ishlatish uchun uni / ga ko'chirishingiz kerak.usr/bin. Buning uchun biz buyruqdan foydalanamiz
mv micro /usr/bin/
Shundan so'ng, micro Ishga tushirish jarayoni barcha Linux tizimlarida, shu jumladan Debian/Ubuntuda o'xshash bo'ladi:
micro path/to/file
Hujjatda harakatlanish va tahrirlash uchun tugmalarni bosish orqali o'rganish mumkin Alt+G. Eng ko'p ishlatiladigan buyruqlar terminalning pastki qismida ko'rsatiladi:
The Ctlr+G kombinatsiyasi asbobning to'liq yordam bo'limini ochadi:
Asbob imkoniyatlari haqida ko'proq ma'lumotni GitHub loyihasining rasmiy sahifasida olishingiz mumkin hujjatlar Bo'lim.
Umuman olganda micro muharrir yengillik va qulaylikka odatlanganlar uchun ajoyib tanlovdir. Uning minimalistik dizayni va tezkor ishlashi uni dasturchilar uchun jozibali vositaga aylantiradi. Biroq, kamchilik cheklangan funktsiyalar to'plami va grafik interfeysning etishmasligi bo'lishi mumkin. Shunga qaramay, micro muharriri matnli fayllarni tahrirlash uchun ishonchli va samarali yechim bo'lib qolmoqda
Xulosa
Linux uchun matn konsoli muharrirlarini ko'rib chiqish ularning har birining xilma-xilligi va o'ziga xos xususiyatlarini ochib berdi. Yagona to'g'ri echimning yo'qligi foydalanuvchilarga o'z tajribasini o'z afzalliklari va talablariga moslashtirishga imkon beruvchi individual tanlovning muhimligini ta'kidlaydi. Linux uchun konsol matn muharrirlarining keng tanlovi foydalanuvchilarga so'zni qayta ishlash dunyosidagi moslashuvchanlik va xilma-xillikni ta'kidlab, asbobni o'z ehtiyojlariga moslashtirish imkoniyatini beradi.