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 console text editor usa ka importante nga himan sa pagdumala sa server, nga naghatag sa abilidad sa paghimo ug pag-edit sa mga text file. Nailhan sila tungod kay kini gibase sa command line, walay mga graphical nga elemento, apan sa samang higayon naghatag sa tanan nga gikinahanglan nga mga kapilian alang sa epektibo nga pagtrabaho sa impormasyon sa teksto. Kini nga himan mahimong mapuslanon alang sa gagmay nga mga buluhaton, pananglitan, pag-ilis sa usa ka piho nga file, ug alang sa usa ka kompleto nga pagtuon sa mga server log sa Linux.

Niini nga artikulo atong analisahon ang pipila ka mga console text editor para sa mga operating system sa Linux. Atong tan-awon ang labing popular nga mga solusyon, sama sa nano , vim , ug hisgutan usab ang dili kaayo nailhan: emacs , joe ug micro . Human sa pagbasa, ang tiggamit adunay kinatibuk-ang ideya sa tanan nga nalista nga mga editor, ug makapili sa labing angay alang sa iyang dedicated o virtual server.

Nano text editor

Ang Nano usa sa pinakasikat nga terminal text editor para sa mga sistema sa Linux. Dili sama sa ubang mga utilities, ang nano naghatag og talagsaon nga benepisyo - wala kini magkinahanglan og taas nga lebel sa propesyonalismo aron magamit. Kini nga console text editor gidisenyo nga sayon ​​gamiton ug intuitive, nga naghimo niini nga accessible bisan sa mga bag-o pa lang. Sa kadaghanang mga kaso, kini pre-installed na sa sistema. Apan, kon dili kini magamit, mahimo nimong i-install ang editor gamit ang mosunod nga mga sugo:

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
nano

Ang lista sa mga batakang sugo para sa pagtrabaho sa mga file gipakita sa ubos sa bintana. Gamita lang ang Ctrl key dungan sa gusto nga function. Ang dokumentasyon sa himan makahatag og mas detalyado nga 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

