Mga text editor. Pinakamahusay na Linux text editor 3 unix text editor linux

💖 Gusto mo ba? Ibahagi ang link sa iyong mga kaibigan

Ang pag-edit ng mga text file (na may mga text sa natural na wika o gamit ang mga text ng program) ay isa sa pinakamadalas na gawain sa anumang computer at sa anumang operating system. Marahil iyon ang dahilan kung bakit napakaraming text editor ang na-develop na para sa Linux (mga 100 pamagat ang nakalista sa www.linuxlinks.com, at malamang na hindi lang iyon). Kaya maraming mapagpipilian. At sulit na maglaan ng ilang oras pinakamainam na pagpipilian editor.

Siyempre, para mabigyang-katwiran ang gayong pagpili, mas mabuti na kailangan mong subukan ang lahat ng mga editor o karamihan sa kanila. Malinaw na imposible ito, kaya kailangan mong umasa alinman sa pagkakataon o sa opinyon ng isang taong kilala mo o ng mga may-akda ng mga computer book. (Sa pamamagitan ng paraan, ang isang mahusay na pagsusuri ng mga editor ng teksto, sa palagay ko, ay nakapaloob sa aklat ni A. Fedorchuk na "Office, Graphics, Web sa Linux." Susubukan ko ring ipahayag ang aking mga impression ng ilang mga editor ng teksto para sa Linux.)

Sa maraming iba't ibang mga text editor, ang karaniwang gumagamit ay karaniwang pumipili ng dalawa o tatlo kung saan siya ay patuloy na gumagana. Natututo siya ng mga kumbinasyon ng control key sa punto ng pagiging awtomatiko, nasanay sa pagsasagawa ng mga karaniwang operasyon sa pag-edit sa isang tiyak na paraan, sa pamamagitan ng mga item sa menu o pag-click ng mouse, at, sa pangkalahatan, umaangkop sa kapaligiran ng editor. Samakatuwid, dapat mayroong sapat na nakakahimok na mga dahilan upang baguhin ang editor.

Sa aking opinyon, ang isang karaniwang gumagamit na madalas na gumagamit ng isang computer upang mag-edit ng mga file ay kailangang makabisado ng hindi bababa sa 3 mga editor.

Ang isa sa mga ito ay isang malakas na word processor na tumatakbo sa WYSIWYG mode, na nagbibigay ng malawak na mga opsyon sa pag-format ng teksto at isang toneladang karagdagang mga tampok, nawawala sa mas simpleng mga editor. Sa ganitong uri isasama ko ang mga text editor (processors) mula sa StarOffice, Applixware, KOffice packages, indibidwal na word processor na Maxwell at WordPerfect 8, AbiWord, pati na rin sistema ng paglalathala TEX. Tatawagin ko ang lahat ng mga editor ng ganitong uri mga word processor. Totoo, ang ilang mga may-akda, halimbawa, ang parehong A. Fedorchuk, ay hinahati pa rin sila sa simpleng mga editor at processor, ngunit wala akong nakikitang dahilan para dito. Sa mahigpit na pagsasalita, ang buong tanong ay nasa mga kakayahan sa pag-format ng teksto na ibinibigay ng editor. At mahirap, kung hindi imposible, na magmungkahi ng anumang tumpak na pamantayan para sa paghahati ng mga editor ng klase na ito sa dalawang subclass.

Ang pangalawang kinakailangang editor ay isang editor para sa paglikha o pag-edit ng mga ASCII file, na gumagana sa graphical mode. Gamit ang editor na ito, ang isang Webmaster ay maaaring, halimbawa, mag-edit ng mga pahina ng html, magsulat ng isang liham dito para sa kasunod na pagpapadala sa pamamagitan ng e-mail, atbp. Ito ay dapat na isang graphical mode editor, dahil sa maraming mga kaso ay mas madaling magtrabaho sa graphical mode at mas maginhawa kaysa sa text. Ang mga halimbawa ng naturang mga editor ay KEdit at KWrite mula sa KDE, nedit.

