Linux uchun eng yaxshi matn muharriri. Matn muharrirlari

Matn muharriri istalgan vaqtda kerak bo'lishi mumkin, masalan, kod yozish yoki oddiygina konfiguratsiya faylini o'zgartirish. Linux operatsion tizimida ularning ko'pchiligi mavjud va ular boshqacha yo'l tutishadi va o'zlarining kuchli va zaif tomonlariga ega. Ko'pgina matn muharrirlari dasturchilar uchun foydali bo'lgan funksiyalarni taqdim etadi, masalan, sintaksisni ajratib ko'rsatish, avtomatik chekinish va boshqalar. Bunday vositalar birinchi qarashda kiritilgan kodning umuman to'g'ri ekanligini va bloklar to'g'ri joylashtirilganligini tushunishga imkon beradi. Sintaksisni ta'kidlash kalit so'zlarni aniq ta'kidlaydi, shuningdek, o'zgaruvchilar nomlari va ma'lumotlarini turli ranglarda ko'rsatadi. Avtomatik chekinish har bir kod blokini alohida ko'rishga yordam beradi va ichki bloklar yanada chuqurlashtiriladi, bu esa o'qishni osonlashtiradi. Yana bir muhim omil - tahrirlovchining matn konsolida ishlash qobiliyati. Bu grafik qobiq ishlashdan bosh tortganda foydali bo'ladi va tizim konfiguratsiya fayllariga ba'zi o'zgarishlar kiritish kerak bo'ladi.

Tahrirlovchi nafaqat Linux Mint 18.3 distributiviga o'rnatilgan. Buyruq bilan ishga tushirilgan nano terminalda.

Nano eng oddiy muharrirlardan biridir. Dasturchi uchun foydali funktsiyalarni qo'llab-quvvatlamaydi. Oddiy matn muharriri sifatida u o'z vazifasini yaxshi bajaradi. Harakatlarni bajaradigan asosiy buyruqlar ekranning pastki qismida keltirilgan va konfiguratsiya faylini oddiy tahrirlash uchun etarli. Tahrirlovchi lug'atga yangi so'zlarni qo'shmasdan imlo tekshirishni qo'llab-quvvatlaydi. Dasturning asosiy funktsiyalariga Crtl tugmachasini bosib ushlab turganda buyruq tugmachasini bosish orqali kirish mumkin.

sudo apt o'rnating kate.

kate, va standart bo'limdagi "Menyu" da.

Tahrirlovchi dasturchi uchun boy vositalar to'plamiga ega va plaginlarni qo'llab-quvvatlash uning funksionalligini cheksiz ravishda kengaytirish imkonini beradi. Kate faqat grafik rejimda ishlaydi, bu esa o'z navbatida ishlab chiquvchilarga uning afzalliklariga e'tibor qaratish va funksiyalar to'plamiga ega birlashtirilgan muharrirni olish imkonini beradi. Yangi boshlanuvchilar uchun juda qulay. Kate - bu dasturchilar uchun muharrir bo'lib, u qidiruvda muntazam iboralardan foydalanish, sintaksisni ajratib ko'rsatish, avtomatik chekinish va kodlarni yig'ish imkonini beradi. Ishlab chiquvchilar uchun vositalardan tashqari, muharrir loyihalarni boshqarish funktsiyalarini o'z ichiga oladi, siz loyihani fayllar to'plami sifatida yaratishingiz mumkin va uni ochish uning har bir faylini alohida yorliqda ochadi. Kate sizga loyihangizni boshqarish va qachon bloklarni yig'ish imkonini beradi. Siz faylning istalgan joyida xatcho'p yaratishingiz mumkin, bu keyinchalik asosiy menyu orqali unga darhol qaytish imkonini beradi. Tahrirlovchining yana bir xususiyati - Google yordamida istalgan matnni ajratib ko'rsatish va matn terish xatosi.

Tahrirlovchini o'rnatish uchun terminalga buyruqni kiriting: sudo apt o'rnatishvim.

Ishga tushirish buyruq bilan amalga oshiriladi vim.

Ushbu matn muharriri hech kimni befarq qoldirmaydi, bu eng kuchli dasturdir. Qo'shimcha Emacs funktsiyalari turli klaviatura yorliqlari bilan chaqiriladi. Muharrirning kamchiliklari uning kengaytirilishi tufayli operativ xotiraga ochko'zlikdir. Garchi zamonaviy kompyuter uchun bu alohida muammo emas. Aslida, Emacs - bu makro buyruqlar bilan tahrirlovchi makro muharriri, shuning uchun u mashhurlikka erishdi. Undan veb-brauzer, elektron pochta mijozi sifatida foydalanish mumkin, buning uchun hatto oddiy o'yinlar ham yozilgan va boshqalar. Bundan tashqari, Emacs rejalashtirish va vazifalarni boshqarish uchun ishlatilishi mumkin. U asosan dasturchilar tomonidan qo'llaniladi. Unda hamma narsa bor, shu jumladan terilgan kodni kompilyatsiya qilish va ishlaydigan dasturning tuzatuvchisini chaqirish uchun menyu elementlari. Muharrir ham grafik, ham matn rejimida ishlashi mumkin. Bu esa o'z navbatida grafik muhit ishga tushmasa ham muharrirdan foydalanish imkonini beradi. Funktsiyalar to'plami uchun klaviatura kombinatsiyasi juda yaxshi tuzilgan.