Importante nga hisgutan nga aron ma-enable o ma-edit ang pipila ka mga function, kinahanglan nimo gamiton ang configuration file nga nahimutang sa / etc/nanorc . Aron ma-enable o ma-disable ang usa ka function, kinahanglan nimo nga tangtangon ang comment function gikan sa linya (simbolo nga #), ug aron makahimo og mga pagbag-o sa usa ka piho nga opsyon - usba ang katugbang nga bili.

Vim text editor

Ang Vim — usa ka abante nga console text editor, kini usa ka gipauswag nga bersyon sa orihinal nga vi , nga gipagawas kaniadtong 1976. Ang pagkatalagsaon niini anaa sa talagsaon nga konsepto sa mga operating mode: normal, insertion ug visual mode. Nahimo kining sikat tungod sa kaepektibo niini sa programming tungod sa daghang hugpong sa mga sugo ug suporta alang sa regular nga mga hugpong sa mga pulong alang sa pagpangita ug pag-ilis. Dili sama sa mas yano nga mga editor sama sa nano, ang vim mahimong mas dugay nga masinati.

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

Sama sa imong makita sa ehemplo sa ibabaw, ang pag-highlight sa code sa vim gi-enable pinaagi sa default. Ang functionality sa programa kay lapad kaayo, ug ang pagdumala sa file medyo lahi kon itandi sa ubang mga editor. Ang mga developers naggahin og lahi nga Help resource para sa detalyadong pagtuon sa tanang posibleng 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

Ang Vim usa ka gamhanan ug flexible nga text editor nga gidisenyo aron ma-optimize ang proseso sa pagtrabaho gamit ang teksto. Ang pangunang disbentaha mao ang taas kaayo nga babag sa pagsulod alang sa mga nagsugod pa lang. Ang interface ug mga sugo mahimong dili pamilyar sa mga bag-o pa lang nakakat-on niini, ug kini mahimong mosangpot sa pipila ka mga kalisud sa sinugdanan.

Emacs text editor

Ang Emacs usa ka gamhanan ug mapasibo nga text editor nga naghatag og lain-laing mga feature para sa pag-edit sa teksto, pagsulat og code, ug pagdumala sa mga file. Gisuportahan niini ang daghang mga programming language, adunay built-in nga suporta para sa mga extension (plugins), ug nagtugot sa tiggamit sa paghimo sa ilang kaugalingong mga script aron awtomatiko ang mga buluhaton. Ang Emacs adunay usab talagsaon nga buffer ug window management system, nga naghimo niini nga usa sa labing flexible ug daghan og feature nga mga editor.

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

Sa default, ang syntax highlighting dili na ma-disable, ug ang hitsura halos walay kalainan sa ubang console editors. Sa ubos sa screen adunay status bar, ug ang main functionality naa sa taas. Apan, kon mogamit sa console version sa editor, kini nga functionality magamit lang gamit ang keyboard shortcut. Importante nga matikdan nga ang auxiliary keys nga gigamit mao ang Control key, nga gibutang sa Ctrl pinaagi sa default, ug ang Meta key, gibutang sa Alt. Ang documentation page sa opisyal nga website makatabang nimo nga masinati ang tibuok functionality.

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 laktod nga pagkasulti, ang emacs naghatag ug talagsaon nga mga bahin sama sa usa ka flexible nga command system, taas nga customization, ug halapad nga functional nga mga solusyon. Ang command line ug macros niini nagtugot sa mga tiggamit sa paghimo og mga proseso nga taas og operating system. Bisan pa, tungod sa kinaiyanhon nga flexible nga istruktura niini, dili kini girekomenda alang sa paggamit sa mga nagsugod pa lang.

Joe text editor

Ang Joe usa ka console-based text editor nga gihimo ni Joseph Ellis. Kini naghatag og simple ug intuitive nga interface, sulundon para sa pagtrabaho sa usa ka text console. Ang Joe naghatag og mga basic text editing functions sama sa pag-insert, pagtangtang, pagkopya, ingon man mga advanced features lakip ang suporta para sa daghang programming languages ​​nga adunay syntax highlighting. Sama sa nano , kini nga editor usa ka sulundon nga kapilian para sa mga tawo nga nagpabili sa usability.

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
joe

Ang pag-highlight sa syntax gi-activate pinaagi sa default, ug ang batakang impormasyon bahin sa file nga gi-edit gipakita sa ibabaw sa editor. Sama sa nangaging mga editor, si Joe adunay daghang dugang nga mga kapilian, lakip ang suporta alang sa mga macro command. Aron masinati ang batakang hugpong sa mga command, kinahanglan nimong gamiton ang kombinasyon sa mga yawe nga Ctrl+K , ug dayon ang H key. Ang magamit nga mga gimbuhaton ipakita sa ibabaw sa terminal:

joe-команды

Makita ang mas detalyado nga lista sa mga bahin sa panid sa dokumentasyon.

Ang Joe adunay yano ug dali sabton nga interface, nga naghimo niini nga sayon ​​gamiton sa mga bag-o pa lang nagsugod. Sa samang higayon, kini naghatag og gamhanang 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 pag-uswag kon itandi 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 mga kombinasyon sa yawe kung mobalhin gikan sa ubang mga solusyon.

Micro text editor

Micro — usa ka gaan ug dali gamiton nga text editor nga gidisenyo nga nagpunting sa minimalism ug intuitiveness. Kini nga himan naghatag og batakang functionality sa pag-edit sa teksto ug nagsuporta sa dugang nga mga extension sa functionality. Gisuportahan sa Micro ang syntax highlighting para sa lain-laing mga programming language, multi-line highlighting, suporta sa plugin ug uban pang mapasibo nga mga setting sa user.

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

Para magamit ang himan gikan sa bisan unsang direktoryo, kinahanglan nimo kining ibalhin sa / usr/bin . Para mahimo kini, atong gamiton ang sugo

mv micro /usr/bin/

Pagkahuman niini, ang proseso sa micro launch parehas ra sa tanang sistema sa Linux, lakip ang Debian/Ubuntu:

micro path/to/file
micro

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

mikro2

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

mikro3

Mahimo kang makakat-on og dugang mahitungod sa mga kapabilidad sa himan sa opisyal nga panid sa proyekto sa GitHub sa seksyon sa dokumentasyon.

Sa kinatibuk-an, ang micro editor usa ka maayong kapilian alang sa mga naanad sa kagaan ug kadali sa paggamit. Ang minimalist nga disenyo ug paspas nga performance niini naghimo niini nga usa ka madanihon nga himan alang sa mga programmer. Bisan pa, ang disbentaha mahimong limitado nga hugpong sa mga gimbuhaton ug ang kakulang sa usa ka graphical interface. Bisan pa niini, ang 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 Mga Gumagamit sa Linux: Pagdumala ug Mga Permiso
Sunod nga artikulo ❯ Pagsusi sa mga kapanguhaan sa server

Pangutan-a kami bahin sa VPS

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