Gayunpaman, kailangan mong magamit ang isa sa mga console text editor, dahil ikaw, bilang ang tanging gumagamit (at kahit na superuser) personal na computer, ay dapat na makapag-edit ng mga configuration file, sa anumang sitwasyon, kahit na hindi naglo-load ang graphical mode. Napakalawak ng pagpili ng mga editor ng ganitong uri: vi, vim, bvi, Nvi, Elvis, Levee, vile, Wily, joe, aee, Fred, gred, le, lpe, Zed, Emacs, CoolEdit. Ang mga matagal nang gumagamit ng UNIX ay kadalasang gumagamit ng vi o ang pinahusay nitong bersyon na vim, ngunit para sa mga lumilipat sa Linux mula sa isang kapaligiran Ang Windows ay mas simple ay makabisado ang CoolEdit, na halos kapareho sa mga built-in na editor ng Norton Commander at mga programa ng FAR.

Batay sa mga pagsasaalang-alang na ito, ang sumusunod na presentasyon ay nahahati sa tatlong malalaking bahagi, na ang bawat isa ay nakatuon sa isa sa mga natukoy na uri ng mga editor. Ang unang bersyon ng seksyon na may paglalarawan ng bawat editor na tinalakay sa ibaba ay nilikha sa mismong editor na inilarawan sa seksyong ito (ang mga unang bersyon na ito ay nai-post ko sa website http://linux-ve.chat.ru). Umaasa ako na pagkatapos basahin ang mga seksyong ito ay magagawa mong magpasya sa pagpili ng mga editor ng teksto. Siyempre, lahat ay maaaring may sariling pamantayan sa pagpili. Ngunit sa palagay ko, para sa amin, mga gumagamit na nagsasalita ng Ruso, isang mahalagang kadahilanan ay ang kakayahang magpasok at mag-edit ng mga teksto sa Russian. Kanais-nais din na ang mga item sa menu at mga mensahe ng programa ay Russified din (gayunpaman, sa ilang mga lawak maaari mong tiisin ang mga terminong Ingles dito, lalo na kung mayroong isang mahusay na paglalarawan ng programa sa Russian, dahil ang bilang ng mga item sa menu ay karaniwang maliit at ang kanilang kahulugan ay maaalala lamang).

Ang EncryptPad ay isang cross-platform na simpleng text editor na may data encryption. Mayroon ding built-in na utility para sa pag-encrypt ng iba pang mga uri ng file.

  • Ang Texmaker ay isang text editor para sa paglikha ng mga LaTeX na dokumento.

  • Ang Typora ay isang markdown editor na may agarang pagpapakita ng mga resulta.

  • Mga bracket - libreng editor para sa mga web designer at developer. Pangunahing nilayon para sa pagsulat at pag-edit ng HTML, CSS at JavaScript code.

  • Ang Textadept ay isang text editor para sa mga programmer. Ginawa sa isang minimalist na istilo, nagbibigay-daan sa iyong paghiwalayin gumaganang bintana sa ilang bahagi at tingnan ang isa o higit pang mga file nang sabay-sabay. Sinusuportahan ang pag-highlight ng syntax para sa karamihan ng mga programming language.

  • Mga Emac

    Ang Emacs (GNU Emacs) ay isang text editor para sa Linux kung saan ang karamihan sa mga aksyon ay ginagawa gamit ang mga hotkey. Ang Emacs ay lubos na napapasadya at sumusuporta sa mga plugin. Ang buong trabaho sa Emacs ay nangangailangan ng kaalaman sa dokumentasyon ng programa.

  • Vim

    Ang Vim ay isang malakas na text editor para sa Linux na maaaring tumakbo nang buo sa console mode. Ang Vim ay may maraming mga tampok. Ito ay kinokontrol gamit ang mga keyboard shortcut at "context commands", kung saan mayroong isang malaking pagkakaiba-iba.

  • Sigil

    Sigil - libreng programa upang lumikha mga e-libro V EPUB na format. Sinusuportahan ang mga function para sa pag-format at pagmamarka ng teksto, pagpasok ng mga larawan, mga hyperlink, awtomatikong paggawa ng talaan ng mga nilalaman, at marami pa. Sa Sigil maaari kang lumikha ng mga ganap na e-libro.

  • Ang Fb2edit ay isang libreng open source na editor para sa paglikha ng mga e-book sa FB2 na format. Sinusuportahan ang paglalagay ng mga guhit, footnote at hyperlink.

  • Ang Linux text editor ay marahil ang isa sa mga pinakamadalas na ginagamit na programa, pagkatapos ng browser at tagapamahala ng file. Magagamit ito para magsulat ng code, mag-edit ng mga configuration file, gumawa ng mga tagubilin o tala ng user, at marami pang iba.

    Sa Linux, umiiral ang mga text editor sa dalawang anyo: text - console editor, at graphic - text editor para sa Linux na may graphical na user interface Ang una ay kadalasang ginagamit sa mga server, ang huli sa mga home computer. Sa artikulong ito titingnan natin ang pinakamahusay na teksto Mga editor ng Linux open source para sa parehong mga server at personal na computer.

    Ang Vim ay isang malakas na text editor ng Linux para sa command line, na nagpapalawak at nagpapahusay sa functionality ng lumang Unix Vi editor. Ito ay isa sa mga pinakamahusay na editor para sa Linux, ito ay isa sa pinakasikat at madalas na ginagamit na mga text editor sa mga mga tagapangasiwa ng system at mga programmer. Itinuturing ng maraming user na ito ay isang editor para sa mga programmer. Kapag nag-e-edit ng code at mga configuration file, maaari mong i-on ang pag-highlight ng syntax.

    2.Gedit

    Ito ay isang multifunctional na pinakamahusay na Linux text editor na may isang graphical na interface. Nagmumula ito bilang default kasama ang GNOME desktop environment. Ang editor ay napakadaling gamitin at i-customize, at sinusuportahan din ang isang grupo ng mga plugin.

    Narito ang mga pangunahing bentahe nito:

    • Suporta sa UTF-8
    • Pagsasaayos ng laki at kulay ng font
    • Pagse-set up ng syntax highlighting
    • Kopyahin at i-paste ang pag-andar
    • I-undo at gawing muli ang mga pagkilos
    • Pag-roll back ng mga file
    • Hanapin at palitan
    • Clipboard

    3. Nano Editor

    Ang Nano ay isang napakadaling gamitin na Linux console text editor para sa parehong mga nagsisimula at advanced Mga gumagamit ng Linux. Ito ay napaka-maginhawang gamitin.

    Ang ilang mga tampok ng Nano:

    • Lubos na nako-customize na mga keyboard shortcut
    • Pag-highlight ng syntax
    • I-undo at gawing muli ang mga pagkilos
    • Sinasakop ang lahat ng magagamit na stdout space
    • Sinusuportahan ang pagbabasa mula sa karaniwang input

    4. GNU Emacs

    Ito ay isang lubos na napapalawak at napapasadyang Linux text editor, na may built-in na interpreter para sa lisp programming language. Upang palawakin ang pag-andar, maaari kang mag-install ng iba't ibang mga extension.

    • Mga Tampok ng Emacs:
    • Maraming dokumentasyon
    • Pag-highlight ng syntax
    • Suporta sa maraming wika gamit ang Unicode
    • Suporta para sa iba't ibang extension, kabilang ang mail, balita, debugger, kalendaryo at iba pa.

    5.Kate/Kwrite

    Ito ay isang mayaman sa tampok at lubos na napapalawak na text editor na kasama ng KDE Plasma desktop environment. Ang proyekto ng Kate ay naglalayong bumuo ng dalawang pangunahing programa: KatePart at Kate.

    Ang KatePart ay isang bahagi ng text editor na ginagamit sa maraming KDE application kung saan maaaring kailanganin ang pag-edit ng teksto, at ang Kate ay isang interface para sa pagtatrabaho sa maraming dokumento sa isang text editor.

    Pangunahing tampok:

    • Pagpapalawak ng functionality gamit ang mga script
    • Suporta sa Unicode
    • Pag-edit ng teksto sa maraming panel
    • Suporta sa autocompletion

    Sinusuportahan din malayuang pag-edit file at marami pang ibang function kabilang ang paghahanap at pagpapalit, programming, pag-highlight ng teksto, backup atbp.

    6. Lime Text

    Ito ay higit pa sa isang malakas na text editor para sa Linux. Ito ay isang buong open source IDE. Maaaring sabihin ng isa, ang kahalili sa sikat na Sublime Text. Maaaring gamitin pareho sa command line at may graphical na interface.

    7. Pico Editor

    Ito ay isa pang command line editor batay sa editor na ginamit sa Pine news. Ito ang pinakamahusay na editor ng teksto ng Linux para sa mga bagong gumagamit, pangunahin dahil sa pagiging simple nito kumpara sa iba pang mga editor na mayroon GUI.

    8. Jed Editor

    Ito ay isa pang Linux console text editor na may suporta para sa isang graphical na interface at isang drop-down na menu. Ito ay partikular na ginawa para sa pag-unlad software at isa sa kanya pangunahing tampok ay suporta para sa Unicode mode.

    9.GVim

    Ito ay isang graphical na bersyon ng sikat na text editor na VIm. Mayroon itong lahat ng parehong mga tampok tulad ng Vim, pati na rin ang isang menu kung saan maaari kang gumawa ng maraming bagay.

    10. Geany

    Ito ay isa pang IDE na katulad ng isang Linux text editor, na iniakma para sa pagbuo ng software gamit ang mga tool ng GTK.

    Mayroon itong lahat ng kinakailangang pangunahing pag-andar:

    • Pag-highlight ng syntax
    • Interface ng Plugin
    • Suporta iba't ibang uri mga file
    • Suporta sa pag-fold ng code at pag-navigate
    • Auto-completion
    • Suporta para sa awtomatikong pagsasara ng mga HTML at XML tag
    • Mga Tampok ng Pamamahala ng Proyekto

    11. Leaf Pad

    Ito ay isang magaan na Linux text editor na may GTK based GUI. Ito ay sikat sa mga bagong gumagamit ng Linux dahil sa pagiging simple nito.

    Mga Tampok ng Editor:

    • Awtomatikong pagtukoy sa pag-encode
    • I-undo at gawing muli ang mga function
    • Mga numero ng linya sa file
    • I-drag at i-drop ang suporta
    • I-print ang suporta

    Ang Bluefish ay madaling i-install at gamitin, ang pinakamahusay na Linux text editor na naglalayong sa mga programmer at web developer. Sinusuportahan nito ang isang malaking bilang ng mga pag-andar:

    • Magaan at mabilis
    • Pagsasama sa mga panlabas na utility ng LInux: lint, weblint, make, awk, grep, sort at iba pa.
    • Pag-andar ng spell check
    • Suporta para sa pagtatrabaho sa maraming proyekto
    • Malayuang pag-edit ng file
    • Maghanap at palitan ang suporta
    • I-undo at gawing muli ang suporta
    • Awtomatikong pagbawi ng mga nabagong file

    13. Atom

    Ito ay isang lubos na napapasadyang Linux text editor para sa mga developer ng Github batay sa Chromium engine. Ang programa ay mas katulad ng isang IDE kaysa sa isang editor lamang. Ang pag-andar ay maaaring mapalawak gamit ang isang malaking bilang ng mga plugin.

    Marahil ito ay isa sa mga pinakamahusay na editor para sa mga web developer. Narito ang mga tampok nito:

    • Modernong interface sa Flat na istilo
    • Suporta para sa isang malaking bilang ng mga plugin
    • Sinusuportahan ang maramihang mga programming language
    • Pag-highlight ng syntax
    • Mga programa sa pag-debug sa Chromium
    • Error sa pag-highlight

    14. Mga bracket

    Isa pang modernong Linux text editor batay sa Chromium engine, sa pagkakataong ito mula sa Adobe. Mga Katangian:

    • LivePreview - lahat ng mga pagbabagong ginawa sa dokumento ay makikita kaagad sa web page
    • Pag-highlight ng syntax
    • Mga Tip sa Pag-edit
    • Isang malaking bilang ng mga plugin at extension

    Kung tatanungin mo makaranasang mga gumagamit Linux, at malamang na sasabihin nila sa iyo ang tungkol sa Vim, Emacs, Nano, atbp. Ang mga maalamat na editor na ito ay mahusay nang walang pag-aalinlangan, ngunit hindi ko pinag-uusapan ang mga klasikong console code editor. Pag-uusapan ko ang tungkol sa bagong henerasyon ng mga editor, ang pinakamoderno, na may kaakit-akit na interface, minimalistic, ngunit sa parehong oras ay may malawak na posibilidad. Ito ay tungkol sa pinakamahusay na open source na mga editor para sa Linux na mapapabuti ang iyong karanasan sa programming.

    Ang Pinakamahusay na Modern Open Source Text Editors para sa Linux

    Gumagamit ako ng Ubuntu, kaya nagbigay ako ng mga tagubilin sa pag-install para sa mga pamamahagi ng Ubuntu. Gayunpaman, hindi ito nangangahulugan na naglalaman ang listahan pinakamahusay na mga editor ng code para lamang sa Ubuntu, dahil angkop ang mga ito para sa anumang pamamahagi ng Linux. Sa pamamagitan ng paraan, ang mga editor sa listahang ito ay nakaayos sa random na pagkakasunud-sunod.

    1. Mga bracket

    2. Atom

    3.Light Table

    4. Visual Studio Code

    Kaya ano ang iyong pagpipilian?

    Hindi, hindi kami limitado sa apat na editor ng code para sa Linux. Ilang modernong editor lamang ang kinakatawan sa listahan.

    ,

    Ang mga oras na ang Linux OS ay tila isang palaisipan sa mga baguhan ay matagal na nawala. Pinakasikat ngayon Linux-Ang mga distribusyon ay may maginhawa at madaling gamitin na graphical na interface, pati na rin ang mga karaniwang programang ibinibigay sa kanila. Ngunit mayroon ding mga pagbubukod. Text editor Nano, halimbawa, ay wala GUI, gamit ang command line interface sa halip. Para saan ito kung may gedit?


    Nano pangunahing ginagamit sa mga silid ng server Linux, ito ay maginhawa kapag nag-e-edit ng mga file ng pagsasaayos at, kung magpasya kang master ang terminal, sa kahabaan ng paraan ay lubos na maipapayo na makabisado Nano. Walang partikular na kumplikado tungkol dito, sa lahat ng console text editor Nano ay ang pinakasimpleng, upang gamitin ito, sapat na upang malaman ang mga pangunahing kumbinasyon ng key kung saan ka nagtatrabaho sa mga file at teksto.

    Pag-install at paglunsad

    SA pinakabagong bersyon Ubuntu editor Nano ay naroroon bilang default at samakatuwid ay hindi kailangang i-install.

    Upang patakbuhin ito, kailangan mong buksan ang isang terminal at patakbuhin ang command nano. Kung ang terminal ay tumugon sa mensahe "hindi nahanap ang utos" o isang bagay tulad na, pagkatapos ay nangangahulugan ito na ang editor ay hindi naka-install. Sa kasong ito, kakailanganin mong i-install ito sa pamamagitan ng pagpapatakbo ng sumusunod na command sa console:

    sudo apt-get install nano

    Upang ilunsad ang editor, sapat na ang isang utos - nano. Ito ay lilikha bagong file sa kasalukuyang direktoryo. Maaari mong matukoy kung aling folder ang kasalukuyang gamit ang command pwd sa terminal. Kung kailangan mong buksan tiyak na file, ipahiwatig ang pangalan nito, at kung ito ay matatagpuan sa isang folder na naiiba sa kasalukuyang isa, idagdag ang buong landas dito, tulad ng ipinapakita sa halimbawa ng pangalawang utos:

    nano hello.thxt
    nano /home/kompick/hello.thxt

    Tulad ng para sa mga file ng pagsasaayos, kapag binubuksan ang mga ito pagkatapos nano dapat magdagdag ng susi -w, ito ay mahalaga dahil hindi pinapagana nito ang mga line break, na hindi ginagamit sa mga file ng system. Ang interface ng editor ay kinakatawan ng isang console window, sa tuktok kung saan ang bersyon ng programa at ang pangalan ng kasalukuyang file ay ipinahiwatig, pati na rin ang katayuan (napalitan man o hindi) . Sa ibaba ng window mayroong dalawang linya na nagpapakita ng pinakakaraniwang ginagamit na mga kumbinasyon ng key. Mayroon ding status bar sa ibaba, na nagpapakita ng iba't ibang mga mensahe at command field, halimbawa, ang F6 button ay nagsisimula ng paghahanap ng teksto.

    Mga pangunahing prinsipyo ng pagtatrabaho sa editor ng Nano

    Ang mga pagtatalaga ng hotkey ay maaaring medyo nakakalito para sa isang baguhan na gumagamit, ngunit ito ay sa una lamang. Simbolo (^) nangangahulugang ang Ctrl key, at (M)Meta- Alt o Esc key. Ang lahat ng ito ay matatagpuan sa built-in na tulong. nano tinawag sa pamamagitan ng pagpindot ^+G, iyon ay, Ctrl + G .

    Upang lumipat sa nilalaman maaari mong gamitin ang mga arrow key, upang i-save ang mga pagbabago - Ctrl + O na sinusundan ng pag-type Y para sa kumpirmasyon at N upang kanselahin. Sa oras ng pag-save, humihingi ang editor ng isang pangalan ng file, na dapat ilagay sa isang espesyal na field sa ibaba ng window.

    Upang i-undo ang mga pagbabagong ginawa sa isang hindi na-save na file, kailangan mong pindutin ang Ctrl + C. Para sa pagputol ng buong linya at mga talata sa nano ang kumbinasyong Ctrl + K ay responsable, para sa kanilang pagpasok - Ctrl + U. Upang i-highlight ang ilang partikular na elemento ng isang linya, gamitin ang Ctrl + 6 o Alt + A, para tawagan ang linya ng paghahanap - Ctrl + W o F6. Ang mga utos na Ctrl + A at Ctrl + E ay nagbibigay-daan sa iyo na mabilis na lumipat sa simula at dulo ng isang linya, ang mga utos na Ctrl + Y at Ctrl + V ay nagpapahintulot sa iyo na mag-scroll sa mga nilalaman text file pababa at pataas. Sa wakas, Ctrl + X ay ginagamit upang lumabas sa editor sa terminal.

    Ngunit ang lahat ng ito ay bahagi lamang functionality nano. Sinusuportahan ng editor ang pagbibilang ng mga salita, linya at character, nagtatrabaho sa ilang mga file nang sabay-sabay, lumilikha mga backup na kopya na-edit na mga dokumento, gamit ang mode "read-only", paganahin ang bahagyang suporta ng mouse, ilarawan ang syntax para sa pag-highlight, baguhin ang lapad ng tab, paganahin ang auto-save na file sa paglabas, at marami pang iba. Ang mga karagdagang parameter ay pangunahing itinakda kapag sinimulan ang editor, ngunit ang ilan, halimbawa, ang susi na responsable para sa pag-backup -b maaaring gamitin kapag nagse-save ng file.

    Karagdagang mga tampok nano Ito ay nagkakahalaga ng pagpuna sa setting hitsura window ng console.

    Sabihin sa mga kaibigan