2019-njy ýylda iň oňat açyk çeşme tekst redaktorlary (GUI + CLI)


Tekst redaktorlary kod ýazmak, konfigurasiýa faýllary ýaly tekst faýllaryny redaktirlemek, ulanyjy görkezme faýllaryny döretmek we başgalar üçin ulanylyp bilner. Linux-da tekst redaktorlary iki görnüşli bolup, grafiki ulanyjy interfeýsi (GUI) we buýruk setiri tekst redaktorlary (konsol ýa-da terminal).

Bu makalada, serwerlerde we iş stollarynda Linux-da köplenç ulanylýan iň oňat 21 açyk çeşme redaktorlaryna göz aýlaýaryn.

1. Vi/Vim redaktory

kod ýazylanda ýa-da konfigurasiýa faýllaryny redaktirlände sintaksis aýratynlaşdyrmaga mümkinçilik berýär.

“Vim” redaktoryny görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp Linux ulgamlaryna gurup bilersiňiz.

$ sudo apt install vim     [On Debian, Ubuntu and Mint]
$ sudo dnf install vim     [On RHEL, CentOS and Fedora]
$ sudo pacman -S vim       [On Arch Linux and Manjaro]
$ sudo zypper install vim  [On OpenSuse]

Vi (m) -da doly seriýamyzy görmek isleseňiz, aşakdaky baglanyşyklara serediň:

  • Vi/Vim-i Linux-da doly tekst redaktory hökmünde öwreniň we ulanyň
  • Vi/Vim redaktoryny öwreniň, başarnygyňyzy ýokarlandyrmak üçin maslahatlar we maslahatlar
  • 8 Gyzykly “Vi/Vim” Redaktoryň maslahatlary we maslahatlary

2. Gedit

Gedit umumy maksatly GUI esasly tekst redaktory bolup, Gnome iş stoly gurşawynda adaty tekst redaktory tarapyndan gurulýar. Aşakdaky aýratynlyklary bolan gaty ýönekeý we güýçli redaktor ulanmak ýönekeý:

  • UTF-8 üçin goldaw
  • Düzülip bilinýän şrift ululygyny we reňklerini ulanmak
  • lyokary düzülip bilinýän sintaksis aýratynlygy
  • Funksiýalary yzyna gaýtarmak we gaýtadan işlemek
  • Faýllaryň yzyna öwrülmegi
  • Faýllary uzakdan redaktirlemek
  • Teksti gözläň we çalyşyň
  • Paneli goldaýan funksiýalar we başga-da köp

Gedit redaktoryny görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp Linux ulgamlaryna gurup bilersiňiz.

$ sudo apt install gedit     [On Debian, Ubuntu, and Mint]
$ sudo dnf install gedit     [On RHEL, CentOS and Fedora]
$ sudo pacman -S gedit       [On Arch Linux and Manjaro]
$ sudo zypper install gedit  [On OpenSuse]

3. Nano redaktory

Nano, esasanam täze we ösen Linux ulanyjylary üçin tekst redaktoryny ulanmak aňsat. Düzülip bilinýän açar baglanyşygyny üpjün edip, ulanylyşyny ýokarlandyrýar.

Nano-nyň aşakdaky aýratynlyklary bar:

  • lyokary düzülip bilinýän açar baglanyşyklary
  • Sintaksis aýratynlaşdyrma
  • opsiýalary yzyna gaýtarmak we gaýtadan işlemek
  • Adaty çykyşda doly setir görkezilmegi
  • Adaty girişden okamak üçin peýjer goldawy

Görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp, Linux ulgamlarynda Nano redaktoryny gurup bilersiňiz.

$ sudo apt install nano     [On Debian, Ubuntu, and Mint]
$ sudo dnf install nano     [On RHEL, CentOS and Fedora]
$ sudo pacman -S nano       [On Arch Linux and Manjaro]
$ sudo zypper install nano  [On OpenSuse]

Nano redaktory bilen faýllary redaktirlemek üçin doly gollanmamyzy şu ýerden gözläp bilersiňiz:

  • Linux-da Nano redaktoryny nädip ulanmaly

4. GNU Emacs

Emacs, giňeldilip bilinýän we özleşdirilip bilinýän tekst redaktory bolup, ol Lisp programmirleme diline özenini düşündirýär. Tekst redaktirleme funksiýalaryny goldamak üçin dürli giňeltmeler goşup bolýar.