Tahrirlovchini o'rnatish uchun terminalga buyruqni kiriting: sudo apt o'rnatishgedit.

Ishga tushirish buyruq bilan amalga oshiriladi gedit, yoki "Standart" bo'limidagi "Menyu" orqali.

Gedit rasmiy Gnome muharriri. U oddiy bloknot va dasturchilar uchun muharrir o'rtasida joy egallaydi va aslida ikkala vazifani ham bajara olmaydi. Unda dasturchilar uchun sintaksisni ajratib ko'rsatish, chekinish va boshqalar kabi funksiyalar mavjud. Biroq, uning funktsiyalari shunchalik ibtidoiyki, ular dasturchilarni xursand qilishlari dargumon. Plaginlar yoki ochiq faylda ishlaydigan qobiq skriptlari orqali kengaytirilishi mumkin emas. Imlo tekshiruvi nuqsonli bo'lib chiqdi. Tahrirlovchi oddiy eslatmalarni yozish uchun oddiy bloknot sifatida juda mos keladi.

Linux operatsion tizimidagi ro'yxat muharriri bu ro'yxat bilan cheklanmaydi, bu mavjud narsalarning faqat kichik bir qismidir. Qaysi muharrirni tanlash hamma uchun shaxsiy masala.

Matn muharriri har qanday operatsion tizim uchun ilovaga ega bo'lishi kerak. Bizda kamchilik yo'q, lekin bu grafik muharrirlar.

Ma'lumki, Linuxning haqiqiy kuchi buyruq satrida yotadi. Buyruqlar satrida ishlayotganingizda esa, terminal ichida ishlay oladigan matn muharriri kerak bo‘ladi.

Shu maqsadda bugun biz ro'yxat tuzamiz Linux uchun eng yaxshi buyruq qatori matn muharrirlari.

bosim

Agar siz Linuxda anchadan beri bo'lgan bo'lsangiz, Vim haqida eshitgan bo'lsangiz kerak. Vim - bu juda moslashtirilgan, o'zaro faoliyat platformali va yuqori samarali matn muharriri.

Deyarli har bir Linux distributivi oldindan o'rnatilgan Vim bilan birga keladi. U keng imkoniyatlar tufayli juda mashhur.

Vim birinchi marta foydalanuvchilar uchun juda og'riqli bo'lishi mumkin. Vim bilan birinchi marta matnli faylni tahrirlashga uringanimni eslayman, men butunlay hayratda qoldim. Men unga bitta harf yoza olmadim, kulgili tomoni esa, bu narsani qanday yopishni ham tushunolmadim. Agar siz Vim-dan foydalanmoqchi bo'lsangiz, juda keskin o'rganish egri chizig'iga chiqish uchun qaror qabul qilishingiz kerak bo'ladi.

Ammo bularning barchasini ko‘zdan kechirib, qog‘ozlarni taraganingizdan so‘ng, buyruq va yorliqlaringizni yodlab olganingizdan so‘ng, bu ovoragarchilik bunga arziganini bilib olasiz. Vim-ni xohlaganingizcha egishingiz mumkin - interfeysingizni moslashtirasiz, lekin sizga mos keladigan narsa turli xil maxsus skriptlar, plaginlar va boshqalardan foydalangan holda ish jarayonini yanada samaraliroq qilishdir. Vim sintaksisni ta'kidlash, so'l suratga olish va harakatlar tarixini qo'llab-quvvatlaydi.

Rasmiy veb-saytida aytilishicha,

Vim: Hamma uchun elektr asboblar!

Uni qanday ishlatishingiz butunlay sizga bog'liq. Siz uni oddiy matnni tahrirlash uchun ishlatishingiz mumkin yoki uni to'liq IDE sifatida sozlashingiz mumkin.

GNU Emacs

GNU Emacs, shubhasiz, u erdagi eng kuchli matn muharrirlaridan biridir. Agar siz Vim va Emacs haqida eshitgan bo'lsangiz, ushbu muharrirlarning ikkalasi ham juda sodiq muxlislar bazasiga ega ekanligini bilib olasiz va ular ko'pincha matn muharririga juda jiddiy munosabatda bo'lishadi. Va bu haqda Internetda juda ko'p hazil va narsalarni topishingiz mumkin:

Emacs o'zaro platformali bo'lib, buyruq qatori interfeysi va grafik interfeysga ega. Bundan tashqari, u turli xil xususiyatlarga juda boy va eng muhimi, kengaytirilishi mumkin.

Vim singari, Emacs ham keskin o'rganish egri chizig'iga ega. Ammo uni o'zlashtirganingizdan so'ng, siz o'z kuchingizdan to'liq foydalanishingiz mumkin. Emacs deyarli har qanday turdagi matnli fayllarni ishlay oladi. Interfeys sizning ish oqimingizga mos ravishda sozlanishi mumkin. U so'l suratga olish va yorliqlarni qo'llab-quvvatlaydi.

Emacs-ning o'ziga xos kuchi shundaki, uni matn muharriridan butunlay boshqacha narsaga aylantirish mumkin. Kalendar, yangiliklarni o'quvchi, matn protsessori va boshqalar kabi butunlay boshqa stsenariylarda foydalanish uchun dasturni o'zgartira oladigan modullarning katta to'plami mavjud. Emacs-da hatto o'yin o'ynashingiz mumkin!

