Knowledgebase Simplaj instrukcioj por labori kun la servo Profitserver
ĉefa Knowledgebase Linukso tekstredaktiloj

Linukso tekstredaktiloj


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
Linukso-konzolo tekstredaktilo

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
Vim Linukso tekstredaktilo

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 tekston
Esc - 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ĝojn
yy – kopii la nunan linion
dd – tranĉi la nunan linion
p - algluu la kopiitan aŭ tranĉitan linion post la nuna
u - 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
Emakso - tekstredaktilo por Linukso

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 komandon
Ctrl+X Ctrl+C - proksima redaktoro
Ctrl+G - nuligi la agon
Ctrl+H b – montri ŝparvojajn klavojn
Ctrl+X Ctrl+S -konservi dosieron
Ctrl+X Ctrl+F - malfermi dosieron
Alt+W - kopio
Ctrl+W - tranĉi
Ctrl+Y - pasti
Ctrl+X 2 - fendi fenestron vertikale
Ctrl+X 0- ŝanĝi inter fenestroj
Ctrl+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
Tekstredaktilo por Linukso

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:

Joe-konzola redaktisto

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
Micro - konzola tekstredaktilo por Linukso

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:

Komandoj por Mikroredaktilo

La kombinaĵo Ctrl+G malfermos la kompletan helpsekcion de la ilo:

Ctlr+G kombinaĵo 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.

❮ Antaŭa artikolo Linuksaj Uzantoj: Administrado kaj Permesoj
Sekva artikolo ❯ Kontrolu pri servilaj rimedoj

Demandu nin pri VPS

Ni ĉiam pretas respondi viajn demandojn je ajna tempo de tago aŭ nokto.