Kahibaluan Yano nga mga panudlo sa pagtrabaho kauban ang serbisyo sa Profitserver
Main Kahibaluan Mga editor sa teksto sa Linux

Mga editor sa teksto sa Linux


Ang mga editor sa teksto sa console usa ka kinahanglanon nga himan sa pagdumala sa server, nga naghatag katakus sa paghimo ug pag-edit sa mga file sa teksto. Gipalahi sila tungod kay gibase sila sa command line, nga walay mga graphical nga elemento, apan sa samang higayon naghatag sa tanan nga gikinahanglan nga mga kapilian alang sa epektibo nga trabaho uban sa impormasyon sa teksto. Kini nga himan mahimong mapuslanon alang sa gagmay nga mga buluhaton, pananglitan, pagbag-o sa usa ka piho nga file, ug alang sa usa ka hingpit nga pagtuon sa server logs sa Linux.

Niini nga artikulo atong analisahon ang daghang mga console text editor alang sa mga operating system sa Linux. Atong tan-awon ang labing popular nga mga solusyon, sama sa nano, vim, ug naghisgot usab mahitungod sa dili kaayo nailhan: emacs, joe ug micro. Human sa pagbasa, ang user adunay usa ka kinatibuk-ang ideya sa tanan nga mga nakalista nga mga editor, ug makahimo sa pagpili sa labing maayo alang sa iyang dedikado o virtual. server.

Nano text editor

Nano mao ang usa sa labing inila nga terminal text editor para sa mga sistema sa Linux. Dili sama sa kadaghanan sa ubang mga utilities, nano naghatag usa ka talagsaon nga kaayohan - wala kini magkinahanglan usa ka taas nga lebel sa propesyonalismo aron magamit. Kini nga console text editor gidesinyo nga dali gamiton ug intuitive, nga naghimo niini nga ma-access bisan sa mga nagsugod. Sa kadaghanan nga mga kaso, na-preinstall na kini sa sistema. Bisan pa, kung wala kini magamit, mahimo nimong i-install ang editor gamit ang mga musunud nga mando:

Alang sa CentOS:

yum install nano

Sa Debian/Ubuntu:

apt install nano

Mahimo nimong gamiton kini nga sugo aron maablihan ang file ug dugang nga pagtrabaho sa usa ka text editor:

nano path/to/file
Linux console text editor

Ang usa ka lista sa mga sukaranan nga mga mando alang sa pagtrabaho sa mga file gipakita sa ilawom sa bintana. Gamita lang ang Ctrl key dungan sa gusto nga function. Ang himan dokumentasyon makahatag ug mas detalyadong impormasyon.

Aron magamit ang usa ka himan nga adunay mga kapilian nga dili makita sa terminal, gamita ang syntax:

nano option path/to/file

Ang usa ka kompleto nga lista sa magamit nga mga gimbuhaton makita usab sa dokumentasyon sa link sa ibabaw. Ang nag-unang mga naglakip sa mosunod:

+number - ipiho ang linya sa file aron magsugod
--tabsize=digit - ibutang ang gidak-on sa tabbing sa mga luna
--smooth - paghimo sa hapsay nga pag-scroll kung naglihok sa usa ka file
--mouse - i-enable ang suporta sa mouse para sa nabigasyon ug pag-highlight sa teksto
--autoindent - Awtomatikong pagdugang mga indent kung mobalhin sa usa ka bag-ong linya
--wordwrap - pagputos sa mga linya sa mga pulong, dili sa mga karakter
--softwrap - I-wrap ang mga linya nga biswal, nga wala usba ang aktuwal nga teksto
--syntax=language - i-enable ang syntax highlighting para sa usa ka piho nga programming language
--bookmarks - pagdugang mga bookmark aron dali nga mag-navigate sa file
--multibuffer - Pag-abli sa daghang mga file sa lainlaing mga buffer alang sa dungan nga pag-edit
--linenumbers - Ipakita ang mga numero sa linya sa sidebar
--rebindkey=key:command - i-reassign ang usa ka yawe sa usa ka piho nga mando

