Knowledgebase Semplici istruzioni per lavorare con il servizio Profitserver
Principale Knowledgebase Editor di testo Linux

Editor di testo Linux


Gli editor di testo della console sono uno strumento indispensabile nella gestione del server, che fornisce la possibilità di creare e modificare file di testo. Si distinguono perché sono basati sulla riga di comando, privi di elementi grafici, ma allo stesso tempo forniscono tutte le opzioni necessarie per un lavoro efficace con le informazioni di testo. Questo strumento può essere utile sia per piccoli compiti, ad esempio, la modifica di un file specifico, sia per uno studio completo di registri del server su Linux.

In questo articolo analizzeremo diversi editor di testo per console per sistemi operativi Linux. Diamo un'occhiata alle soluzioni più diffuse, come nano, vim, e parliamo anche di quelli meno noti: emacs, joe and microfonoDopo la lettura, l'utente avrà un'idea generale di tutti gli editor elencati e sarà in grado di scegliere quello più ottimale per il suo ambiente dedicato o virtuale. server.

Editor di testo nano

Nano è uno degli editor di testo terminali più popolari per i sistemi Linux. A differenza della maggior parte delle altre utility, nano offre un vantaggio unico: non richiede un alto livello di professionalità per essere utilizzato. Questo editor di testo per console è progettato per essere facile da usare e intuitivo, rendendolo accessibile anche ai principianti. Nella maggior parte dei casi, è già preinstallato sul sistema. Tuttavia, se non è disponibile, è possibile installare l'editor utilizzando i seguenti comandi:

Per CentOS:

yum install nano

Su Debian/Ubuntu:

apt install nano

È possibile utilizzare questo comando per aprire il file e continuare a lavorarci in un editor di testo:

nano path/to/file
Editor di testo della console Linux

Un elenco di comandi di base per lavorare con i file è indicato nella parte inferiore della finestra. Basta usare il tasto Ctrl contemporaneamente alla funzione desiderata. Lo strumento documentazione può fornire informazioni più dettagliate.

Per utilizzare uno strumento con opzioni che non compaiono nel terminale, utilizzare la sintassi:

nano option path/to/file

Un elenco completo delle funzioni disponibili può essere trovato anche nella documentazione al link sopra. Le principali includono quanto segue:

+number - specificare la riga nel file da cui iniziare
--tabsize=digit - imposta la dimensione della tabulazione negli spazi
--smooth - abilitare lo scorrimento fluido quando ci si sposta in un file
--mouse - abilitare il supporto del mouse per la navigazione e l'evidenziazione del testo
--autoindent - aggiungere automaticamente rientri quando ci si sposta su una nuova riga
--wordwrap - a capo automatico delle righe con le parole, non con i caratteri
--softwrap - avvolgere le linee visivamente, senza modificare il testo effettivo
--syntax=language - abilitare l'evidenziazione della sintassi per un linguaggio di programmazione specifico
--bookmarks - aggiungere segnalibri per navigare rapidamente nel file
--multibuffer - aprire più file in buffer diversi per la modifica simultanea
--linenumbers - visualizza i numeri di riga nella barra laterale
--rebindkey=key:command - riassegnare un tasto a un comando specifico

