21 Labing Maayo nga Open Source Text Editors (GUI + CLI) sa 2019


Ang mga editor sa teksto mahimong magamit alang sa pagsulat sa code, pag-edit sa mga file sa teksto sama sa mga file sa pag-configure, paghimo sa mga file sa panudlo sa gumagamit, ug daghan pa. Sa Linux, ang mga text editor adunay duha ka klase nga mao ang graphical user interface (GUI) ug command-line text editors (console o terminal).

Sa kini nga artikulo, akong gitan-aw ang pipila sa labing kaayo nga 21 nga open-source nga sagad gigamit nga mga editor sa teksto sa Linux sa parehas nga mga server ug desktop.

1. Vi/Vim Editor

makapahimo sa syntax highlight sa pagsulat sa code o pag-edit sa configuration files.

Mahimo nimong i-install ang Vim editor sa mga sistema sa Linux gamit ang imong default package manager sama sa gipakita.

$ 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]

Kung gusto nimo makita ang among kompleto nga serye sa vi (m), palihug tan-awa ang mga link sa ubos:

  • Pagkat-on ug Gamita ang Vi/Vim isip Full-Text Editor sa Linux
  • Pagkat-on sa 'Vi/Vim' Editor Tips ug Tricks sa Pagpauswag sa Imong Kahanas
  • 8 Makaiikag nga 'Vi/Vim' Editor Tips ug Tricks

2. Gedit

Ang Gedit kay usa ka general-purpose GUI based text editor ug gi-install pinaagi sa default text editor sa Gnome desktop environment. Kini yano nga gamiton, kaayo nga ma-plug ug usa ka kusgan nga editor nga adunay mga mosunud nga bahin:

  • Suporta para sa UTF-8
  • Paggamit sa ma-configure nga gidak-on sa font ug mga kolor
  • Napasibo kaayo nga syntax highlight
  • Pag-undo ug pag-usab sa mga gamit
  • Pagbalik sa mga file
  • Remote nga pag-edit sa mga file
  • Pangita ug ilisan ang teksto
  • Mga gamit sa suporta sa clipboard ug daghan pa

Mahimo nimong i-install ang Gedit editor sa mga sistema sa Linux gamit ang imong default package manager sama sa gipakita.

$ 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 Editor

Ang Nano usa ka dali gamiton nga text editor, labi na alang sa bag-o ug advanced nga tiggamit sa Linux. Gipauswag niini ang usability pinaagi sa paghatag og napasadya nga key binding.

Ang Nano adunay mga mosunod nga mga bahin:

  • Napasibo kaayo ang yawe nga mga binding
  • Pagpasiugda sa syntax
  • Pag-undo ug pag-usab sa mga kapilian
  • Tibuok nga linya nga gipakita sa standard nga output
  • Pager suporta sa pagbasa gikan sa standard input

Mahimo nimong i-install ang Nano editor sa mga sistema sa Linux gamit ang imong default package manager sama sa gipakita.

$ 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]

Mahimo nimong susihon ang among kompleto nga giya alang sa pag-edit sa mga file gamit ang editor sa Nano sa:

  • Unsaon Paggamit sa Nano Editor sa Linux

4. GNU Emacs

Ang Emacs usa ka labi ka mapalapad ug napasadya nga editor sa teksto nga nagtanyag usab usa ka interpretasyon sa Lisp programming language sa kinauyokan niini. Ang lainlaing mga extension mahimong idugang aron suportahan ang mga gamit sa pag-edit sa teksto.

Ang Emacs adunay mga mosunod nga mga bahin:

  • Dokumentasyon ug mga tutorial sa user
  • Syntax highlighting gamit ang mga kolor bisan para sa plain text.
  • Gisuportahan sa Unicode ang daghang natural nga mga pinulongan.
  • Lainlaing extension lakip ang mail ug balita, debugger interface, kalendaryo, ug daghan pa

Mahimo nimong i-install ang Emacs editor sa mga sistema sa Linux gamit ang imong default package manager sama sa gipakita.

$ 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

Si Kate usa ka feature-rich ug highly pluggable text editor nga kauban sa KDesktop Environment (KDE). Ang proyekto sa Kate nagtumong sa pagpauswag sa duha ka panguna nga mga produkto nga mao ang: KatePart ug Kate.

Ang KatePart usa ka advanced text editor component nga gilakip sa daghang KDE applications nga mahimong magkinahanglan sa mga tiggamit sa pag-edit sa text samtang si Kate usa ka multiple document interface (MDI) text, editor.