Emacs-yň aşakdaky aýratynlyklary bar:

  • Ulanyjy resminamalary we okuw gollanmalary
  • Sintaksis, hatda ýönekeý tekst üçinem reňkleri ulanmagy görkezýär.
  • icunikod köp tebigy dilleri goldaýar.
  • Poçta we habarlar, düzediş interfeýsi, senenama we başgalar ýaly dürli giňeltme

Emacs redaktoryny görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp Linux ulgamlaryna gurup bilersiňiz.

$ sudo apt install emacs     [On Debian, Ubuntu, and Mint]
$ sudo dnf install emacs     [On RHEL, CentOS and Fedora]
$ sudo pacman -S emacs       [On Arch Linux and Manjaro]
$ sudo zypper install emacs  [On OpenSuse]

5. Kate/Kwrite

Kate, KDesktop daşky gurşaw (KDE) bilen gelýän aýratynlyga baý we ýokary dykylýan tekst redaktory. Kate taslamasy iki esasy önümi ösdürmegi maksat edinýär: KatePart we Kate.

KatePart, ulanyjylaryň teksti redaktirlemegini talap edip bilýän köp sanly KDE programmalaryna goşulan ösen tekst redaktory komponentidir, Kate bolsa köp resminama interfeýsi (MDI) tekst, redaktor.

Aşakda onuň umumy aýratynlyklary bar:

  • ripazgy arkaly giňeldilýär
  • Unicode rejesi ýaly kodlamak goldawy
  • Iki taraplaýyn re modeimde tekst bermek
  • Awto-kesgitleme funksiýalary bilen gutarýan goldaw goldawy

Şeýle hem uzakdaky faýl redaktirlemesi we ösen redaktor aýratynlyklary, amaly aýratynlyklar, programmirleme aýratynlyklary, teksti tapawutlandyrýan aýratynlyklar, ätiýaçlyk aýratynlyklary we aýratynlyklary gözlemek we çalyşmak ýaly köp sanly aýratynlyk.

Kate redaktoryny görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp Linux ulgamlaryna gurup bilersiňiz.

$ sudo apt install kate     [On Debian, Ubuntu, and Mint]
$ sudo dnf install kate     [On RHEL, CentOS, and Fedora]
$ sudo pacman -S kate       [On Arch Linux and Manjaro]
$ sudo zypper install kate  [On OpenSuse]

6. Ajaýyp tekst redaktory

Sublime Text, Python programmirleme interfeýsi bolan güýçli platforma çeşme kod redaktory. Köp programmirleme dillerini we bellik dillerini goldaýar we aýratynlyklar mugt programma üpjünçiligi ygtyýarnamalary esasynda jemgyýet tarapyndan döredilen we goldaýan pluginli ulanyjylar tarapyndan goşulyp bilner.

Görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp, Linux ulgamlarynda Sublime Text redaktoryny gurup bilersiňiz.

$ sudo apt install sublime-text     [On Debian, Ubuntu, and Mint]
$ sudo dnf install sublime-text     [On RHEL, CentOS, and Fedora]
$ sudo pacman -S sublime-text       [On Arch Linux and Manjaro]
$ sudo zypper install sublime-text  [On OpenSuse]

7. Jed redaktory

Jed, aşak düşýän menýular ýaly aýratynlyklar ýaly GUI-ni goldaýan başga bir buýruk setir redaktory. Programma üpjünçiligini ösdürmek üçin bilgeşleýin işlenip düzüldi we möhüm aýratynlyklaryndan biri “Unicode” re ofiminiň goldawydyr.

Jed redaktoryny görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp Linux ulgamlaryna gurup bilersiňiz.

$ sudo apt install jed     [On Debian, Ubuntu, and Mint]
$ sudo dnf install jed     [On RHEL, CentOS, and Fedora]
$ sudo pacman -S jed       [On Arch Linux and Manjaro]
$ sudo zypper install jed  [On OpenSuse]

8. gVim redaktory

Meşhur Vim redaktorynyň GUI wersiýasy we Vim buýruk setiri ýaly meňzeş funksiýalara eýedir.

Görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp, Linux ulgamlarynda gVim redaktoryny gurup bilersiňiz.