Mahinungdanon nga hisgutan nga aron mahimo o ma-edit ang pipila nga mga gimbuhaton kinahanglan nimo gamiton ang file sa pag-configure nga nahimutang sa /etc/nanorc. Aron mahimo o ma-disable ang usa ka function, kinahanglan nimo nga tangtangon ang function sa komento gikan sa linya (# simbolo), ug aron mahimo ang mga pagbag-o sa usa ka piho nga kapilian - usba ang katumbas nga kantidad.

Vim text editor

Vim - usa ka advanced console text editor, kini usa ka gipaayo nga bersyon sa orihinal vi, gipagawas sa 1976. Ang pagkatalagsaon niini anaa sa talagsaon nga konsepto sa mga paagi sa pag-operate: normal, pagsal-ot ug biswal nga mga paagi. Nahimo kini nga bantogan tungod sa pagkaepektibo niini sa pagprograma tungod sa daghang hugpong sa mga mando ug suporta alang sa mga regular nga hugpong sa mga pulong alang sa pagpangita ug pag-ilis. Dili sama sa mas simple nga mga editor sama sa nano, ang vim mahimong magdugay aron mahimong pamilyar.

Ang pag-install sa CentOS nahimo gamit ang mando:

yum install vim

Sa Debian/Ubuntu:

apt install vim

Ang programa gilunsad ug ang gikinahanglan nga file giablihan pinaagi sa sugo:

vim path/to/file
Vim Linux text editor

Sama sa imong makita gikan sa panig-ingnan sa ibabaw, ang pag-highlight sa code sa vim gipalihok pinaagi sa default. Ang pagpaandar sa programa kay halapad kaayo, ug ang pagdumala sa file mahitabo nga medyo lahi kay sa ubang mga editor. Ang mga developers naggahin ug bulag Tabang nga kapanguhaan alang sa usa ka detalyado nga pagtuon sa tanan nga posible nga mga himan ug mga sugo.

Dinhi, pananglitan, kung unsa ang hitsura sa labing kasagaran nga mga sugo:

i - adto sa insert mode para magsugod sa pagsulod sa text
Esc - exit insert mode ug balik sa command mode (normal mode)
:w - i-save ang kasamtangan nga file
:q - hunong sa kasamtangan nga file
:q! - pag-undang sa karon nga file nga wala magtipig mga pagbag-o
yy – kopyaha ang kasamtangan nga linya
dd – putla ang kasamtangan nga linya
p - Idikit ang gikopya o giputol nga linya pagkahuman sa kasamtangan
u - i-undo ang katapusang aksyon
/search_term – pagpangita sa search_term string sa usa ka file
:s/old/new/g - pulihan ang tanan nga mga higayon sa karaan nga bag-o sa karon nga linya
:set number - Ipakita ang mga numero sa linya

Vim mao ang usa ka gamhanan ug flexible text editor nga gidisenyo aron sa pag-optimize sa proseso sa pagtrabaho uban sa teksto. Ang panguna nga disbentaha mao ang labi ka taas nga babag sa pagsulod alang sa mga nagsugod. Ang interface ug mga sugo mahimong dili pamilyar sa mga nagsugod sa pagkat-on niini, ug kini mahimong mosangpot sa pipila ka mga kalisdanan sa sinugdanan.

Emacs text editor

Emacs mao ang usa ka gamhanan ug customizable text editor nga naghatag sa usa ka halapad nga mga bahin alang sa pag-edit sa teksto, pagsulat code, ug pagdumala sa mga file. Gisuportahan niini ang daghang mga programming language, adunay built-in nga suporta alang sa mga extension (plugin), ug gitugotan ang tiggamit sa paghimo sa ilang kaugalingon nga mga script aron ma-automate ang mga buluhaton. Emacs Adunay usab usa ka talagsaon nga buffer ug sistema sa pagdumala sa bintana, nga naghimo niini nga usa sa labing flexible ug daghan nga mga editor sa palibot.

Aron ma-install sa CentOS, among gamiton ang command:

yum install emacs

Sa Debian/Ubuntu:

apt install emacs

Ang pag-abli sa usa ka piho nga file sa console susama sa ubang mga editor:

emacs path/to/file
Emacs - text editor para sa Linux

Sa kasagaran, ang pag-highlight sa syntax gi-disable, ug ang hitsura halos walay kalainan sa ubang mga editor sa console. Sa ilawom sa screen adunay usa ka status bar, ug ang panguna nga gamit naa sa taas. Bisan pa, kung nagtrabaho kauban ang bersyon sa console sa editor, kini nga gamit magamit ra gamit ang usa ka shortcut sa keyboard. Importante nga timan-an nga ang auxiliary nga mga yawe nga gigamit mao ang Control key, nga gibutang sa Ctrl sa default, ug ang Meta key, gibutang sa Alt. Ang dokumentasyon panid sa opisyal nga website makatabang kanimo nga masinati ang bug-os nga gamit.

Isip usa ka pananglitan, atong susihon ang labing gigamit nga mga sugo:

Alt+X – type sa usa ka sugo
Ctrl+X Ctrl+C - duol nga editor
Ctrl+G - kanselahon ang aksyon
Ctrl+H b – ipakita ang mga shortcut key
Ctrl+X Ctrl+S - i-save ang file
Ctrl+X Ctrl+F - bukas nga file
Alt+W - kopya
Ctrl+W - giputol
Ctrl+Y - idikit
Ctrl+X 2 - split bintana nga patayo
Ctrl+X 0- switch sa taliwala sa mga bintana
Ctrl+X -> Ctrl+X <- pagbalhin tali sa mga buffer

Sa pagkumpleto, emacs naghatag og talagsaon nga mga bahin sama sa usa ka flexible command system, taas nga pag-customize, ug kaylap nga functional nga mga solusyon. Ang command line ug macros niini nagtugot sa mga tiggamit sa paghimo og mga proseso sa pag-operate. Bisan pa, tungod sa kinaiyanhon nga labi ka flexible nga istruktura, wala kini girekomenda nga gamiton sa mga nagsugod.

Joe text editor

Joe kay usa ka console-based text editor nga gimugna ni Joseph Ellis. Naghatag kini usa ka yano ug intuitive nga interface, sulundon alang sa pagtrabaho sa usa ka text console. Joe Naghatag ug sukaranan nga mga gimbuhaton sa pag-edit sa teksto sama sa pagsal-ot, pagtangtang, pagkopya, ingon man mga advanced nga bahin lakip ang suporta alang sa daghang mga programming language nga adunay syntax highlighting. Ingon nano, kini nga editor usa ka sulundon nga kapilian alang sa mga nagpabili sa pagkagamit.

Sugo nga i-install sa CentOS:

yum install joe

Sa Debian/Ubuntu:

apt install joe

Ang usa ka text file giablihan pinaagi sa sugo:

joe path/to/file
Text editor para sa Linux

Ang pag-highlight sa syntax kay gi-aktibo pinaagi sa default, ug ang batakang impormasyon bahin sa file nga gi-edit gipakita sa ibabaw sa editor. Sama sa nangaging mga editor, joe adunay daghang dugang nga mga kapilian, lakip ang suporta alang sa mga macro command. Aron mahimong pamilyar sa sukaranan nga hugpong sa mga sugo, kinahanglan nimo nga gamiton ang yawe nga kombinasyon Ctrl + K, ug unya ang H yawe. Ang magamit nga mga function ipakita sa ibabaw sa terminal:

Joe console editor

Ang usa ka mas detalyado nga lista sa mga bahin makita sa dokumentasyon panid.

Joe adunay usa ka yano ug intuitive nga interface, nga naghimo niini nga ma-access sa mga nagsugod. Sa parehas nga oras, naghatag kini kusog nga mga bahin sama sa suporta sa multi-window, pag-highlight sa teksto, pagpangita ug pag-ilis, nga naghimo niini nga madanihon sa mga hanas nga tiggamit. Ang disbentaha sa joe mao nga kini kulang sa kaylap nga suporta ug kalamboan kumpara sa ubang mga text editor, nga mahimong moresulta sa limitado nga mga bahin ug mga update sa umaabot. Ang mga tiggamit mahimo usab nga makasugat og mga kalisud sa pag-master sa mga bahin ug yawe nga mga kombinasyon kung magbalhin gikan sa ubang mga solusyon.

Micro text editor

Micro - usa ka gaan, dali gamiton nga editor sa teksto nga gidisenyo nga adunay pagpunting sa minimalism ug intuitivity. Kini nga himan naghatag ug sukaranan nga pagpaandar sa pag-edit sa teksto ug nagsuporta sa dugang nga mga extension sa pagpaandar. Micro nagsuporta sa syntax highlighting para sa lain-laing programming language, multi-line highlighting, plugin support ug uban pang customizable user settings.

Ang pag-install sa CentOS gihimo pinaagi sa paggamit sa usa ka espesyal nga script nga adunay mando:

curl https://getmic.ro | bash

Sa Debian/Ubuntu:

apt install micro

Palihug timan-i: gamit kini nga pamaagi sa pag-install, ang paglansad sa editor sa CentOS lahi usab. Mahimo nimong ablihan ang usa ka piho nga file samtang naa sa imong direktoryo sa balay gamit ang mando:

./micro path/to/file

Aron magamit ang himan gikan sa bisan unsang direktoryo, kinahanglan nimo nga ibalhin kini sa /usr/bin. Sa pagbuhat niini atong gamiton ang sugo

mv micro /usr/bin/

Human niini, ang micro Ang proseso sa paglansad mahimong parehas sa tanan nga mga sistema sa Linux, lakip ang Debian/Ubuntu:

micro path/to/file
Micro - console text editor alang sa Linux

Ang mga yawe sa pag-navigate ug pag-edit sa usa ka dokumento mahimong makat-unan pinaagi sa pagpindot Alt+G. Ang labing gigamit nga mga sugo ipakita sa ubos sa terminal:

Mga sugo alang sa Micro editor

ang Ctlr+G Ang kombinasyon magbukas sa kompleto nga seksyon sa tabang sa himan:

Ang kombinasyon sa Ctlr+G magbukas sa kompletong seksyon sa tabang sa himan

Mahibal-an nimo ang dugang bahin sa mga kapabilidad sa himan sa opisyal nga panid sa proyekto sa GitHub sa dokumentasyon seksyon.

Sa kinatibuk-an, ang micro Ang editor usa ka maayo kaayo nga kapilian alang sa mga naanad sa pagkagaan ug pagkagamit. Ang minimalistic nga disenyo niini ug paspas nga performance naghimo niini nga usa ka madanihon nga himan alang sa mga programmer. Bisan pa, ang disbentaha mahimo nga limitado nga hugpong sa mga gimbuhaton ug ang kakulang sa usa ka graphical nga interface. Bisan pa niini, micro editor nagpabilin nga usa ka kasaligan ug episyente nga solusyon alang sa pag-edit sa mga text file

Panapos

Ang pagrepaso sa mga editor sa text console alang sa Linux nagpadayag sa pagkalainlain ug talagsaon nga mga kinaiya sa matag usa kanila. Ang kakulang sa bugtong husto nga solusyon nagpasiugda sa kamahinungdanon sa indibidwal nga pagpili, nga nagtugot sa mga tiggamit sa pagpahiangay sa ilang kasinatian aron mohaum sa ilang mga gusto ug mga kinahanglanon. Ang usa ka halapad nga pagpili sa console text editors alang sa Linux naghatag sa mga tiggamit og oportunidad nga ipahiangay ang himan sa ilang mga panginahanglan, nga nagpasiugda sa pagka-flexible ug pagkalainlain sa kalibutan sa pagproseso sa pulong.

❮ Naunang artikulo Pagsusi sa mga kapanguhaan sa server
Sunod nga artikulo ❯ Mga Gumagamit sa Linux: Pagdumala ug Mga Permiso

Pangutan-a kami bahin sa VPS

Kanunay kaming andam sa pagtubag sa imong mga pangutana bisan unsang orasa sa adlaw o gabii.