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 kapablon krei kaj redakti tekstajn dosierojn. 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 serviloj ensalutas en Linukso.

En ĉi tiu artikolo ni analizos plurajn konzolajn tekstredaktilojn por Linukso-operaciumoj. Ni rigardu la plej popularajn solvojn, kiel ekzemple nano, vim, kaj ankaŭ paroli pri malpli konataj: emacs, joe kaj mikro. Post legado, la uzanto havos ĝeneralan ideon pri ĉiuj listigitaj redaktantoj, kaj povos elekti la plej optimuman por sia dediĉita aŭ virtuala. servilo.

Nano tekstredaktilo

nano estas unu el la plej popularaj finaj tekstoredaktiloj por Linuksaj sistemoj. Male al la plej multaj aliaj servaĵoj, nano provizas unikan avantaĝon - ĝi ne postulas altan nivelon de profesieco por uzi. Ĉi tiu konzola tekstredaktilo estas desegnita por esti facile uzebla kaj intuicia, farante ĝin alirebla eĉ por komencantoj. Plejofte, ĝi jam estas antaŭinstalita en la sistemo. Tamen, se ĝi ne disponeblas, vi povas instali la redaktilon uzante la jenajn komandojn:

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 malsupro de la fenestro. Nur uzu la Ctrl-klavon samtempe kun la dezirata funkcio. La ilo dokumentado povas doni 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 agordan dosieron situantan ĉe /ktp/nanorc. Por ebligi aŭ malŝalti funkcion, vi devas forigi la komentan funkcion de la linio (# simbolo), kaj por fari ŝanĝojn al specifa opcio - ŝanĝi la respondan valoron.

Vim tekstredaktilo

mi venis — estas altnivela konzola tekstredaktilo, ĉi tio estas plibonigita versio de la originalo vi, publikigita en 1976. Ĝia propreco kuŝas en la unika koncepto de operaciaj modoj: normala, enmeto kaj vidaj modoj. Ĝi iĝis fama pro sia efikeco en programado pro sia ampleksa aro de komandoj kaj subteno por regulaj frazoj por serĉi kaj anstataŭigi. Male al pli simplaj redaktiloj kiel nano, vim povas daŭri pli longe por konatiĝ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 de la supra ekzemplo, kodo reliefigante en vim estas ebligita defaŭlte. La funkcieco de la programo estas tre ampleksa, kaj dosieradministrado okazas iom malsame ol en aliaj redaktiloj. La programistoj asignis apartan Helpa rimedo 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

mi venis estas potenca kaj fleksebla tekstredaktilo dizajnita por optimumigi la procezon de laboro kun la teksto. La ĉefa malavantaĝo estas la ekstreme alta enirbaro por komencantoj. La interfaco kaj komandoj povas esti nekonataj al tiuj, kiuj ĵus komencas lerni ĝin, kaj ĉi tio povas konduki en iujn malfacilaĵojn komence.

Emacs tekstredaktilo

Emakso estas potenca kaj agordebla tekstredaktilo, kiu provizas ampleksan gamon de funkcioj por redakti tekston, skribi kodon kaj administri dosierojn. Ĝi subtenas multajn programlingvojn, havas enkonstruitan subtenon por etendaĵoj (kromaĵoj), kaj permesas al la uzanto krei siajn proprajn skriptojn por aŭtomatigi taskojn. Emakso ankaŭ havas unikan bufron kaj fenestran administradsistemon, igante ĝin unu el la plej flekseblaj kaj riĉaj redaktantoj ĉirkaŭe.

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 konzolredaktiloj. Malsupre de la ekrano estas statusbreto, kaj la ĉefa funkcio estas supre. Tamen, kiam oni laboras kun la konzolversio de la redaktilo, ĉi tiu funkcio disponeblas nur per klavara ŝparvojo. Gravas noti, ke la helpaj klavoj uzataj estas la Kontrolklavo, kiu estas agordita al Ctrl defaŭlte, kaj la Meta klavo, agordita al Alt. La dokumentado paĝ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

Resumi, emacs provizas unikajn funkciojn kiel fleksebla komandsistemo, alta personigo kaj ampleksaj funkciaj solvoj. Ĝia komandlinio kaj makrooj permesas al uzantoj krei tre operaciajn procezojn. Tamen, pro ĝia esence ekstreme fleksebla strukturo, ĝi ne estas rekomendita 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 teksta konzolo. joe provizas bazajn tekstajn redaktajn funkciojn kiel enmeti, forigi, kopii, kaj ankaŭ altnivelajn funkciojn inkluzive de subteno por multoblaj 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

Sintakso-markigo estas aktivigita defaŭlte, kaj bazaj informoj pri la redaktata dosiero estas montrata supre de la redaktilo. Kiel la antaŭaj redaktistoj, joe havas multajn pliajn eblojn, inkluzive de subteno por makro-komandoj. Por konatiĝi kun la baza aro de komandoj, vi devas uzi la klavkombinon Stir + K, kaj tiam la H ŝlosilo. La disponeblaj funkcioj estos montrataj ĉe la supro de la terminalo:

Joe-konzola redaktisto

Pli detala listo de funkcioj troveblas sur la dokumentado paĝo.

joe havas simplan kaj intuician interfacon, farante ĝin alirebla por komencantoj. Samtempe, ĝi provizas potencajn funkciojn kiel plurfenestra subteno, tekstmarkigo, serĉado kaj anstataŭigo, igante ĝin alloga por spertaj uzantoj. La malavantaĝo de joe estas ke al ĝi mankas vasta subteno kaj evoluo 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 ŝlosilaj kombinaĵoj dum ŝanĝado de aliaj solvoj.

Mikroteksta redaktilo

mikro — estas malpeza, facile uzebla tekstredaktilo dizajnita kun fokuso sur minimumismo kaj intuicio. Ĉi tiu ilo disponigas bazan tekstredaktadfunkciecon kaj subtenas pliajn funkciecajn etendaĵojn. mikro subtenas sintaksan reliefigon por diversaj programlingvoj, plurlinian reliefigon, kromsubtenon kaj aliajn agordeblajn 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 de iu ajn dosierujo, vi devas movi ĝin al /usr/bin. Por fari tion ni uzos la komandon

mv micro /usr/bin/

Post kio, la mikro lanĉprocezo estos simila en ĉiuj Linukso-sistemoj, inkluzive de Debiano/Ubuntu:

micro path/to/file
Micro - konzola tekstredaktilo por Linukso

Klavoj por navigi kaj redakti dokumenton povas esti lernitaj per premado Alt+G. La plej uzataj komandoj montriĝos malsupre de la terminalo:

Komandoj por Mikroredaktilo

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

Ctlr+G kombinaĵo malfermos la kompletan helpsekcion de la ilo

Vi povas lerni pli pri la ilaj kapabloj sur la oficiala paĝo de la projekto GitHub en la dokumentado sekcio.

Entute, la mikro redaktilo estas bonega elekto por tiuj, kiuj kutimas al malpezeco kaj uzebleco. Ĝia minimumisma dezajno kaj rapida agado 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, mikro redaktilo restas fidinda kaj efika solvo por redaktado de tekstaj dosieroj

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 Kontrolu pri servilaj rimedoj
Sekva artikolo ❯ Linuksaj Uzantoj: Administrado kaj Permesoj

Demandu nin pri VPS

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