Nano-bambuk tolasi

Oddiylik haqida gap ketganda, Nano bitta narsa. Vim yoki Emacs-dan farqli o'laroq, nano uchun o'rganish egri chizig'i deyarli tekis.

Agar siz oddiygina matnli fayl yaratish va tahrirlashni va hayotingizni davom ettirishni istasangiz, Nano-ga qarang.

Nano-da mavjud yorliqlar foydalanuvchi interfeysining pastki qismida paydo bo'ladi. Nano faqat asosiy matn muharriri xususiyatlarini o'z ichiga oladi.

Bu minimal va tizim va konfiguratsiya fayllarini tahrirlash uchun ideal. Buyruqlar qatori matn muharririning ilg'or xususiyatlariga muhtoj bo'lmaganlar uchun Nano juda mos keladi.

Bu erda keltirilgan kodlarni tahrirlash dasturlari Linuxga o'tayotgan ishlab chiquvchilarga yangi, inqilobiy ilovalarni ishlab chiqishda yordam beradi.

Kodlashni o'rganish qiyin bo'lishi mumkin, ammo to'g'ri vositalar jarayonni biroz osonlashtirishi mumkin. Ajoyib kod yozishni boshlaganingizdan so'ng, siz shunchalik qiziqib qolishingiz mumkinki, qolgan hamma narsani unutasiz. Ammo bu hayajonli tajriba noto'g'ri vositalar tomonidan yo'q qilinishi mumkin. Mashinalar haqida gap ketganda, MacBook, ehtimol, kodni bir vaqtning o'zida to'qishga sarflaydigan ishlab chiquvchilar uchun eng yaxshi tanlovdir. MacBook-da ishlaydigan Mac OS-dan tashqari, ilovalar yaratish uchun mos keladigan yana bir platforma mavjud, bu Linux.

Yillar davomida Linux rivojlandi va kengayib, Windows-dan bozor ulushini qo'lga kiritdi. Jamiyatning sa'y-harakatlari tufayli bugungi kunda turli xil ehtiyojlar uchun ko'plab Linux distributivlari mavjud.

Hatto ishlab chiquvchilar uchun yaratilgan tarqatishlar ham mavjud. Biroq, ushbu maqoladagi kod muharrirlaridan foydalanish uchun ularga o'tish shart emas.

Ushbu dasturlar o'zining o'ylangan xususiyatlari bilan unumdorligingizni oshiradi.

1. Atom

Atom GitHub tomonidan ishlab chiqilgan ochiq manba muharriri. Bu noobdan tortib to mutaxassisgacha bo'lgan har qanday ishlab chiquvchiga mos keladi. Atomning eng katta afzalligi uning har qanday ehtiyojlar uchun sozlanishi va shu bilan birga konfiguratsiyalarni ko'rib chiqmasdan darhol ishga tushirish qobiliyatidir.

Atom tashqi ko'rinish va tuyg'uni o'z xohishingizga ko'ra o'zgartirish uchun bir nechta moslashtirish variantlarini taklif etadi. Agar siz HTML va JS bilan tanish bo'lsangiz, interfeysga ba'zi o'zgartirishlar kiritish orqali hatto tashqi ko'rinish va hissiyotni ham o'zgartirishingiz mumkin. Bu xususiyatlarning barchasi Atomni ro'yxatimizning yuqori qismiga aylantiradi.

Atom kod muharririning xususiyatlari

  • Platformalararo tahrirlash: Atom nafaqat Linuxda, balki Windows va Mac kabi boshqa platformalarda ham mavjud.
  • O'rnatilgan paket menejeri sizga yangi paketlarni osongina qidirish va o'rnatish imkonini beradi.
  • Aqlli avtomatik yakunlash: Ushbu aqlli, moslashuvchan Atom xususiyati yordamida kodni tezroq yozishingiz mumkin.
  • Fayl tizimi brauzeri bir oynada alohida fayllarni, butun loyihani yoki bir nechta loyihalarni qidirish va ochishni osonlashtiradi.
  • Bir nechta panellar: interfeysni bir nechta alohida panellarga bo'lish orqali turli fayllardagi kodlarni solishtirishingiz va tahrirlashingiz mumkin.
  • Quvvat va soddalik
  • Sozlamalarning boyligi

Qarshi:

  • Yangi boshlanuvchilar ushbu muharrirning funksional imkoniyatlaridan to'liq foydalanishni o'rganish uchun u bilan bir muddat ishlashlari kerak bo'ladi.

Linuxda Atomni o'rnatish

Agar siz Ubuntu yoki uning hosilalaridan foydalanayotgan bo'lsangiz, quyidagi buyruqlarni bajarish orqali Atomni PPA yordamida o'rnatishingiz mumkin:

  • sudo add-apt-repository ppa: webupd8team/atom
  • sudo apt-get yangilanishi
  • sudo apt-get install atom

Agar siz Debian yoki Fedora-ga asoslangan Linux distributivlaridan foydalansangiz, .deb va .rpm paketlaridan foydalanishingiz mumkin. Hozirda Atom faqat 64 bitli tizimlar uchun mavjud.

2. Ajoyib matn 3