$ sudo apt install vim-gtk3     [On Debian, Ubuntu, and Mint]
$ sudo dnf install gvim         [On RHEL, CentOS, and Fedora]
$ sudo pacman -S gvim           [On Arch Linux and Manjaro]
$ sudo zypper install gvim       [On OpenSuse]

9. Geany redaktory

Geany, GTK + gurallar toplumyny ulanyp, programma üpjünçiligini ösdürmäge gönükdirilen esasy IDE meňzeş aýratynlyklary hödürleýän kiçijik we ýeňil integrirlenen ösüş gurşawydyr.

Aşakda görkezilişi ýaly käbir esasy aýratynlyklary bar:

  • Sintaksis aýratynlaşdyrma
  • dakylýan interfeýs
  • Köp faýl görnüşini goldaýar
  • Kod bukulmagyny we kod nawigasiýasyny işledýär
  • Nyşan ady we awtomatiki usulda gurmak
  • HTML we XML bellikleriniň awtomatiki ýapylmagyny goldaýar
  • Başlangyç taslamany dolandyrmak funksiýasy we başga-da köp

Geany redaktoryny görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp Linux ulgamlaryna gurup bilersiňiz.

$ sudo apt install geany        [On Debian, Ubuntu, and Mint]
$ sudo dnf install geany        [On RHEL, CentOS, and Fedora]
$ sudo pacman -S geany          [On Arch Linux and Manjaro]
$ sudo zypper install geany     [On OpenSuse]

10. Leafaprak

“Leaf Pad” GTK + esasly, ýeňil GUI esasly tekst redaktory bolup, häzirki wagtda Linux ulanyjylarynyň arasynda meşhur. Täze Linux ulanyjylary tarapyndan ulanmak aňsat.

Aşakdaky aýratynlyklary bar:

  • Kodet opsiýasy
  • Kodetsi awtomatiki kesgitlemäge mümkinçilik berýär
  • Yza gaýtarmak we yzyna gaýtarmak opsiýalary
  • Faýl setirleriniň belgilerini görkeziň
  • Drag we Drop opsiýalaryny goldaýar
  • Çap etmek goldawy

“Leaf Pad” redaktoryny görkezilişi ýaly gysga paket dolandyryjysyny ulanyp Linux ulgamlaryna gurup bilersiňiz.

$ sudo snap install leafpad

11. Gök balyk

“Bluefish”, Linux programmistlerini we web döredijileri nyşana alýan, gurmak aňsat we ösen tekst redaktory. Aşakda görkezilişi ýaly giň aýratynlyklar toplumyny hödürleýär:

  • ýeňil we çalt
  • Lint, weblint, make we beýlekiler ýaly daşarky Linux programmalaryny birleşdirýär, sed, sortlamak, awk we başgalar ýaly turbalar
  • orfografiki barlag aýratynlygy
  • Birnäçe taslamanyň üstünde işlemegi goldaýar
  • Uzakdan faýl redaktirlemek
  • Goldaw gözläň we çalyşyň
  • Yza gaýtarmak we gaýtadan işlemek opsiýasy
  • Üýtgedilen faýllary awtomatiki dikeltmek

“Bluefish” redaktoryny görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp Linux ulgamlaryna gurup bilersiňiz.

$ sudo apt install bluefish        [On Debian, Ubuntu, and Mint]
$ sudo dnf install bluefish        [On RHEL, CentOS, and Fedora]
$ sudo pacman -S bluefish          [On Arch Linux and Manjaro]
$ sudo zypper install bluefish     [On OpenSuse]

12. Atom

Atom, GitHub tarapyndan işlenip düzülen erkin we açyk çeşme platforma kod redaktory. HTML we JavaScript ýaly web tehnologiýalaryny ulanyp doly özleşdirmek üçin guruldy we Node.js esasly pluginleri we ýerli Git dolandyryşyny goldaýar.

Atomyň aýratynlyklary:

  • 100% açyk çeşme
  • Döwrebap, düzülip bilinýän düzüliş
  • Mowzuklar
  • Içerki Git goldawy
  • Telesync bilen hakyky wagtda hyzmatdaşlyk
  • Akylly awtomatiki we IntelliSense
  • Gurlan paket dolandyryjysy

Aşakdaky buýruklary ulanyp, Linux ulgamlarynda Atom redaktoryny gurnap bilersiňiz.