Ang mosunod mao ang pipila sa mga kinatibuk-ang bahin niini:

  • Mapalapad pinaagi sa scripting
  • Suporta sa pag-encode sama sa Unicode mode
  • Paghubad sa teksto sa bi-directional mode
  • Suporta sa pagtapos sa linya nga adunay mga gamit sa auto-detection

Usab ang hilit nga pag-edit sa file ug daghang uban pang mga bahin lakip ang mga advanced nga bahin sa editor, mga bahin sa aplikasyon, mga bahin sa programming, mga bahin sa pag-highlight sa teksto, mga bahin sa pag-backup, ug mga bahin sa pagpangita ug pag-ilis.

Mahimo nimong i-install ang editor sa Kate sa mga sistema sa Linux gamit ang imong default manager sa package sama sa gipakita.

$ 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. Sublime Text Editor

Ang Sublime Text usa ka kusgan nga cross-platform source code editor nga adunay interface sa Python programming. Gisuportahan niini ang daghang mga programming language ug markup nga mga pinulongan, ug ang mga feature mahimong idugang sa mga tiggamit nga adunay mga plugins, kasagaran gitukod sa komunidad ug gisuportahan ubos sa mga lisensya sa libre nga software.

Mahimo nimong i-install ang Sublime Text editor sa mga sistema sa Linux gamit ang imong default package manager sama sa gipakita.

$ 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 Editor

Si Jed usa usab ka editor sa command-line nga adunay suporta alang sa GUI sama sa mga bahin sama sa mga dropdown menu. Kini gituyo nga gihimo alang sa pagpalambo sa software ug usa sa mga importanteng bahin niini mao ang suporta sa Unicode mode.

Mahimo nimong i-install ang Jed editor sa mga sistema sa Linux gamit ang imong default package manager sama sa gipakita.

$ 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 Editor

Kini usa ka GUI nga bersyon sa sikat nga Vim editor ug kini adunay susama nga mga gamit sama sa command line nga Vim.

Mahimo nimong i-install ang gVim editor sa mga sistema sa Linux gamit ang imong default package manager sama sa gipakita.

$ 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 Editor

Ang Geany usa ka gamay ug gaan nga integrated development environment nga nagtanyag sa batakang IDE-like features nga adunay focus sa software development gamit ang GTK+ toolkit.

Kini adunay pipila ka nag-unang mga bahin sama sa gilista sa ubos:

  • Pagpasiugda sa syntax
  • Pluggable nga interface
  • Nagsuporta sa daghang matang sa payl
  • Mahimo ang pagpilo sa code ug pag-navigate sa code
  • Simbolo nga ngalan ug paghimo og auto-completion
  • Nagsuporta sa awtomatikong pagsira sa HTML ug XML nga mga tag
  • Mga gamit sa pagdumala sa elementarya nga proyekto ug daghan pa

Mahimo nimong i-install ang Geany editor sa mga sistema sa Linux gamit ang imong default package manager sama sa gipakita.

$ 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. Leaf Pad

Ang Leaf Pad usa ka GTK + nga nakabase, gaan nga GUI nga nakabase sa text editor nga sikat usab sa mga tiggamit sa Linux karon. Sayon nga gamiton sa mga bag-ong tiggamit sa Linux.

Kini adunay mga mosunod nga mga bahin:

  • Kapilian sa codeset
  • Gitugotan ang auto-detection sa codeset
  • Mga kapilian sa pag-undo ug pag-usab
  • Ipakita ang mga numero sa linya sa file
  • Nagsuporta sa mga kapilian sa Drag ug Drop
  • Suporta sa pag-imprenta

Mahimo nimong i-install ang editor sa Leaf Pad sa mga sistema sa Linux gamit ang snap package manager sama sa gipakita.

$ sudo snap install leafpad

11. Asul nga isda

Ang Bluefish usa ka dali nga ma-install ug advanced nga editor sa teksto nga nagpunting sa mga programmer sa Linux ug mga nag-develop sa web. Nagtanyag kini usa ka halapad nga hugpong sa mga bahin sama sa gilista sa ubos:

  • Gaan ug paspas
  • Gi-integrate ang mga external nga programa sa Linux sama sa lint, weblint, make, ug daghan pa ug mga filter, piping sama sa sed, sort, awk, ug daghan pa
  • Bahin sa pagsusi sa spelling
  • Nagsuporta sa pagtrabaho sa daghang proyekto
  • Pag-edit sa layo nga file
  • Pangita ug ilisan ang suporta
  • Pag-undo ug pag-usab nga opsyon
  • Awtomatikong pagbawi sa giusab nga mga file