Sublime Text - ishlab chiquvchilar hamjamiyatida Linux uchun eng keng tarqalgan kod muharriri. Bu engil va murakkab bo'lmagan kod muharriri. Sublime Text misli ko'rilmagan sezgirlikni ta'minlash uchun maxsus komponentlardan qurilgan. Betakror sintaksik ta'kidlash mexanizmiga ega kuchli, sozlanishi, o'zaro faoliyat platformali UI asboblar to'plami bilan Sublime Text ishlash uchun barni yuqori darajaga qo'yadi.

Ushbu dasturdan sintaksisni ajratib ko'rsatish bilan oddiy matn muharriri sifatida foydalanish mumkin. Qo'shimcha plaginlarni qo'shish orqali siz uning funksionalligini shunchalik kengaytira olasizki, u IDE qila oladigan deyarli hamma narsaga qodir. Bundan tashqari, Sublime Text ko'plab sozlash variantlarini taklif etadi. Klaviatura yorliqlari, menyular, parchalar, makroslar, kengaytmalar va boshqalar - Sublime Text-dagi deyarli hamma narsa oddiy JSON fayllari yordamida sozlangan. Ushbu tizim sizga moslashuvchanlikni beradi, chunki sozlamalar har xil fayl turlari yoki turli loyihalar uchun har xil bo'lishi mumkin.

Sublime Text xususiyatlari 3

Bu muharrirning eng yaxshi xususiyatlaridan ba'zilari:

  • Bir nechta tanlov: Bu xususiyat bir vaqtning o'zida bir nechta o'zgarishlarni amalga oshirish imkonini berib, unumdorligingizni oshiradi.
  • Buyruqlar palitrasi: Vaqtni tejab, bir necha tugmalar bosish orqali turli amallarni bajarishingiz mumkin.
  • Sozlamalarning ko'pligi muharrirning tashqi ko'rinishi va xatti-harakatlarini moslashtirishga yordam beradi.
  • "Chalg'itishsiz" rejimi: fayllaringiz to'liq ekranda ko'rsatiladi va yon panel, menyu, xarita yashiringan.
  • Ko'p dasturlash va skript tillarini qo'llab-quvvatlaydi.
  • Oddiy interfeys.
  • Kodni to'ldirish va sintaksisni ta'kidlash.
  • Ishlash.
  • Kengaytiriladigan Python API.

Qarshi:

  • Murakkab funksional integratsiya.

Linuxda Sublime Text o'rnatish

Sublime Text 3 ning barqaror versiyasini terminalda quyidagi buyruqlarni kiritish orqali o'rnatish mumkin. Bu usul Ubuntu va Debian-ga asoslangan tarqatishlar uchun javob beradi. Agar siz Fedora, Arch va Suse kabi boshqa tarqatmalardan foydalanayotgan bo'lsangiz, o'rnatish ko'rsatmalari uchun ushbu sahifaga qarang.

  • wget -qO – https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key qo'shish -
  • echo “deb https://download.sublimetext.com/apt/stable/” | sudo tee /etc/apt/sources.list.d/sublime-text.list
  • sudo apt yangilanishi
  • sudo apt o'rnating sublime-matn

3. Vim

Vim - bu ko'pchilik UNIX tizimlari bilan birga kelgan muharrir dasturi bo'lgan vi ning takomillashtirilgan versiyasidir. Vim ko'pincha va munosib ravishda "dasturchi" muharriri deb ataladi. Bu juda qayta sozlanishi va dasturlashda juda foydali, shuning uchun ko'pchilik uni butun IDE deb biladi. Albatta, bu nafaqat dasturchilar uchun mos. Vim elektron pochta xabarlarini yozishdan tortib konfiguratsiya fayllarini tahrirlashgacha bo'lgan har qanday kodni tahrirlash uchun juda yaxshi.

Vim-dan mustaqil dastur sifatida foydalanish yoki buyruq satrida ishga tushirish mumkin (bu buyruq qatori muharriri sifatida aqlga kelgan birinchi dasturlardan biri).

Vim xususiyatlari

  • Avtomatik buyruqlar
  • Digraflarni kiritish
  • Ekranni ajratish
  • Seans ekrani
  • Tab tugmachasini kengaytirish
  • Rang sintaksisi
  • Tag tizimi
  • Dasturchilar uchun kuchli va to'liq funktsiyalar to'plami.
  • Barqaror va mashhur.

Qarshi:

  • Dastur yangi boshlanuvchilar uchun qiyin, ammo agar siz o'rganish uchun biroz vaqt sarflashga tayyor bo'lsangiz, yaxshi bo'lasiz.

Linuxda VIM o'rnatish

Linux-da Vim-ni o'rnatishning bir necha yo'li mavjud. Turli xil o'rnatish fayllari mavjud, ammo bu erda biz PPA ombori orqali o'rnatishni ko'rsatamiz.

  • sudo add-apt-repository ppa:jonathonf/vim
  • sudo apt yangilanishi
  • sudo apt install vim

Aytgancha, muharrirni o'rganishni osonlashtirish uchun siz vimtutor-ni ishga tushirishingiz mumkin - ish ko'nikmalarini mashq qilish uchun qo'llanma va dastur.

4. Qavslar