---------- On Debian, Ubuntu & Mint ---------- 
$ wget -c https://atom.io/download/deb -O atom.deb
$ sudo dpkg -i atom.deb

---------- On RHEL, CentOS & Fedora ----------
$ wget -c https://atom.io/download/rpm -O atom.rpm
$ sudo rpm -i atom.rpm

13. VSCode

VSCode, Microsoft tarapyndan Linux, Mac we Windows kompýuterleri üçin gurlan ygtybarly we açyk çeşme häzirki zaman tekst redaktory.

Birnäçe güýçli aýratynlyklary hödürleýär:

  • Interaktiw konsol, bölek nokatlary, jaň nokatlary we ş.m. bilen doly düzediş ukyby
  • Git buýruklary bilen gurlan Git goldawy
  • IntelliSense
  • 100% özboluşlylyk
  • Birnäçe tonna dil üçin gutujykdan goldaw
  • Çekip bolýan tertipler
  • Gurlan terminal

Linux paýlamak üçin VSCode-ny VSCode göçürip almak sahypasyndan .deb ýa-da .rpm paketini göçürip alyp bilersiňiz.

14. Lightagtylyk stoly

“Light Table”, ulanyjynyň islän zadynda ulanyp boljak derejede düzülip bilinjek güýçli, bulaşyksyz platforma tekst redaktory.

“Light Stol” -yň aýratynlyklary:

  • Içerki baha bermek
  • Hakyky sagatlar
  • Mugt we açyk çeşme
  • Plugin dolandyryjysy
  • Güýçli redaktirlemek

Aşakdaky PPA ulanyp, Ubuntu we ondan emele gelenlere “Light Table” gurup bilersiňiz.

$ sudo add-apt-repository ppa:dr-akulavich/lighttable
$ sudo apt-get update
$ sudo apt-get install lighttable-installer

15. Medit tekst redaktory

medit, Mac, Linux we Windows üçin ýeňil açyk tekst redaktory. Ilkibaşda GGAP redaktorynyň ýönekeý gurlan bölegi hökmünde başlandy we indi özbaşdak tekst redaktory.

meditiň aýratynlyklary:

  • Düzülip bilinýän sintaksis aýratynlygy
  • Python, C ýa-da Lua
  • bilen ýazylan pluginlere goldaw
  • Adaty aňlatmalar üçin goldaw
  • Düzülip bilinýän klawiatura tizlendirijileri

Medit-i mooedit.sourceforge.net sahypasyndan göçürip alyp bilersiňiz.

16. Neovim - Vim esasly tekst redaktory

“Neovim”, ulanylyşyna we işleýşiniň giňelmegine ünsi jemleýän, ýokary derejeli vim esasly tekst redaktory. Häzirki zaman GUI-leri, asynkron iş gözegçiligi we ş.m. bilen işleýşini we ulanylyşyny agressiw üýtgetmek üçin meşhur Vim redaktoryndan aýryldy.

Neowimiň aýratynlyklary:

  • Mugt we açyk çeşme ygtyýarnamasy
  • XDG esasy kataloglary üçin goldaw
  • Vim pluginleriniň köpüsine laýyklyk
  • Içerki, sazlanyp bilinýän terminal emulýatory

Neovim redaktoryny görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp Linux ulgamlaryna gurup bilersiňiz.

$ sudo apt install neovim        [On Debian, Ubuntu, and Mint]
$ sudo dnf install neovim        [On RHEL, CentOS, and Fedora]
$ sudo pacman -S neovim          [On Arch Linux and Manjaro]
$ sudo zypper install neovim     [On OpenSuse]

17. Notepad ++

Notepad ++, Windows platformalary üçin tizlige we minimal programma ululygyna ünsi jemläp düzülen tekst redaktorydyr. “Scintilla” tekst redaktory esasynda işlenip düzüldi we tonna plaginler bilen işlemegi mümkin.

Aýratynlyklary şulary öz içine alýar:

  • Salgyly redaktirleme
  • Kod bukulmagy
  • Bellik goldawy
  • Resminamanyň kartasy
  • Perl gabat gelýän yzygiderli aňlatma

Notepad ++ redaktoryny görkezilişi ýaly snap paket dolandyryşyny ulanyp Linux ulgamlaryna gurup bilersiňiz.

$ sudo snap install notepad-plus-plus

