Base de Coneixements Instruccions senzilles per treballar amb el servei Profitserver
Inici Base de Coneixements Editors de text Linux

Editors de text Linux


Els editors de text de consola són una eina indispensable en l'administració de servidors, que ofereixen la possibilitat de crear i editar fitxers de text. Es distingeixen perquè es basen en la línia d'ordres, sense elements gràfics, però alhora proporcionen totes les opcions necessàries per treballar eficaçment amb informació de text. Aquesta eina pot ser útil tant per a tasques petites, com ara canviar un fitxer específic, com per a un estudi complet dels registres del servidor a Linux.

En aquest article analitzarem diversos editors de text de consola per a sistemes operatius Linux. Vegem les solucions més populars, com ara nano , vim , i també parlarem de les menys conegudes: emacs , joe i micro . Després de llegir-ho, l'usuari tindrà una idea general de tots els editors enumerats i podrà triar el més òptim per al seu servidor dedicat o virtual.

Nano editor de text

Nano és un dels editors de text de terminal més populars per a sistemes Linux. A diferència de la majoria d'altres utilitats, nano ofereix un avantatge únic: no requereix un alt nivell de professionalitat per utilitzar-lo. Aquest editor de text de consola està dissenyat per ser fàcil d'utilitzar i intuïtiu, cosa que el fa accessible fins i tot per a principiants. En la majoria dels casos, ja està preinstal·lat al sistema. Tanmateix, si no està disponible, podeu instal·lar l'editor mitjançant les ordres següents:

Per a CentOS:

yum install nano

A Debian/Ubuntu:

apt install nano

Podeu utilitzar aquesta ordre per obrir el fitxer i seguir treballant en un editor de text:

nano path/to/file
Editor de text de la consola Linux

A la part inferior de la finestra s'indica una llista d'ordres bàsiques per treballar amb fitxers. Només cal que utilitzeu la tecla Ctrl simultàniament amb la funció desitjada. La documentació de l'eina pot proporcionar informació més detallada.

Per utilitzar una eina amb opcions que no apareixen al terminal, utilitzeu la sintaxi:

nano option path/to/file

També es pot trobar una llista completa de les funcions disponibles a la documentació de l'enllaç anterior. Els principals inclouen els següents:

+number - Especifiqueu la línia del fitxer per començar
--tabsize=digit - Establiu la mida de les pestanyes en espais
--smooth - permet un desplaçament suau quan es mou per un fitxer
--mouse - habiliteu el suport del ratolí per a la navegació i el ressaltat de text
--autoindent - Afegeix sagnies automàticament quan es mou a una línia nova
--wordwrap - embolicar les línies per paraules, no per caràcters
--softwrap - embolicar les línies visualment, sense canviar el text real
--syntax=language - habilitar el ressaltat de sintaxi per a un llenguatge de programació específic
--bookmarks - afegir adreces d'interès per navegar ràpidament pel fitxer
--multibuffer - Obriu diversos fitxers en diferents buffers per a l'edició simultània
--linenumbers - Mostra els números de línia a la barra lateral
--rebindkey=key:command - Reassignar una tecla a una ordre específica