Qavslar - bu Adobe-dan Linux-da mavjud bo'lgan zamonaviy, mashhur kod muharriri. Boshqa Adobe dasturlaridan farqli o'laroq, bu bepul. Agar siz veb-dasturchi bo'lsangiz, Qavslar sizga ayniqsa mos keladi, chunki u rivojlanish ehtiyojlarini hisobga olgan holda qurilgan. Ushbu muharrir qo'shimcha plaginlar bilan kengaytirilishi mumkin bo'lgan bir nechta xususiyatlarga ega. Adobe Linux uchun eng yaxshi zamonaviy kod muharririni yaratish uchun Brackets ustida ishladi.

Qavslar, o'rnatishdan so'ng, zamonaviy matn muharriri uchun zarur bo'lgan barcha funktsiyalarga ega. U JavaScript-ga asoslangan.

Qavslar matn muharririning xususiyatlari

  • Jonli ko'rish: kodni o'zgartirish natijalarini darhol kuzatishingiz mumkin.
  • Inline tahrirlash sizga tegishli faylga o'tmasdan CSS yoki boshqa kod parchalarini darhol tahrirlash imkonini beradi.
  • Preprotsessor: Qavslar yordamida oldingi protsessorlarni tahrirlash boshqa shunga o'xshash matn muharrirlariga qaraganda qulayroq. SASS va LESS fayllarini osongina tahrirlashingiz mumkin.
  • Yengillik.
  • Ochiq manba.
  • Kuchli vizual vositalar.
  • Foydali kengaytmalarning mavjudligi.

Qarshi:

  • Eng yaxshi rivojlangan skriptlar va tillar emas.

Qavslarni yuklab olish va o'rnatish

Qavslarning eng so'nggi versiyasi - v1.11. .deb paketini yuklab olib, uni Linux kompyuteringizga o'rnatishingiz mumkin. Bu usul Ubuntu va Debian asosidagi tarqatishlar uchun javob beradi. Boshqa tarqatishlar uchun siz GitHub-da mavjud bo'lgan manba kodini kompilyatsiya qilishingiz kerak bo'ladi. Quyidagi buyruqlar tegishli PPA omboridan Qavslarni o'rnatish uchundir.

  • sudo add-apt-repository ppa: webupd8team/qavslar
  • sudo apt-get yangilanishi
  • sudo apt-get o'rnatish qavslari

5. Bluefish Editor

Bluefish - bu kod muharriridan ko'proq narsa. Bu ko'proq Eclipse va Netbeans kabi zamonaviy IDEga o'xshaydi. O'zining katta funktsiyalari bilan u IDE qila oladigan deyarli hamma narsani qila oladi. Bluefish-ning qiziqarli xususiyatlaridan biri uning uchinchi tomon dasturlari bilan integratsiyalashuvidir. Bluefish turli tillarni qo'llab-quvvatlash nuqtai nazaridan ko'p qirrali. U Ada, ASP.NET, VBS, C/C++, CSS, CFML, Clojure, D, gettextPO, Google Go, HTML, XHTML, HTML5, Java, JSP, JavaScript, jQuery va Lua-ni qo'llab-quvvatlaydi.

Bluefishning xususiyatlari

Ushbu kod muharriri olomondan ajralib turadigan ba'zi xususiyatlar:

  • Tezlik: Bluefish tezda ishga tushadi (hatto netbuklarda ham) va bir necha soniya ichida yuzlab fayllarni yuklab oladi.
  • Siz tanlagan tashqi filtrlarni integratsiyalash, hujjatingizni (yoki tanlangan matnni) sort, sed, awk buyruqlari yoki har qanday maxsus skript kiritishiga yo'naltirish.
  • Gvfs yordamida masofaviy fayllarni ko'p tarmoqli qo'llab-quvvatlash, FTP, SFTP, HTTP, HTTPS, WebDAV, CIFS uchun qo'llab-quvvatlash.
  • Dasturlash tillarini taniydigan o'rnatilgan imlo tekshiruvi.
  • Ko'p dasturlash va skript tillarini qo'llab-quvvatlaydi.
  • Toza va qulay foydalanuvchi interfeysi.

Qarshi:

  • Bir vaqtning o'zida bir nechta satrlarni tahrirlash qobiliyatining yo'qligi.

Bluefish o'rnatilmoqda

Bluefish-ni Ubuntu-ga yoki ushbu OS asosidagi distributivlarga o'rnatish uchun siz quyidagi buyruqlarni bajarishingiz mumkin:

  • sudo add-apt-repository ppa:klaus-vormweg/bluefish
  • sudo apt-get yangilanishi
  • sudo apt-get bluefishni o'rnating

Xulosa

Ishlab chiquvchilar ko'pincha eng yaxshi kod muharriri haqida umumiy va maxsus Linux uchun kelisha olmaydi. Ushbu maqolada keltirilgan muharrirlar ularning ishlashi, foydalanish qulayligi va moslashtirish imkoniyatlari asosida tanlangan. Siz ushbu ro'yxatdan ham, unga kiritilmaganlardan ham o'zingizga eng mosini tanlashingiz mumkin.

Bu GTK2 asosidagi Linux uchun engil matn muharriri. Geany ichki va tashqi "plaginlarni" qo'llab-quvvatlaydi va u oddiy IDE (integratsiyalashgan rivojlanish muhiti) ni o'z ichiga olgan manba kodi muharriridan ustundir.

Geany faqat GTK2 (>= 2.6.0) kutubxonalarini (jumladan, Pango, Glib va ​​ATK kutubxonalarini) talab qiladi va hech qanday X menejeri yoki ish stoli muhitiga bog'liq emas. Masalan, menda barcha kerakli kutubxonalarga ega Ubuntu 7.10 bor. Shuningdek, sizga C/C++ kompilyatori va make yordam dasturi kerak bo'ladi.