Mahimo nimong i-install ang editor sa Bluefish sa mga sistema sa Linux gamit ang imong default manager sa package sama sa gipakita.

$ 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

Ang Atom usa ka libre ug open-source nga cross-platform code editor nga gimugna sa GitHub. Gitukod kini aron hingpit nga mapasibo gamit ang mga teknolohiya sa web sama sa HTML ug JavaScript ug kini adunay suporta alang sa Node.js-based nga mga plugins ug native nga kontrol sa Git.

Ang mga highlight sa feature sa Atom naglakip sa:

  • 100% open source
  • Moderno, mapasibo nga layout
  • Mga Tema
  • Gi-embed nga suporta sa Git
  • Real-time nga kolaborasyon sa Telesync
  • Smart auto-complete ug IntelliSense
  • Built-in package manager

Mahimo nimong i-install ang editor sa Atom sa mga sistema sa Linux gamit ang mosunod nga mga mando.

---------- 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

Ang VSCode usa ka lig-on nga libre ug open-source nga modernong text editor nga gitukod sa Microsoft para sa Linux, Mac, ug Windows nga mga kompyuter.

Nagtanyag kini mga tonelada nga kusgan nga mga bahin lakip ang:

  • Ang bug-os nga kapabilidad sa pag-debug nga adunay interactive nga console, mga breakpoint, call stack, ug uban pa.
  • Built-in nga suporta sa Git uban sa Git commands
  • IntelliSense
  • 100% nga pagkapasibo
  • Suporta alang sa toneladang mga pinulongan diretso sa kahon
  • Mga ma-toggable nga layout
  • Built-in nga terminal

Mahimo nimong i-install ang VSCode para sa imong distribusyon sa Linux pinaagi sa pag-download sa .deb o .rpm nga pakete gikan sa VSCode download page.

14. Kahayag nga Lamesa

Ang Light Table usa ka gamhanan, walay kalat nga cross-platform nga text editor nga gihimo aron mapasibo nga igo aron magamit sa bisan unsang gipili sa tiggamit niini.

Ang mga bahin sa Light Table naglakip sa:

  • Inline nga ebalwasyon
  • Tinuod nga oras nga mga relo
  • Libre ug bukas nga tinubdan
  • Plugin manager
  • Kusog nga pag-edit

Mahimo nimong i-install ang Light Table sa Ubuntu ug ang mga derivatives niini gamit ang mosunod nga PPA.

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

15. Medit Text Editor

Ang medit usa ka gaan nga bukas nga gigikanan nga editor sa teksto alang sa Mac, Linux, ug Windows. Kini orihinal nga nagsugod isip usa ka yano nga built-in nga component sa GGAP editor ug karon mao ang iyang kaugalingon nga stand-alone text editor.

Ang mga bahin sa medit naglakip sa:

  • Customizable syntax highlighting
  • Suporta para sa mga plugins nga gisulat sa Python, C, o Lua
  • Suporta para sa regular nga mga ekspresyon
  • Makon-figure nga keyboard accelerators

Mahimo nimong i-download ug i-install ang medit gikan sa panid sa mooedit.sourceforge.net.

16. Neovim – Text Editor nga nakabase sa Vim

Ang Neovim usa ka hyperextensible vim-based text editor nga adunay focus sa usability ug function extensibility. Gikuha kini gikan sa sikat nga editor sa Vim aron agresibo nga mabag-o ang pag-andar ug pagkagamit niini sa mga modernong GUI, asynchronous nga pagkontrol sa trabaho, ug uban pa.

Ang mga bahin sa Neovim naglakip sa:

  • Libre ug open-source nga lisensya
  • Suporta para sa XDG base nga mga direktoryo
  • Pagkaangay sa kadaghanang Vim plugins
  • Usa ka embedded, ma-configure nga terminal emulator

Mahimo nimong i-install ang Neovim editor sa mga sistema sa Linux gamit ang imong default package manager sama sa gipakita.

$ 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++

Ang Notepad ++ usa ka napasadya nga editor sa teksto nga gitukod nga adunay pagtutok sa katulin ug gamay nga gidak-on sa programa alang sa mga platform sa Windows. Naugmad kini base sa editor sa text sa Scintilla ug mahimong madugangan ang pagpaandar niini gamit ang toneladang mga plugins.