È importante ricordare che per abilitare o modificare alcune funzioni sarà necessario utilizzare il file di configurazione che si trova in /ecc/nanorcPer abilitare o disabilitare una funzione, è necessario rimuovere la funzione di commento dalla riga (simbolo #) e per apportare modifiche a un'opzione specifica, modificare il valore corrispondente.

Editor di testo Vim

Vim — è un editor di testo avanzato per console, questa è una versione migliorata dell'originale vi, rilasciato nel 1976. La sua particolarità risiede nel concetto unico di modalità operative: modalità normale, di inserimento e visuale. È diventato famoso per la sua efficienza nella programmazione grazie al suo ampio set di comandi e al supporto per frasi regolari per la ricerca e la sostituzione. A differenza di editor più semplici come nano, vim può richiedere più tempo per familiarizzarsi.

L'installazione su CentOS si effettua con il comando:

yum install vim

Su Debian/Ubuntu:

apt install vim

Il programma viene avviato e il file richiesto viene aperto tramite il comando:

vim path/to/file
Vim editor di testo Linux

Come puoi vedere dall'esempio sopra, l'evidenziazione del codice in vim è abilitato di default. La funzionalità del programma è molto estesa e la gestione dei file avviene in modo leggermente diverso rispetto ad altri editor. Gli sviluppatori hanno assegnato un separato Risorsa di aiuto per uno studio dettagliato di tutti gli strumenti e comandi possibili.

Ecco, ad esempio, come si presentano i comandi più comuni:

i - vai alla modalità di inserimento per iniziare a inserire il testo
Esc - esci dalla modalità di inserimento e torna alla modalità di comando (modalità normale)
:w - salva il file corrente
:q - esci dal file corrente
:q! - esce dal file corrente senza salvare le modifiche
yy – copia la riga corrente
dd – tagliare la linea corrente
p - incolla la riga copiata o tagliata dopo quella corrente
u - annulla l'ultima azione
/search_term – ricerca della stringa search_term in un file
:s/old/new/g - sostituire tutte le istanze di old con new nella riga corrente
:set number - visualizza i numeri di riga

Vim è un editor di testo potente e flessibile progettato per ottimizzare il processo di lavoro con il testo. Lo svantaggio principale è l'estrema barriera di ingresso per i principianti. L'interfaccia e i comandi potrebbero non essere familiari a chi sta appena iniziando a impararlo, e questo potrebbe causare alcune difficoltà all'inizio.

Editor di testo Emacs

Emacs è un editor di testo potente e personalizzabile che fornisce un'ampia gamma di funzionalità per modificare testo, scrivere codice e gestire file. Supporta molti linguaggi di programmazione, ha un supporto integrato per estensioni (plugin) e consente all'utente di creare i propri script per automatizzare le attività. Emacs dispone inoltre di un esclusivo sistema di gestione dei buffer e delle finestre, che lo rende uno degli editor più flessibili e ricchi di funzionalità in circolazione.

Per l'installazione su CentOS, utilizzeremo il comando:

yum install emacs

Su Debian/Ubuntu:

apt install emacs

L'apertura di un file specifico nella console è simile ad altri editor:

emacs path/to/file
Emacs - editor di testo per Linux

Di default, l'evidenziazione della sintassi è disabilitata e l'aspetto non è praticamente diverso da quello di altri editor della console. Nella parte inferiore dello schermo c'è una barra di stato e la funzionalità principale è in alto. Tuttavia, quando si lavora con la versione console dell'editor, questa funzionalità è disponibile solo tramite una scorciatoia da tastiera. È importante notare che i tasti ausiliari utilizzati sono il tasto Control, che è impostato su Ctrl di default, e il tasto Meta, impostato su Alt. La documentazione pagina sul sito ufficiale ti aiuterà a familiarizzare con tutte le funzionalità.

A titolo di esempio, diamo un'occhiata ai comandi più utilizzati:

Alt+X – digitare un comando
Ctrl+X Ctrl+C - chiudi editor
Ctrl+G - annullare l'azione
Ctrl+H b – mostra i tasti di scelta rapida
Ctrl+X Ctrl+S –salva file
Ctrl+X Ctrl+F – apri file
Alt+W - copia
Ctrl+W - taglio
Ctrl+Y - impasto
Ctrl+X 2 - dividi la finestra verticalmente
Ctrl+X 0- passare da una finestra all'altra
Ctrl+X -> Ctrl+X <- passare da un buffer all'altro

Riassumere, emacs fornisce caratteristiche uniche come un sistema di comando flessibile, elevata personalizzazione e soluzioni funzionali estese. La sua riga di comando e le macro consentono agli utenti di creare processi altamente operativi. Tuttavia, a causa della sua struttura intrinsecamente estremamente flessibile, non è consigliato per l'uso da parte dei principianti.

Joe editor di testo

Joe è un editor di testo basato su console creato da Joseph Ellis. Fornisce un'interfaccia semplice e intuitiva, ideale per lavorare in una console di testo. Joe fornisce funzioni di base di modifica del testo come inserimento, eliminazione, copia, nonché funzionalità avanzate tra cui il supporto per più linguaggi di programmazione con evidenziazione della sintassi. Come nano, questo editor è la scelta ideale per chi dà importanza all'usabilità.

Comando per l'installazione su CentOS:

yum install joe

Su Debian/Ubuntu:

apt install joe

Un file di testo viene aperto con il comando:

joe path/to/file
Editor di testo per Linux

L'evidenziazione della sintassi è attivata di default e le informazioni di base sul file in fase di modifica vengono visualizzate nella parte superiore dell'editor. Come gli editor precedenti, joe ha molte opzioni aggiuntive, incluso il supporto per i comandi macro. Per prendere familiarità con il set di comandi di base, devi usare la combinazione di tasti Ctrl + Ke poi il H tasto. Le funzioni disponibili saranno visualizzate nella parte superiore del terminale:

Joe console editor

Un elenco più dettagliato delle funzionalità può essere trovato su documentazione .

Joe ha un'interfaccia semplice e intuitiva, rendendolo accessibile ai principianti. Allo stesso tempo, fornisce potenti funzionalità come il supporto multi-finestra, l'evidenziazione del testo, la ricerca e la sostituzione, rendendolo attraente per gli utenti esperti. Lo svantaggio di joe è che manca di un ampio supporto e sviluppo rispetto ad altri editor di testo, il che potrebbe comportare funzionalità e aggiornamenti limitati in futuro. Gli utenti potrebbero anche incontrare difficoltà nel padroneggiare funzionalità e combinazioni di tasti quando passano da altre soluzioni.

Editor di micro testo

microfono — è un editor di testo leggero e facile da usare, progettato con un focus sul minimalismo e l'intuitività. Questo strumento fornisce funzionalità di base per l'editing del testo e supporta estensioni di funzionalità aggiuntive. microfono supporta l'evidenziazione della sintassi per vari linguaggi di programmazione, l'evidenziazione multi-riga, il supporto dei plugin e altre impostazioni utente personalizzabili.

L'installazione su CentOS viene eseguita utilizzando uno script speciale con il comando:

curl https://getmic.ro | bash

Su Debian/Ubuntu:

apt install micro

Nota bene: usando questo metodo di installazione, anche l'avvio dell'editor su CentOS sarà diverso. Puoi aprire un file specifico mentre sei nella tua home directory con il comando:

./micro path/to/file

Per utilizzare lo strumento da qualsiasi directory, è necessario spostarlo in /utente/binPer fare questo useremo il comando

mv micro /usr/bin/

Dopo di che, il microfono il processo di avvio sarà simile su tutti i sistemi Linux, inclusi Debian/Ubuntu:

micro path/to/file
Micro – editor di testo per console per Linux

I tasti per la navigazione e la modifica di un documento possono essere appresi premendo Alt+GI comandi più utilizzati verranno visualizzati nella parte inferiore del terminale:

Comandi per Micro editor

Migliori Ctrl+G combinazione aprirà la sezione di aiuto completa dello strumento:

La combinazione Ctrl+G aprirà la sezione completa della guida dello strumento

Puoi saperne di più sulle capacità dello strumento sulla pagina ufficiale del progetto GitHub in documentazione .

Nel complesso, l' microfono editor è un'eccellente scelta per coloro che sono abituati alla leggerezza e all'usabilità. Il suo design minimalista e le prestazioni veloci lo rendono uno strumento attraente per i programmatori. Tuttavia, lo svantaggio potrebbe essere il set limitato di funzioni e la mancanza di un'interfaccia grafica. Nonostante questo, microfono editor rimane una soluzione affidabile ed efficiente per la modifica dei file di testo

Conclusione

La revisione degli editor di testo per console per Linux ha rivelato la diversità e le caratteristiche uniche di ciascuno di essi. La mancanza di un'unica soluzione giusta sottolinea l'importanza della scelta individuale, consentendo agli utenti di adattare la propria esperienza alle proprie preferenze e necessità. Un'ampia selezione di editor di testo per console per Linux offre agli utenti l'opportunità di personalizzare lo strumento in base alle proprie esigenze, evidenziando la flessibilità e la diversità nel mondo dell'elaborazione testi.

❮ Articolo precedente Controllo delle risorse del server
Articolo successivo ❯ Utenti Linux: gestione e permessi

Chiedici informazioni su VPS

Siamo sempre pronti a rispondere alle vostre domande a qualsiasi ora del giorno e della notte.