Ko'pgina Linux distributivlarida Geany ikkilik paketi mavjud, ammo ularning aksariyati manba kodida mavjud bo'lgan joriy 0.14 versiyasiga yangilanmagan. Agar siz so'nggi versiyani xohlasangiz, arxivni yuklab oling va loyihani tuzing. Geany oddiy Linux o'rnatish jarayonidan foydalanadi: sozlash, qilish, o'rnatish (root sifatida). tar.bz faylini uy katalogingizga yuklab olgandan so'ng konsolda ushbu amallarni bajaring.

CD ~
tar -zxvf geany-0.14.tar.gz
cd ./geany-0,14
./configure
qilish
sudo make install

Agar hamma narsa yaxshi bo'lsa, Geany 0.14 ni buyruq satridan geany buyrug'i bilan ishga tushirishingiz mumkin.

1-rasm Matn muharriri Geany

Odatiy bo'lib, Geany 3 ta panelni ko'rsatadi: asosiy kod oynasi, chapdagi panel va pastki qismidagi xabarlar maydoni. Yon panelda xatcho'p mavjud Teglar joriy fayl va xatcho'pning o'zgaruvchilari yoki teglari tuzilishi uchun Hujjatlar, ochiq hujjatlar ro'yxatini o'z ichiga oladi. Xabar maydonida 5 ta yorliq mavjud: Holat- Geany ichki xabarlar, Kompilyator- kompilyator xabarlari, Xabarlar- Geanyning asosiy xabarlari, Eslatmalar- bu yerda siz xohlagan narsani va Geany-da terminal oynasini yozishingiz mumkin. 2-rasmda Geany-ni sozlash uchun opsiya yorliqlarini o'z ichiga olgan sozlamalar dialog oynasi ("Tahrirlash" -> "Tanlovlar" menyusida ochiladi) ko'rsatilgan.

2-rasm Geany matn muharriri - sozlamalar

Geany har qanday ishlab chiquvchining manba kodini tahrirlash, jumladan matnni kesish va joylashtirish, qidirish (jumladan, oddiy ifodali qidiruvlar), matnni ko‘chirish, kod paragraflarini ajratib ko‘rsatish, kodni modullashtirish, sintaksisni ajratib ko‘rsatish (30 dan ortiq dasturlash tillari uchun), migratsiya qatorlari, oq bo‘shliqni o‘zgartirishni qo‘llab-quvvatlaydi. va yorliqlar, ustun rejimi, funksiyalar va oʻzgaruvchilarning daraxt tuzilishi, sudrab-tashlab tahrirlash, standart bekor qilish va boshqa koʻplab foydali funksiyalar. Ba'zi funktsiyalar 3-rasmda ko'rsatilgan.

3-rasm Geany matn muharriri - PHP kodi bilan ishlash

Men uchun bu muharrir yoqimli kashfiyot bo'ldi, u matn muharririning soddaligi bilan to'laqonli va kuchli IDE intilishlarini birlashtiradi. Menga funktsiya nomini davom ettirish uchun avtomatik maslahatlar, shuningdek, funksiyaning mavjud parametrlari bilan maslahat berish juda yoqadi. Ushbu muharrir plaginlar bilan kengaytirilishi mumkin.
Muharrirda ishlagandan so'ng, faqat yoqimli hislar qoladi: ko'z qisish:. Men vaqti-vaqti bilan Linuxda yoki Windowsda ishlashim kerakligi sababli, Windows uchun muharrir uchun tarqatish to'plami mavjudligidan ham xursand bo'ldim.

Brayan Lundyuk tomonidan boshlangan tajriba, u bir oy davomida faqat konsol ilovalaridan foydalanishga qaror qildi, bunday operatsiyaning amaliy ma'nosi haqida mantiqiy savol tug'dirdi. Bu, albatta, qiziqarli, lekin boshidanoq, bizning davrimizda konsol hech qachon to'liq grafik rejimini almashtira olmasligi aniq edi.

Biroq, tajribaning oqilona donasi yana bir bor foydalanuvchilarning e'tiborini unutilgan konsol rejimiga qaratishdir, ba'zi hollarda bu nafaqat oqlanadi, balki muqobilligi ham yo'q. Albatta, biz barcha dasturlar haqida gapirmayapmiz. Foydalanuvchi konsol brauzeridan foydalanishga majbur bo'ladigan vaziyatni tasavvur qilish qiyin.

Lekin konsol matn muharriri shunchaki foydali vosita emas, balki kerakli vositadir. Xususan, bir qator tarqatish tushunchasi grafik rejimning birinchi ishga tushirilishidan oldin ham ba'zi konfiguratsiya fayllarini qo'lda tahrirlashni o'z ichiga oladi. Yoki Xs umuman boshlanmasa favqulodda holat.

Linux-da maxsus muhit o'zgaruvchisi EDITOR mavjudligi bejiz emas, u sukut bo'yicha, qoida tariqasida, konsol matn muharririga (nano yoki vi) mos keladi, chunki uni istalgan rejimda ishga tushirish mumkin. Bunday holda, ko'p qirralilik qulaylikdan ko'ra muhimroqdir, bu ko'pincha odatiy odat sifatida o'tib ketadi.

