Konzolaj tekstredaktiloj estas nemalhavebla ilo en servila administrado, provizante la eblecon krei kaj redakti tekstdosierojn. Ili distingiĝas ĉar ili baziĝas sur la komandlinio, sen grafikaj elementoj, sed samtempe provizas ĉiujn necesajn eblojn por efika laboro kun tekstaj informoj. Ĉi tiu ilo povas esti utila kaj por malgrandaj taskoj, ekzemple, ŝanĝi unu specifan dosieron, kaj por plena studo de servilaj protokoloj en Linukso.
En ĉi tiu artikolo ni analizos plurajn konzolajn tekstredaktilojn por Linuksaj operaciumoj. Ni rigardu la plej popularajn solvojn, kiel ekzemple nano , vim , kaj ankaŭ parolu pri malpli konataj: emacs , joe kaj micro . Post legado, la uzanto havos ĝeneralan ideon pri ĉiuj listigitaj redaktiloj, kaj povos elekti la plej optimuman por sia dediĉita aŭ virtuala servilo.
Nano tekstredaktilo
Nano estas unu el la plej popularaj fina tekstoredaktiloj por Linuksaj sistemoj. Male al plej multaj aliaj iloj, nano provizas unikan avantaĝon - ĝi ne postulas altan nivelon de profesieco por uzi. Ĉi tiu konzola tekstoredaktilo estas desegnita por esti facile uzebla kaj intuicia, igante ĝin alirebla eĉ por komencantoj. En la plej multaj kazoj, ĝi jam estas antaŭinstalita sur la sistemo. Tamen, se ĝi ne estas havebla, vi povas instali la redaktilon per la jenaj komandoj:
Por CentOS:
yum install nano
Sur Debian/Ubuntu:
apt install nano
Vi povas uzi ĉi tiun komandon por malfermi la dosieron kaj plu labori en tekstredaktilo:
nano path/to/file
Listo de bazaj komandoj por labori kun dosieroj estas indikita ĉe la fundo de la fenestro. Nur uzu la Ctrl-klavon samtempe kun la dezirata funkcio. La dokumentaro de la ilo povas provizi pli detalajn informojn.
Por uzi ilon kun opcioj kiuj ne aperas en la terminalo, uzu la sintakson:
nano option path/to/file
Plena listo de disponeblaj funkcioj ankaŭ troveblas en la dokumentaro ĉe la supra ligilo. La ĉefaj inkluzivas la jenajn:
+number - specifu la linion en la dosiero por komenci--tabsize=digit - agordu la grandecon de tabulado en spacoj--smooth - ebligu glatan movadon dum moviĝado tra dosiero--mouse - ebligu musan subtenon por navigado kaj tekstmarkigo--autoindent - aŭtomate aldonu strekojn kiam moviĝas al nova linio--wordwrap - envolvi liniojn per vortoj, ne per signoj--softwrap - envolvi liniojn vide, sen ŝanĝi la realan tekston--syntax=language - ebligi sintakson reliefigon por specifa programlingvo--bookmarks - aldonu legosignojn por rapide navigi tra la dosiero--multibuffer - Malfermu plurajn dosierojn en malsamaj bufroj por samtempa redaktado--linenumbers - montri linionumeroj en flanka kolumno--rebindkey=key:command - reasigni klavon al specifa komando
Gravas mencii, ke por ebligi aŭ redakti iujn funkciojn, vi devos uzi la agordodosieron situantan ĉe / etc/nanorc . Por ebligi aŭ malebligi funkcion, vi devas forigi la komentan funkcion de la linio (simbolo #), kaj por ŝanĝi specifan opcion - ŝanĝi la respondan valoron.
Vim tekstredaktilo
Vim — estas altnivela konzola tekstoredaktilo, ĉi tio estas plibonigita versio de la originala vi , publikigita en 1976. Ĝia propreco kuŝas en la unika koncepto de operaciumoj: normala, enmeta kaj vida reĝimoj. Ĝi famiĝis pro sia efikeco en programado danke al sia ampleksa aro de komandoj kaj subteno por regulaj frazeoj por serĉado kaj anstataŭigado. Male al pli simplaj redaktiloj kiel nano, vim povas bezoni pli da tempo por konatiĝi kun ĝi.
Instalado sur CentOS estas farita per la komando:
yum install vim
Sur Debian/Ubuntu:
apt install vim
La programo estas lanĉita kaj la bezonata dosiero estas malfermita per komando:
vim path/to/file
Kiel vi povas vidi el la supra ekzemplo, kod-elstarigado en vim estas ebligita defaŭlte. La funkcioj de la programo estas tre ampleksaj, kaj dosieradministrado okazas iom alimaniere ol en aliaj redaktiloj. La programistoj asignis apartan helpo-rimedon por detala studo de ĉiuj eblaj iloj kaj komandoj.
Jen, ekzemple, kiel aspektas la plej oftaj komandoj:
i - iru al enmeti reĝimon por komenci enigi tekstonEsc - eliru enmeti reĝimon kaj revenu al komanda reĝimo (normala reĝimo):w - konservu la nunan dosieron:q - forlasu la nunan dosieron:q! - forlasu la nunan dosieron sen konservi ŝanĝojnyy – kopii la nunan liniondd – tranĉi la nunan linionp - algluu la kopiitan aŭ tranĉitan linion post la nunau - malfari lastan agon/search_term – serĉo de la serĉo_termo ĉeno en dosiero:s/old/new/g - anstataŭigi ĉiujn kazojn de malnovaj per novaj en la nuna linio:set number - montri linionumeroj
Vim estas potenca kaj fleksebla tekstredaktilo desegnita por optimumigi la procezon de laborado kun teksto. La ĉefa malavantaĝo estas la ekstreme alta enirbariero por komencantoj. La interfaco kaj komandoj povas esti nekonataj al tiuj, kiuj ĵus komencas lerni ĝin, kaj tio povas konduki al iuj malfacilaĵoj komence.
Emacs tekstredaktilo
Emacs estas potenca kaj personigebla tekstredaktilo, kiu provizas ampleksan gamon da funkcioj por redakti tekston, skribi kodon kaj administri dosierojn. Ĝi subtenas multajn programlingvojn, havas enkonstruitan subtenon por kromprogramoj kaj permesas al la uzanto krei siajn proprajn skriptojn por aŭtomatigi taskojn. Emacs ankaŭ havas unikan bufro- kaj fenestran mastrumsistemon, igante ĝin unu el la plej flekseblaj kaj funkciriĉaj redaktiloj.
Por instali sur CentOS, ni uzos la komandon:
yum install emacs
Sur Debian/Ubuntu:
apt install emacs
Malfermi specifan dosieron en la konzolo similas al aliaj redaktiloj:
emacs path/to/file
Defaŭlte, sintaksa reliefigo estas malŝaltita, kaj la aspekto preskaŭ ne diferencas de aliaj konzolaj redaktiloj. Ĉe la fundo de la ekrano estas statusobreto, kaj la ĉefa funkcio estas supre. Tamen, laborante kun la konzolversio de la redaktilo, ĉi tiu funkcio estas havebla nur per klavarmallongigo. Gravas noti, ke la helpklavoj uzataj estas la Stirklavo, kiu defaŭlte estas agordita al Ctrl, kaj la Metaklavo, agordita al Alt. La dokumentadpaĝo en la oficiala retejo helpos vin konatiĝi kun la plena funkcio.
Ekzemple, ni kontrolu la plej uzatajn komandojn:
Alt+X – tajpu komandonCtrl+X Ctrl+C - proksima redaktoroCtrl+G - nuligi la agonCtrl+H b – montri ŝparvojajn klavojnCtrl+X Ctrl+S -konservi dosieronCtrl+X Ctrl+F - malfermi dosieronAlt+W - kopioCtrl+W - tranĉiCtrl+Y - pastiCtrl+X 2 - fendi fenestron vertikaleCtrl+X 0- ŝanĝi inter fenestrojCtrl+X -> Ctrl+X <- ŝanĝi inter bufroj
Resumante, emacs provizas unikajn funkciojn kiel flekseblan komandsistemon, altan adapteblecon kaj ampleksajn funkciajn solvojn. Ĝia komandlinio kaj makrooj permesas al uzantoj krei altfunkciajn procezojn. Tamen, pro ĝia esence ekstreme fleksebla strukturo, ĝi ne estas rekomendinda por uzo de komencantoj.
Joe tekstredaktilo
Joe estas konzol-bazita tekstredaktilo kreita de Joseph Ellis. Ĝi provizas simplan kaj intuician interfacon, idealan por labori en tekstredakta konzolo. Joe provizas bazajn tekstredaktajn funkciojn kiel enmeto, forigo, kopiado, kaj ankaŭ progresintajn funkciojn inkluzive de subteno por pluraj programlingvoj kun sintaksa reliefigo. Kiel nano , ĉi tiu redaktilo estas ideala elekto por tiuj, kiuj taksas uzeblecon.
Komando por instali sur CentOS:
yum install joe
Sur Debian/Ubuntu:
apt install joe
Teksta dosiero estas malfermita per la komando:
joe path/to/file
Sintaksa reliefigo estas aktivigita defaŭlte, kaj bazaj informoj pri la redaktata dosiero estas montrataj ĉe la supro de la redaktilo. Kiel la antaŭaj redaktiloj, joe havas multajn pliajn eblojn, inkluzive de subteno por makrokomandoj. Por konatiĝi kun la baza aro de komandoj, vi devas uzi la klavkombinon Ctrl+K , kaj poste la klavon H. La disponeblaj funkcioj estos montrataj ĉe la supro de la terminalo:
Pli detalan liston de funkcioj oni povas trovi sur la dokumentada paĝo.
Joe havas simplan kaj intuician interfacon, kio igas ĝin alirebla por komencantoj. Samtempe, ĝi provizas potencajn funkciojn kiel plurfenestra subteno, teksta reliefigo, serĉado kaj anstataŭigo, kio igas ĝin alloga por spertaj uzantoj. La malavantaĝo de Joe estas, ke al ĝi mankas vasta subteno kaj disvolviĝo kompare kun aliaj tekstredaktiloj, kio povas rezultigi limigitajn funkciojn kaj ĝisdatigojn en la estonteco. Uzantoj ankaŭ povas renkonti malfacilaĵojn en majstrado de funkcioj kaj klavokombinoj dum ŝanĝado de aliaj solvoj.
Mikroteksta redaktilo
Micro — estas malpeza, facile uzebla tekstredaktilo desegnita kun fokuso sur minimalismo kaj intuicio. Ĉi tiu ilo provizas bazan tekstoredaktadan funkcion kaj subtenas pliajn funkciajn etendaĵojn. Micro subtenas sintaksan reliefigon por diversaj programlingvoj, plurlinian reliefigon, kromaĵan subtenon kaj aliajn personigeblajn uzantajn agordojn.
Instalado sur CentOS estas farita uzante specialan skripton kun la komando:
curl https://getmic.ro | bash
Sur Debian/Ubuntu:
apt install micro
Bonvolu noti: uzante ĉi tiun instalan metodon, lanĉi la redaktilon ĉe CentOS ankaŭ estos malsama. Vi povas malfermi specifan dosieron dum via hejma dosierujo per la komando:
./micro path/to/file
Por uzi la ilon el iu ajn dosierujo, vi devas movi ĝin al / usr/bin . Por fari tion ni uzos la komandon
mv micro /usr/bin/
Post tio, la mikrolanĉa procezo estos simila en ĉiuj Linuksaj sistemoj, inkluzive de Debian/Ubuntu:
micro path/to/file
Klavoj por navigado kaj redaktado de dokumento lerniĝas per premado de Alt+G . La plej uzataj komandoj estos montrataj ĉe la fundo de la terminalo:
La kombinaĵo Ctrl+G malfermos la kompletan helpsekcion de la ilo:
Vi povas lerni pli pri la kapabloj de la ilo sur la oficiala projektpaĝo de GitHub en la dokumenta sekcio.
Ĝenerale, la mikro- redaktilo estas bonega elekto por tiuj, kiuj kutimas al malpezeco kaj uzebleco. Ĝia minimumisma dezajno kaj rapida funkciado igas ĝin alloga ilo por programistoj. Tamen, la malavantaĝo povas esti la limigita aro de funkcioj kaj la manko de grafika interfaco. Malgraŭ tio, la mikro- redaktilo restas fidinda kaj efika solvo por redaktado de tekstdosieroj.
konkludo
La revizio de tekstkonzolredaktiloj por Linukso malkaŝis la diversecon kaj unikajn trajtojn de ĉiu el ili. La manko de la sola ĝusta solvo emfazas la gravecon de individua elekto, permesante al uzantoj adapti sian sperton laŭ siaj preferoj kaj postuloj. Vasta elekto de konzolaj tekstredaktiloj por Linukso donas al uzantoj la ŝancon personecigi la ilon laŭ siaj bezonoj, elstarigante la flekseblecon kaj diversecon en la mondo de tekstprilaborado.