Ang mga bahin niini naglakip sa:

  • Pag-edit sa tab
  • Pagpilo sa code
  • Suporta sa bookmark
  • Mapa sa dokumento
  • Perl Compatible Regular Expression

Mahimo nimong i-install ang Notepad ++ editor sa mga sistema sa Linux gamit ang pagdumala sa snap package sama sa gipakita.

$ sudo snap install notepad-plus-plus

18. Kakoune Code Editor

Ang Kakoune usa ka libre ug bukas nga gigikanan nga Vim-based modal text editor nga adunay modelo sa pag-edit nga nagpatuman sa mga keystroke ni Vi isip usa ka lengguwahe sa pag-edit sa teksto.

Kini adunay pipila ka mga bahin nga naglakip sa:

  • Auto-indentation
  • Pagmaniobra sa kaso
  • Pag-pipe sa matag pagpili ngadto sa usa ka eksternal nga filter
  • Mga kaw-it
  • Pagpasiugda sa syntax
  • Pag-customize
  • Daghang mga pagpili

Mahimo nimong i-install ang Kakoune editor sa mga sistema sa Linux gamit ang imong default package manager sama sa gipakita.

$ 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. Micro – Gibase sa Terminal nga Text Editor

Ang Micro usa ka command line-based nga text editor nga gihimo aron mahimong sayon ug intuitive nga igo alang sa mga tiggamit aron mapahimuslan ang mga feature sa ubang mga terminal-based nga text editor nga walay taas nga kurba sa pagkat-on.

Ang mga highlight sa feature sa Micro naglakip sa:

  • Suporta sa mouse
  • Daghang mga cursor
  • Terminal emulation
  • Taas nga pagkapasibo
  • Sistema sa plugin
  • Static library nga walay dependency

Dali nimo ma-install ang micro sa imong distribusyon sa Linux pinaagi sa pagpadagan sa mosunod nga script sa pag-install.

$ curl https://getmic.ro | bash

20. Bracket Text Editor

Ang mga bracket usa ka moderno nga libre ug bukas nga gigikanan nga editor sa code nga gihimo sa Adobe nga adunay pagpunting sa pag-uswag sa web. Gisulat kini sa HTML, CSS, ug JavaScript aron itanyag sa mga web developer ang usa ka dato nga kasinatian sa pag-edit sa code nga adunay katakus sa pagpalapad sa mga lumad nga bahin niini gamit ang daghang mga libre nga extension.

Ang mga bahin sa bracket naglakip sa:

  • Usa ka nindot nga User Interface
  • Suporta sa preprocessor para sa SCSS ug LESS
  • Mga inline nga editor
  • Live nga preview
  • Daghang tabbed nga pag-edit
  • Pagsuporta sa PHP
  • Nagsuporta sa Language Server Protocol
  • Suporta para sa mga extension sa plugin

Mahimo nimong i-install ang editor sa Bracket sa mga sistema sa Linux gamit ang snap package manager sama sa gipakita.

$ sudo snap install brackets

21. Lite nga Editor

Ang Lite kay usa ka bag-ong text editor nga kasagarang naugmad sa pinulongang Lua, nga nagtumong sa pagtanyag ug butang nga praktikal, makapahimuot, gamay ug paspas, nga gimugna kutob sa mahimo; sayon sa pag-usab ug pagpalapad, o sa paggamit sa walay pagbuhat sa bisan hain.

22. Abo Editor

Ang abo usa ka yano ug limpyo nga command line-based nga text editor, nga gidesinyo nga sayon gamiton uban sa modernong key-bindings ug kini igo nga episyente sa pagdumala sa daghang mga file nga dungan ug adunay usa ka halapad nga han-ay sa modernong mga bahin.

23. CudaText

Ang CudaText usa ka bag-ong limpyo nga open-source ug cross-platform text editor nga adunay daghang mga bahin nga naglakip sa:

  • Syntax highlight para sa daghang pinulongan.
  • Pangita/Ilisan ug regular nga mga ekspresyon.
  • Command palette, nga adunay fuzzy matching.
  • Binary/Hex viewer para sa mga file nga walay limit ang gidak-on.
  • Suporta para sa daghang pag-encode.

Nagtuo ko nga ang lista labaw pa sa among gitan-aw, busa kung gigamit nimo ang uban pang libre ug bukas nga gigikanan nga mga editor sa teksto, ipahibalo kanamo pinaagi sa pag-post sa usa ka komento. Salamat sa pagbasa ug kanunay magpabilin nga konektado sa Tecmint.