Demak, axloqiy: har bir foydalanuvchi kamida bitta matn muharririda ishlay olishi kerak. Hech bo'lmaganda konfiguratsiya fayllariga minimal o'zgarishlar kiritish darajasida. Biroq, tez-tez shunday bo'ladiki, yaqinroq tanishgandan so'ng, ushbu dastur foydalanuvchining standart vazifalarini hal qilish uchun eng mos keladi.

Emacs

Erkin dasturiy ta'minot tarixi boshlangan eng qadimgi matn muharriri. Biroq, uni juda shartli ravishda muharrir deb atash mumkin. Tajribali Emacs foydalanuvchilarining aytishicha, bu dastur qahva tayyorlashdan boshqa hamma narsani qila oladi. Ammo shu bilan birga, ular uning barcha imkoniyatlarini hali to'liq tushunmaganliklarini aniqlaydilar.

Emacs-ning asosiy afzalligi uning deyarli cheksiz xususiylashtirish va sozlash imkoniyatlaridir. Muharrirning asosiy kamchiligi uning afzalliklarining boshqa tomonidir. Hatto ko'rsatmalarni biladigan va o'qishni yaxshi ko'radigan malakali va sabrli foydalanuvchi ham qulaylik haqidagi o'z g'oyalariga muvofiq dasturni sozlash uchun ko'p vaqt sarflashi kerak bo'ladi.

Emacs-ning ko'p qirrali rivojlanishi allaqachon intuitiv dasturdan foydalanishni juda qiyinlashtirdi. Xususan, boshqaruv turli xil klaviatura kombinatsiyalari yordamida amalga oshiriladi, ularni eslab qolish oson bo'lmaydi.

Qisman, yangi boshlanuvchilar uchun ushbu noxush xususiyat mukammal yordam tizimi tomonidan qoplanadi. Shuning uchun, amalda, ko'pincha uni chaqirish uchun klaviatura kombinatsiyasini eslab qolish kifoya.

Albatta, konfiguratsiya fayllarini dastlabki bir martalik tahrirlash uchun Emacs-dan foydalanish to'pdan chumchuqlarni otish bilan bir xil. Agar foydalanuvchi o'zining dolzarb muammolarini - kod yozish yoki oddiy matnni hal qilish uchun undan faol foydalanish niyatida bo'lsa, ushbu muharrirni o'rganishga vaqt ajratish tavsiya etiladi.

Aytgancha, bu o'ziga xoslikka intilish emas - juda ko'p dasturchilar hali ham Emacs-dan foydalanadilar va uni kod bilan ishlash uchun eng yaxshi vositalardan biri deb bilishadi. Muayyan sozlamalar bilan u oddiy matnlarni terish uchun ham qulay - yumshoq chiziqli tanaffuslar, imloni tezda tekshirish va boshqa ko'plab foydali funktsiyalar ishlaydi.

Jed

Ushbu muharrir menyudan foydalanish imkonini beradi, bu esa u bilan ishlashni sodda va ingl. Biroq, soddaligi ko'rinib turibdi - Jedning ba'zi xususiyatlari unda ishlashni yangi boshlanuvchilar uchun jiddiy chidamlilik sinoviga aylantiradi.

Xususan, Jed-da belgini o'chirish uchun faqat Backspace tugmasi ishlatiladi - muharrir Delete tugmasini bosishga javob bermaydi. Agar siz dasturni tahrir qilinadigan fayl nomini ko'rsatmasdan ishga tushirsangiz, lekin uni menyu orqali yuklay olmasangiz, uni faqat qo'lda kiritishingiz mumkin.

Shunga qaramay, dastur bir vaqtning o'zida bir nechta fayllar bilan ishlash imkonini beradi, ajratib ko'rsatish rejimlarini qo'llab-quvvatlaydi va hokazo. Ba'zi tajribali foydalanuvchilar Jedni engil Emacs deb atashadi va bunda qandaydir haqiqat bor. Hech bo'lmaganda ularning klaviatura yorliqlari o'xshash.

Jo

Jo - klaviatura yorliqlari yordamida boshqariladigan muharrir. Uning asosiy xususiyati uning "ko'p qirraliligi" - dastur o'zini boshqa shunga o'xshash dasturlar kabi "maskalashi" mumkin. Misol uchun, emacs rejimida dasturni ishga tushirish uchun jmacs yozishingiz kerak bo'ladi.

Ko'rinib turgan soddaligiga qaramay, Jo muharriri ajoyib imkoniyatlarga ega: sintaksisni ta'kidlash, bir vaqtning o'zida bir nechta fayllar bilan ishlashni qo'llab-quvvatlash, ASCII grafik chizish rejimi, avtoto'ldirish va boshqalar. va hokazo. Rus tiliga to'liq tarjima qilingan odam ko'rsatmalari bilan birgalikda bu dasturni yangi boshlanuvchilar va tajribali foydalanuvchilar uchun yaxshi tanlov qiladi.

Boshqa konsol matn muharrirlari singari, Joe ham har xil variantlarga juda boy va hatto o'zining so'l tiliga ega. Ushbu afzallikning salbiy tomoni ham an'anaviy - bir nechta faylni bir marta tahrirlash uchun sozlash va sozlash uchun vaqt sarflash mutlaqo mumkin emas.