És important esmentar que per habilitar o editar algunes funcions caldrà utilitzar el fitxer de configuració que es troba a / etc/nanorc . Per habilitar o deshabilitar una funció, cal eliminar el comentari de la línia (símbol #) i, per fer canvis a una opció específica, canviar el valor corresponent.

Editor de text Vim

Vim és un editor de text de consola avançat, una versió millorada del vi original , publicat el 1976. La seva peculiaritat rau en el concepte únic de modes operatius: mode normal, d'inserció i visual. Es va fer famós per la seva eficiència en la programació gràcies al seu extens conjunt d'ordres i la compatibilitat amb frases regulars per a la cerca i la substitució. A diferència d'editors més senzills com nano, el vim pot trigar més a familiaritzar-se.

La instal·lació a CentOS es fa amb l'ordre:

yum install vim

A Debian/Ubuntu:

apt install vim

S'inicia el programa i s'obre el fitxer requerit mitjançant l'ordre:

vim path/to/file
Editor de text Vim Linux

Com podeu veure a l'exemple anterior, el ressaltat de codi a vim està habilitat per defecte. La funcionalitat del programa és molt extensa i la gestió de fitxers es produeix de manera una mica diferent que en altres editors. Els desenvolupadors han assignat un recurs d'ajuda separat per a un estudi detallat de totes les eines i ordres possibles.

Aquí, per exemple, és com són les ordres més habituals:

i - aneu al mode d'inserció per començar a introduir text
Esc - Sortir del mode d'inserció i tornar al mode d'ordres (mode normal)
:w - desar el fitxer actual
:q - Surt del fitxer actual
:q! - Surt del fitxer actual sense desar els canvis
yy - copiar la línia actual
dd – tallar la línia actual
p - enganxeu la línia copiada o retallada després de l'actual
u - desfer l'última acció
/search_term – cerca de la cadena search_term en un fitxer
:s/old/new/g - substituïu totes les instàncies antigues per noves a la línia actual
:set number - Mostra els números de línia

Vim és un editor de text potent i flexible dissenyat per optimitzar el procés de treball amb text. El principal desavantatge és la barrera d'entrada extremadament alta per a principiants. La interfície i les ordres poden ser poc familiars per a aquells que tot just comencen a aprendre-ho, i això pot comportar algunes dificultats al principi.

Editor de text Emacs

L'Emacs és un editor de text potent i personalitzable que ofereix una àmplia gamma de funcions per editar text, escriure codi i gestionar fitxers. Admet molts llenguatges de programació, té compatibilitat integrada amb extensions (connectors) i permet a l'usuari crear els seus propis scripts per automatitzar tasques. L'Emacs també té un sistema únic de gestió de memòria intermèdia i finestres, cosa que el converteix en un dels editors més flexibles i rics en funcions que hi ha.

Per instal·lar-lo a CentOS, farem servir l'ordre:

yum install emacs

A Debian/Ubuntu:

apt install emacs

Obrir un fitxer específic a la consola és similar a altres editors:

emacs path/to/file
Emacs - editor de text per a Linux

Per defecte, el ressaltat de sintaxi està desactivat i l'aspecte pràcticament no és diferent d'altres editors de consola. A la part inferior de la pantalla hi ha una barra d'estat i la funcionalitat principal es troba a la part superior. Tanmateix, quan es treballa amb la versió de consola de l'editor, aquesta funcionalitat només està disponible mitjançant una drecera de teclat. És important tenir en compte que les tecles auxiliars que s'utilitzen són la tecla Control, que està configurada com a Ctrl per defecte, i la tecla Meta, configurada com a Alt. La pàgina de documentació del lloc web oficial us ajudarà a familiaritzar-vos amb tota la funcionalitat.

Com a exemple, comprovem les ordres més utilitzades:

Alt+X - escriviu una ordre
Ctrl+X Ctrl+C - editor tancat
Ctrl+G - cancel·lar l'acció
Ctrl+H b - Mostra les tecles de drecera
Ctrl+X Ctrl+S - desar el fitxer
Ctrl+X Ctrl+F - Obrir fitxer
Alt+W - còpia
Ctrl+W - tallar
Ctrl+Y - enganxar
Ctrl+X 2 - Dividir la finestra verticalment
Ctrl+X 0- Canvi entre finestres
Ctrl+X -> Ctrl+X <- Canvia entre buffers

En resum, l'emacs ofereix característiques úniques com ara un sistema d'ordres flexible, una alta personalització i àmplies solucions funcionals. La seva línia d'ordres i les macros permeten als usuaris crear processos altament operatius. Tanmateix, a causa de la seva estructura inherentment extremadament flexible, no es recomana l'ús per a principiants.

Joe editor de text

Joe és un editor de text basat en consola creat per Joseph Ellis. Proporciona una interfície senzilla i intuïtiva, ideal per treballar en una consola de text. Joe ofereix funcions bàsiques d'edició de text com ara inserir, suprimir, copiar, així com funcions avançades que inclouen compatibilitat amb diversos llenguatges de programació amb ressaltat de sintaxi. Com nano , aquest editor és una opció ideal per a aquells que valoren la usabilitat.

Ordre per instal·lar a CentOS:

yum install joe

A Debian/Ubuntu:

apt install joe

S'obre un fitxer de text amb l'ordre:

joe path/to/file
Editor de text per a Linux

El ressaltat de sintaxi està activat per defecte i la informació bàsica sobre el fitxer que s'està editant es mostra a la part superior de l'editor. Com els editors anteriors, joe té moltes opcions addicionals, inclosa la compatibilitat amb macroordres. Per familiaritzar-vos amb el conjunt bàsic d'ordres, heu d'utilitzar la combinació de tecles Ctrl+K i després la tecla H. Les funcions disponibles es mostraran a la part superior del terminal:

Joe editor de la consola

Podeu trobar una llista més detallada de les característiques a la pàgina de documentació.

En Joe té una interfície senzilla i intuïtiva, cosa que el fa accessible als principiants. Alhora, ofereix funcions potents com ara compatibilitat amb diverses finestres, ressaltat de text, cerca i substitució, cosa que el fa atractiu per a usuaris experimentats. El desavantatge d'en Joe és que no té un suport i un desenvolupament amplis en comparació amb altres editors de text, cosa que pot comportar funcions i actualitzacions limitades en el futur. Els usuaris també poden tenir dificultats per dominar les funcions i les combinacions de tecles quan canvien d'altres solucions.

Micro editor de text

Micro és un editor de text lleuger i fàcil d'utilitzar dissenyat amb un enfocament en el minimalisme i la intuïció. Aquesta eina proporciona una funcionalitat bàsica d'edició de text i admet extensions de funcionalitat addicionals. Micro admet el ressaltat de sintaxi per a diversos llenguatges de programació, el ressaltat de diverses línies, la compatibilitat amb complements i altres configuracions d'usuari personalitzables.

La instal·lació a CentOS es realitza mitjançant un script especial amb l'ordre:

curl https://getmic.ro | bash

A Debian/Ubuntu:

apt install micro

Tingueu en compte: amb aquest mètode d'instal·lació, llançar l'editor a CentOS també serà diferent. Podeu obrir un fitxer específic mentre esteu al vostre directori d'inici amb l'ordre:

./micro path/to/file

Per utilitzar l'eina des de qualsevol directori, cal moure-la a / usr/bin . Per fer-ho, utilitzarem l'ordre

mv micro /usr/bin/

Després d'això, el procés de microllançament serà similar en tots els sistemes Linux, incloent-hi Debian/Ubuntu:

micro path/to/file
Editor de text de microconsola per a Linux

Les tecles per navegar i editar un document es poden aprendre prement Alt+G . Les ordres més utilitzades es mostraran a la part inferior del terminal:

Ordres per a Micro editor

La combinació Ctlr+G obrirà tota la secció d'ajuda de l'eina:

La combinació Ctlr+G obrirà la secció d'ajuda completa de l'eina

Podeu obtenir més informació sobre les capacitats de l'eina a la pàgina oficial del projecte GitHub, a la secció de documentació.

En general, el microeditor és una excel·lent opció per a aquells que estan acostumats a la lleugeresa i la usabilitat. El seu disseny minimalista i el seu rendiment ràpid el converteixen en una eina atractiva per als programadors. Tanmateix, el desavantatge pot ser el conjunt limitat de funcions i la manca d'una interfície gràfica. Malgrat això, el microeditor continua sent una solució fiable i eficient per a l'edició de fitxers de text.

Conclusió

La revisió dels editors de consola de text per a Linux va revelar la diversitat i les característiques úniques de cadascun d'ells. La manca de l'única solució adequada posa l'accent en la importància de l'elecció individual, que permet als usuaris adaptar la seva experiència a les seves preferències i requisits. Una àmplia selecció d'editors de text de consola per a Linux ofereix als usuaris l'oportunitat de personalitzar l'eina segons les seves necessitats, destacant la flexibilitat i la diversitat del món del processament de textos.

❮ Article anterior Usuaris de Linux: gestió i permisos
Article següent ❯ Comprovació dels recursos del servidor

Pregunta'ns per VPS

Sempre estem preparats per respondre les vostres preguntes a qualsevol hora del dia o de la nit.