18. Kakoune kod redaktory

Kakoune, erkin we açyk çeşmeli Vim esasly modal tekst redaktory, Vi-iň düwmelerini tekst redaktirleme dili hökmünde ýerine ýetirýän redaktirleme modeli.

Onuň birnäçe aýratynlygy bar:

  • Awto-indentasiýa
  • Kazyýet manipulýasiýasy
  • Her saýlawy daşarky süzgüçde geçirmek
  • Çeňňekler
  • Sintaksis aýratynlaşdyrma
  • Hususylaşdyrma
  • Birnäçe saýlaw

Kakoune redaktoryny görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp Linux ulgamlaryna gurup bilersiňiz.

$ sudo apt install kakoune        [On Debian, Ubuntu, and Mint]
$ sudo dnf install kakoune        [On RHEL, CentOS, and Fedora]
$ sudo pacman -S kakoune          [On Arch Linux and Manjaro]
$ sudo zypper install kakoune     [On OpenSuse]

19. Mikro - Terminal esasly tekst redaktory

Micro, buýruk setirine esaslanýan tekst redaktory bolup, ulanyjylara dik öwreniş egrisi bolmazdan beýleki terminal esasly tekst redaktorlaryndaky aýratynlyklardan peýdalanmak üçin aňsat we içgin bolar ýaly gurulýar.

Mikronyň aýratynlyklary:

    Syçan goldawy
  • Birnäçe kursor
  • Terminal emulýasiýa
  • Custokary özboluşlylyk
  • Plugin ulgamy
  • baglylygy bolmadyk statiki kitaphana

Aşakdaky gurnama skriptini işledip, Linux paýlanyşyňyza mikro aňsatlyk bilen gurup bilersiňiz.

$ curl https://getmic.ro | bash

20. Garaşanlaryň tekst redaktory

Garaşanlar, web ösüşine gönükdirilen Adobe tarapyndan döredilen häzirki zaman erkin we açyk kodly redaktor. Web döredijilere birnäçe mugt giňeltmeler ulanyp, ýerli aýratynlyklaryny giňeltmek ukyby bilen baý kod redaktirleme tejribesini hödürlemek üçin HTML, CSS we JavaScript-de ýazylýar.

Garaşsyzlyk aýratynlyklary şulary öz içine alýar:

  • Owadan ulanyjy interfeýsi
  • SCSS we LESS üçin prosessor goldawy
  • Içerki redaktorlar
  • Göni syn
  • Birnäçe bellikli redaktirleme
  • PHP goldawy
  • Dil serweri protokolyny goldaýar
  • Plagin giňeltmelerine goldaw

Görkezilişi ýaly gysga paket dolandyryjysyny ulanyp, Linux ulgamlarynda Brackets redaktoryny gurup bilersiňiz.

$ sudo snap install brackets

21. Lite redaktory

Lite, Lua dilinde işlenip düzülen, mümkin boldugyça ýönekeý döredilen amaly, ýakymly, kiçijik we çalt bir zat hödürlemegi maksat edinýän täze tekst redaktory; üýtgetmek we giňeltmek aňsat, ýa-da etmän ulanmak aňsat.

22. Kül redaktory

kül, häzirki zaman açar baglanyşyklary bilen ulanmak aňsat bolmagy üçin döredilen we bir wagtyň özünde köp sanly faýly dolandyrmak üçin ýeterlik derejede täsirli we häzirki zaman aýratynlyklaryna eýe bolan ýönekeý we arassa buýruk setirine esaslanýan tekst redaktorydyr.

23. CudaText

“CudaText” täze arassa açyk çeşme we platforma tekst redaktory bolup, aşakdakylary öz içine alýar:

  • Köp diller üçin sintaksis aýratynlygy.
  • Adaty aňlatmalary tap/çalyş.
  • Bulaşyk palitrasy, bulaşyk gabat gelýän.
  • Çäklendirilmedik ululykdaky faýllar üçin ikilik/hex tomaşaçy.
  • Köp kodlamalar üçin goldaw.

Sanawyň seredişimizden has köpdügine ynanýaryn, şonuň üçin beýleki erkin we açyk tekst redaktorlaryny ulanan bolsaňyz, teswir ýazyp bize habar beriň. Okanyňyz üçin sag boluň we hemişe Tecmint bilen baglanyşykda boluň.