Mcedit

Mcedit - bu Midnight Commander fayl boshqaruvchisiga o'rnatilgan oddiy muharrir. Biroq, undan mustaqil dastur sifatida ham foydalanish mumkin.

Ushbu dasturning eng muhim afzalligi shundaki, foydalanuvchi ba'zi oddiy operatsiyalarni bajarish uchun hujjatlarni o'qishi shart emas. Har bir narsa intuitiv va kerakli tugmalar haqida qisqacha ma'lumotni har doim ekranning pastki qismida ko'rish mumkin.

Albatta, agar siz haqiqatan ham xohlasangiz, Mcedit-ning funksionalligi makroslar bilan kengaytirilishi mumkin, ular juda oddiy - harakatlarni ro'yxatga olish orqali yaratilishi mumkin. Dasturda shuningdek, ba'zi muhim parametrlarni o'rnatishingiz mumkin bo'lgan bir nechta sozlamalar mavjud - masalan, chiziqni o'rash rejimini aniqlang.

Biroq, Mcedit konfiguratsiya faylida bir nechta satrlarni tuzatish kerak bo'lganda kamdan-kam foydalanish uchun ajoyib muharrirdir. Uni murakkabroq narsa uchun ishlatish tavsiya etilmaydi.

Nano

Nano Pine elektron pochta mijozining o'rnatilgan muharriri Pico-ning bepul kloni sifatida ishlab chiqila boshlandi. U ko'pgina tarqatishlarda sukut bo'yicha o'rnatiladi va ko'pincha tizim konfiguratsiyasi bo'yicha barcha qo'llanmalarda namuna sifatida ishlatiladi.

Bugungi kunda Nano - bu oddiylik va funksionallik o'rtasidagi oqilona kelishuv. Konfiguratsiya fayllariga kichik o'zgartirishlar kiritish hujjatlarni o'qishni talab qilmaydi, ayniqsa, hatto eng muhim buyruqlar uchun maslahat ham rus tiliga tarjima qilingan.

Hatto xato qilish qiyin, chunki faylni saqlashdan oldin dastur sizdan ushbu amalni tasdiqlashingizni so'raydi. Umuman olganda, yangi boshlanuvchilar uchun juda yaxshi muharrir.

Boshqa tomondan, navigatsiya, qidirish va tahrirlash uchun juda ko'p klaviatura yorliqlari, chiziqli uzilishlarni yoqish va o'chirish, turli xil yorug'lik rejimlari mavjud ... Bularning barchasi Nano-ni dasturchi yoki texnik yozuvchi uchun yaxshi vosita qiladi. Ammo bu holda, uni sozlash va sozlash Emacs-ga qaraganda osonroq bo'lishi dargumon.

Piko

Pico - bu Pine (Alp) elektron pochta mijoziga kiritilgan muharrir. Bu juda sodda va intuitiv, ammo undan foydalanish oqilona emas, chunki uning Nano klonini tanlash ancha yaxshi.

Vim

Vim haqli ravishda o'rganish eng qiyin, ammo ulardan foydalanish oson konsol matn muharrirlaridan biri hisoblanadi. Eng muhimi, Ajam foydalanuvchi ikkita asosiy ish rejimi bilan chalkashib ketadi: buyruq (normal) va tahrirlash (matn). Bu, shuningdek, deb atalmish ishlash mumkin. matn bloklari bilan ishlash imkonini beruvchi vizual rejim.

Odatiy bo'lib, Vim buyruq rejimida boshlanadi, bu belgilar kiritishni talab qilmaydi, lekin matn ustida barcha turdagi operatsiyalarni bajarish uchun ishlatiladi. Natijada, boshlovchi tahrirlashni boshlash uchun nima qilish kerakligini tushunmaydi va bu maqsad uchun boshqa vositani qidiradi.

Shu ma'noda, Vim Emacs-ga o'xshaydi - uni faqat konfiguratsiya fayllarini tahrirlash uchun o'rganish mutlaqo mantiqiy emas. Vim juda kuchli vosita bo'lib, dasturchilar va texnik yozuvchilar tomonidan qidiriladi, chunki bu ularga kundalik ishlaridan maksimal darajada foydalanish imkonini beradi.

Vimning imkoniyatlari juda katta: sintaksisni ajratib ko‘rsatish, imloni tekshirish, yumshoq satrlarni uzish, matn ustida ishlash uchun barcha turdagi buyruqlardan foydalanish... Shu bilan birga, muharrirning deyarli barcha funksiyalarini, jumladan, klaviatura yorliqlarini ham sozlash mumkin.

Qizig'i shundaki, Vim GPL bo'yicha taqsimlanmagan. Uning mualliflari GPL-mos keladigan Charityware litsenziyasini tanladilar, bu esa to'plangan mablag'larning bir qismini xayriyaga berishni aniq talab qiladi. Ma'lum sabablarga ko'ra, ushbu ilovaning nusxalarini sotish mantiqiy emasligi sababli, dastur ishga tushirilganda, foydalanuvchiga Ugandadagi bolalarga pul xayriya qilish so'rovini ko'rsatadi.

Shunday qilib, Vim "jiddiy va uzoq vaqt" uchun ajoyib tanlovdir. Ammo vaqti-vaqti bilan ba'zi operatsiyalarni bajarish uchun oddiyroq vositani izlash yaxshiroqdir.