logo

Editor di testo Linux

Un editor di testo è un tipo di programma per computer in grado di modificare testo semplice. A volte, tali programmi vengono chiamati 'bloc notes' Software. Agli editor di testo vengono offerti pacchetti di sviluppo software e sistemi operativi e possono essere utilizzati per modificare, incluso il codice sorgente del linguaggio di programmazione, file di documentazione e file di configurazione.

È possibile utilizzare editor di testo Linux modifica di file di testo, scrittura di codici, aggiornamento di file di istruzioni per l'utente, e altro ancora. Un sistema Linux supporta più editor di testo. Esistono due tipi di editor di testo in Linux, riportati di seguito:

    Editor di testo da riga di comandocome Vi, nano, pico e altri.Editor di testo della GUIcome gedit (per Gnome), Kwrite e altro.

Un editor di testo gioca un ruolo importante durante la codifica. Pertanto, è importante selezionare il miglior editor di testo. Un editor di testo non dovrebbe essere solo semplice ma anche funzionale e dovrebbe essere piacevole lavorarci.

UN editor di testo con funzionalità IDE è considerato un buon editor di testo.

Cos'è il testo RTF e il testo normale?

Esistono differenze essenziali tra il testo RTF (come quello creato dal desktop publishing e dal software di elaborazione testi) e il testo semplice (creato e modificato da molti editor di testo).

Esclusivamente, il testo semplice è composto da rappresentazioni di caratteri. Tutti i caratteri sono rappresentati da una sequenza a lunghezza fissa di uno, due o quattro byte o come sequenza a lunghezza variabile da uno a quattro byte, in conformità con particolari convenzioni di codifica dei caratteri, tra cui UTF-16, UTF-8, Shift-JIS, ISO/ IEC 2022 o ASCII. Queste convenzioni specificano diversi caratteri stampabili ma caratteri non stampabili che gestiscono il flusso del testo, comprese interruzioni di pagina, interruzioni di riga e spazi. Il testo normale non include altre informazioni di testo, non solo la convenzione di codifica dei caratteri applicata.

  • Il testo normale viene salvato in file di testo; tuttavia, i file di testo non salvano esclusivamente testo semplice.
  • In generale, il testo semplice veniva mostrato con un carattere a spaziatura fissa come la formattazione colonnare e l'allineamento orizzontale veniva eseguito con caratteri di spazio bianco a volte sin dai primi tempi dei computer.
  • D'altro canto, il rich text può includere metadati, formattazione dei paragrafi (ad esempio spazio, distribuzione di parole e lettere, allineamento e rientro tra righe e paragrafi), dati di formattazione dei caratteri (ad esempio stile, peso, dimensione e spazio tipografico) e dati specifici della pagina (ad esempio direzione di lettura, margine e dimensione). Il testo ricco può essere complicato.
  • Gli editor di testo vengono creati per aprire e archiviare file di testo con testo semplice o qualsiasi altra cosa che possa essere considerata testo semplice, come markup rich text o qualcos'altro (ad esempio SVG).

Breve storia degli editor di testo

Il testo del computer veniva inserito nelle carte utilizzando dispositivi di perforazione prima che fossero disponibili editor di testo. Quindi, nel lettore di carte sono state incorporate scatole fisiche di sottili carte di cartone. Le immagini delle carte Dick, i tamburi e i file magnetici realizzati con questi tipi di carte abbelliscono generalmente non avevano caratteri di separazione di linea e presunti record di caratteri di lunghezza fissa di 80 o 90. Il nastro perforato sostituiva le carte. Potrebbe essere stato realizzato da alcune telescriventi, che utilizzavano caratteri univoci per rappresentare le estremità dei record.

Alcuni dei primi sistemi operativi contenevano editor di testo batch, sviluppati con processori di linguaggio o come diversi programmi di utilità; un esempio è stata la funzionalità per modificare i file sorgente, ovvero SQUOZE, per SCAT nel sistema operativo SHARE.

  • I primi redattori di testi collettivi erano famosi come 'redattori di linea' logico per i terminali tipo macchina da scrivere o telescrivente senza display.
  • I comandi (generalmente la pressione di un tasto) influiscono sulle modifiche dei file in un punto di inserimento immaginario noto come 'cursore' .
  • Queste modifiche sono state documentate digitando qualsiasi comando per stampare una piccola sezione del file e stampando periodicamente l'intero file.
  • Il cursore può essere spostato tramite comandi in alcuni editor di riga che descrivono il numero di riga all'interno del file, eventualmente le espressioni regolari e le stringhe di testo da trovare.
  • Alcuni editor di riga possono essere utilizzati tramite keypunch; i comandi di modifica possono essere presi da un mazzo di carte e applicati a un file descritto.
  • Alcuni redattori di linee di base hanno sostenuto a 'verificare' modalità in cui i comandi di modifica mostravano le linee modificate.
  • Gli editor di testo basati su schermo divennero comuni quando erano disponibili i terminali dei computer insieme agli schermi video.

O26 era uno degli editor originali a schermo intero, specificato per la console operatore del sistema serie CDC 6000 nel 1967. vi era un altro editor iniziale a schermo intero, specificato negli anni '70; è ancora un editor classico sui sistemi operativi Linux e Unix. Inoltre, UCSD Pascal Screen Oriented Editor è stato scritto negli anni '70 ed è stato sviluppato sia per testo generale che per codice sorgente sezionato.

Uno dei primi progetti open source e di software libero, Emacs, è un altro precedente editor in tempo reale e a schermo intero che è stato portato su vari sistemi. La velocità e la facilità d'uso di un editor a schermo intero hanno motivato diversi primi acquisti di terminali video.

In un editor di testo, la struttura dati principale è quella che gestisce la stringa o l'elenco di record che indica lo stato corrente del file in fase di modifica. L'ambizione di avere editor di testo in grado di annullare/ripetere più rapidamente le prime modifiche, inserire testo e testo remoto ha portato al progresso di strutture dati più complicate mentre i defunti possono essere memorizzati in un lungo array di caratteri consecutivi. Un editor di testo classico utilizza un gap buffer, una corda, una tabella dei pezzi o un elenco collegato di una linea come struttura dati.

Tipi di editor di testo

Alcuni editor di testo sono semplici e piccoli, mentre altri forniscono funzioni complesse e ampie. Ad esempio, i sistemi operativi Unix-like e Unix contengono l'editor pico, ma molti contengono anche gli editor Emacs e vi. I sistemi Microsoft mettono a disposizione il semplice Blocco note in modo che diverse persone utilizzino altri editor con funzionalità aggiuntive, in particolare i programmatori.

  • Sotto il classico sistema operativo Mac di Apple Macintosh, c'era il TeachText successivamente sostituito nel 1994 da SimpleText, che è stato sostituito in Mac OS X tramite TextEdit, che consiste in funzionalità di editor di testo con quelle comuni per un elaboratore di testi, come la selezione di due o più caratteri , margini e righelli.
  • Queste funzionalità non sono contemporaneamente disponibili ma devono essere modificate tramite comando dell'utente o tramite il programma che decide automaticamente il tipo di file.
  • Quasi tutti gli elaboratori di testi possono scrivere e leggere file in stile testo normale, consentendo loro di avviare file archiviati da editor di testo. Tuttavia, il salvataggio di questi tipi di file tramite un elaboratore di testi deve garantire che il file sia specificato in formato testo normale e che qualsiasi distinta base o impostazione di codifica del testo non complichi il file per l'uso previsto.
  • Molti elaboratori di testi non WYSIWYG, inclusi WordStar , vengono opportunamente messi in servizio come editor di testi e furono utilizzati come tali già negli anni '80.

Il formato file (predefinito) di questi elaboratori di testi generalmente presenta un linguaggio di markup, insieme al formato comune che è la formattazione visiva e il testo semplice ottenuto con sequenze di escape non stampabili o caratteri di controllo. Gli elaboratori di testi successivi, come Microsoft Word, archiviano i file in formato binario e per lo più non vengono mai utilizzati per alterare file di testo normale.

Caratteristiche tipiche degli editor di testo

    Trova e sostituisci:Gli editor di testo offrono ampie funzionalità per cercare e sostituire stringhe di testo, sia set di file o individualmente in una cartella selezionata o schede aperte.Taglia, copia e incolla:Quasi tutti gli editor di testo offrono metodi per copiare e spostare il testo tra file o nei file.Formattazione del testo:Spesso gli editor di testo facilitano gli aspetti della formattazione visiva, come il rientro automatico degli elenchi puntati e la formattazione a capo automatico con caratteri ASCII, l'evidenziazione della sintassi, la formattazione dei commenti e così via.Annulla Ripristina:Gli editor di testo offrono la possibilità di annullare e ripetere la modifica finale come con i processori. Soprattutto con i precedenti editor di testo, spesso viene ricordato solo un livello della cronologia delle modifiche e l'annullamento verrà eseguito solo successivamente 'commutare' il cambiamento finale.
  • Possibilità di spostarsi a un numero di riga descritto.
  • Possibilità di gestire testo codificato UTF-8.

Funzionalità avanzate degli editor di testo

  • Definizione di procedure e macro per descrivere nuove funzionalità e comandi come un mix di comandi e macro precedenti, probabilmente con parametri passati o annidamento di macro.
  • Macro del profilo insieme ai nomi descritti, ad esempio, profilo, ambiente, eseguiti automaticamente all'avvio di un nuovo file o all'inizio di una sessione di modifica.
  • Profili per mantenere le opzioni fisse dall'utente nel mezzo della sessione di modifica.
  • Modifica di più file:Le funzionalità per modificare due o più file al momento di una sessione di modifica, probabilmente ricordando il cursore della riga corrente di tutte le righe per inserire testo duplicato in tutti i file, spostare o copiare testo tra file, confrontare file affiancati, ecc.Editor multi-vista:La funzionalità per mostrare due o più visualizzazioni di un file simile, con tracciamento separato del cursore, regolando le modifiche tra le finestre ma offrendo le stesse funzionalità presenti per file indipendenti.Modifica basata su colonne:La funzionalità per inserire e modificare i dati in una colonna specifica o per spostare i dati in colonne particolari.Espandi/comprimi, noto anche come pieghevole:Le funzionalità per escludere temporaneamente sezioni di testo dalla visualizzazione. Può essere basato su alcuni componenti sintattici o su una varietà di numeri di riga, ad esempio, escludendo tutto ciò che è compreso tra BEGIN; e la stessa FINE;.Trasformazione dei dati:Leggere e combinare il contenuto di un altro file di testo nel file attualmente modificato. Alcuni editor di testo offrono un modo per aggiungere il risultato di un comando inviato alla shell del sistema operativo. Un aspetto che cambia maiuscole e minuscole potrebbe anche essere convertito in maiuscolo o minuscolo.Filtraggio:Alcuni editor di testo avanzati consentono all'editor di trasferire sezioni o ciascuno dei file modificati su un altro servizio e leggere nuovamente l'output nel file nella posizione delle righe che vengono 'filtrate'. Ad esempio, è utile ordinare una serie di righe in ordine numerico o alfabetico, indentare il codice sorgente, eseguire calcoli matematici e così via.Estensibilità:Un editor di testo progettato per essere utilizzato da diversi programmatori deve offrire alcuni strumenti plug-in o essere programmabile tramite script; quindi, un programmatore può personalizzare l'editor con gli aspetti richiesti per gestire progetti software, conformarsi a particolari stili di codifica o personalizzare associazioni di tasti o funzionalità per specifici sistemi di controllo della versione o linguaggi di programmazione.Evidenziazione della sintassi:Evidenzia contestualmente file di configurazione, linguaggio di markup, codice sorgente e altro testo rappresentato in un formato prevedibile o organizzato. Generalmente, gli editor consentono agli utenti di personalizzare gli stili o i colori utilizzati per tutti gli elementi del linguaggio. Inoltre, alcuni editor consentono agli utenti di caricare e utilizzare temi per modificare l'aspetto e l'aspetto dell'intera interfaccia utente dell'editor.Editor orientati alla sintassi:Alcuni editor di testo supportano la sintassi di uno o più linguaggi e consentono operazioni nel contesto di unità sintattiche. Ad esempio, inserendo una clausola WHEN all'interno di un'istruzione SELECT.Riga di comando:Alcuni editor, come XEDIT e ISPF, hanno un campo incorporato su uno schermo per inserire comandi invece del testo. L'utente potrebbe dover utilizzare i tasti cursore per spostarsi tra i campi di testo e di comando oppure l'editor potrebbe interpretarli come richieste di modifica a seconda dell'editor.
    La navigazione del cursore può differire in base agli editor di testo. Ad esempio, facendo clic su Fine è possibile passare alla fine della riga a capo dopo che un clic è passato alla fine del testo di una riga sullo schermo. In genere, i terminali orientati ai blocchi hanno tasti incorporati per il movimento del cursore, così come le tastiere sui PC.Comandi di linea:I comandi di linea sono anche chiamati comandi di sequenza o comandi di prefisso. Alcuni editor considerano un file come un array di file di testo con numeri di sequenza o numeri di riga corrispondenti e hanno un campo numerico di riga diverso per tutti i campi di testo.

Il comando di riga può anche essere descritto come una stringa che un utente inserisce nel campo del numero di riga e l'editor identifica come un comando che opera su quella particolare riga o blocco di riga. Ad esempio, LC per convertire una riga in minuscolo. Indipendentemente dal prefisso del nome del comando, alcuni editor consentono che il campo sequenza si trovi dopo un campo di testo.

In questa sezione discuteremo dei 20 migliori editor di testo per Linux . Inoltre, parleremo degli ultimi editor di testo e li confronteremo con gli editor di testo tradizionali come Noi E nano . Questo ti aiuterà a selezionare l'editor che preferisci.

  1. Editor Vi/VIM
  2. Nanoeditore
  3. Redattore editoriale
  4. Editor di testo sublime
  5. VSCode
  6. Emacs GNU
  7. Editore Atom
  8. Editor delle parentesi
  9. editore di punta
  10. Pesce azzurro
  11. Kate/Kwrite
  12. Blocco note++
  13. Eclisse
  14. editore gVIM
  15. Redattore di Jed
  16. Editore geniale
  17. Tampone fogliare
  18. Tavolo luminoso
  19. Editor di testo Medit
  20. CodeLite

1.Editor Vi/VIM

L'editor Vim è uno degli editor basati su riga di comando più utilizzati e potenti del sistema Linux. Per impostazione predefinita, è supportato dalla maggior parte delle distribuzioni Linux. Ha migliorato le funzionalità del vecchio Editor Unix Vi . È un editor intuitivo e fornisce lo stesso ambiente per tutte le distribuzioni Linux. È anche chiamato come editor del programmatore perché la maggior parte dei programmatori preferisce l'editor Vi.

int per stringere java

L'editor Vi ha alcune funzionalità speciali come le modalità Vi e l'evidenziazione della sintassi che lo rendono potente rispetto ad altri editor di testo. Generalmente ha due modalità:

Modalità di comando: La modalità comando ci consente di eseguire azioni sui file. Per impostazione predefinita, si avvia in modalità comando. In questa modalità, tutti i tipi di parole sono considerati comandi. Possiamo eseguire comandi in questa modalità.

Modalità di inserimento: La modalità di inserimento consente di inserire testo sui file. Per passare dalla modalità comando alla modalità inserimento, premere il tasto Esc tasto per uscire dalla modalità attiva e 'io' chiave.

Per saperne di più sull'editor Vi, visita l'editor Vi con i comandi .

Per richiamare l'editor vi, eseguire il comando vi con il nome del file come segue:

 vi 

Apparirà come nell'immagine qui sotto:

Editor di testo Linux

2. Nanoeditor

Nano è un editor semplice. È progettato sia per i principianti che per gli utenti avanzati. Ha molte funzionalità di personalizzazione.

Alcune funzionalità avanzate di un editor di testo nano sono le seguenti:

  • Ha associazioni di tasti altamente personalizzabili
  • Supporta l'evidenziazione della sintassi
  • Ha opzioni di annullamento e ripetizione
  • Fornisce la visualizzazione della riga completa sull'output standard
  • Ha il supporto per il cercapersone per leggere dall'input standard

Per aprire il file con l'editor nano, eseguire il comando come segue:

 nano 

L'editor nano ha il seguente aspetto:

Editor di testo Linux

Nell'editor nano, le opzioni utili sono fornite in basso, usa il file Opzione CTRL+ per eseguire un'operazione. Ad esempio, per uscire dall'editor, utilizzare CTRL+X chiavi. Per saperne di più sull'editor nano, visita Linux Nano Editor.


3. Modifica editore

L'editor Gedit è l'editor predefinito per l'ambiente desktop GNOME. Quando apriamo un file, si aprirà con l'editor Gedit. Fornisce funzionalità semplici come qualsiasi editor di testo di base. È un editor leggero con un'interfaccia utente semplice. È stato rilasciato pubblicamente nel 2000 con un ambiente desktop GNOME. È sviluppato utilizzando il Linguaggio di programmazione C e supporta tutta la famiglia di caratteri.

Alcune caratteristiche chiave dell'editor di testo gedit sono le seguenti:

  • Fornisce l'evidenziazione della sintassi.
  • Supporta testo internazionalizzato.
  • Supporta diversi linguaggi di programmazione.

Per richiamare l'editor gedit dal terminale, esegui il comando seguente:

 gedit 

Sembra:

Editor di testo Linux

4. Testo sublime

Il sublime editor di testo è anche uno degli editor di testo basati su IDE più popolari. Viene utilizzato come strumento di ambiente di sviluppo più che come editor di testo. Ha diverse funzionalità per supportare molti linguaggi di programmazione e markup. Inoltre, supporta numerosi plugin che lo rendono più di un semplice editor di testo.

Alcune caratteristiche chiave di un editor di testo sublime sono le seguenti:

  • Ha un'eccellente tavolozza dei comandi.
  • È un'API plug-in basata su Python.
  • Supporta la modifica parallela del codice.
  • Fornisce preferenze specifiche del progetto.

Esegui i seguenti comandi per installare l'editor di testo sublime:

 wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo apt-add-repository 'deb https://download.sublimetext.com/ apt/stable/' sudo apt install sublime-text 

Per ulteriori informazioni sull'installazione, visita Installa l'editor di testo sublime su Ubuntu.

Possiamo aprire l'editor sublime sfogliando le applicazioni. Inoltre, possiamo aprirlo dal terminale. Per accedere all'editor sublime dal terminale, esegui il comando seguente:

 subl 

Apparirà come nell'immagine qui sotto:

Editor di testo Linux

5. Editor VSCode

L'editor VSCode è un editor di testo moderno e ampiamente utilizzato. È costruito da Microsoft e supporta Linux, Mac e Sistema operativo Windows . Facilita con molte potenti funzionalità per supportare molti linguaggi di programmazione e linguaggio di markup.

Per installare VSCode, scaricare il pacchetto binario da Qui . Ed esegui il comando seguente per i sistemi basati su Debian e Ubuntu:

 sudo apt install./.deb 

Alcune caratteristiche chiave dell'editor VSCode sono le seguenti:

  • Ha il supporto completo per il debug con una console interattiva, punti di interruzione, stack di chiamate e altro ancora.
  • Ha il supporto integrato per i comandi Git e Git.
  • Facilita con IntelliSense.
  • Fornisce molte opzioni di personalizzazione.
  • Ha un enorme supporto per le lingue.
  • Supporta layout commutabili.
  • Fornisce un terminale integrato.

L'editor VSCode è simile all'immagine seguente:

Editor di testo Linux

6.GNU Emacs

GNU Emacs è l'editor di testo più vecchio e semplice per il sistema Linux. Fa parte del progetto GNU. È ancora un editor di testo popolare utilizzato da migliaia di utenti per la sua semplicità. E' scritto dentro C e LISP linguaggi di programmazione.

Alcune caratteristiche chiave di GNU Emacs sono le seguenti:

  • Ha opzioni di posta e notizie.
  • Fornisce un'estensione dell'interfaccia del debugger.
  • Dispone di ampia documentazione e supporto.

Esegui i seguenti comandi per installare GNU Emacs:

 sudo apt-get update sudo apt-get install emacs 

Per accedervi dal terminale, eseguire il comando seguente:

 emacs 

Apparirà come nell'immagine qui sotto:

Editor di testo Linux

7. Editor dell'atomo

Atom è un editor di codice gratuito e open source sviluppato da GitHub Inc . È multipiattaforma e supporta diversi linguaggi di programmazione. Viene anche chiamato ' editor di testo hackerabile per il 21° secolo '. È stato sviluppato per scopi di sviluppo. È completamente personalizzabile utilizzando tecnologie web come JavaScript eHTML. Facilita con i plugin basati su Node.js e il controllo Git.

Alcune caratteristiche chiave di Atom Editor sono le seguenti:

  • È open source.
  • Ha un layout moderno e personalizzabile.
  • Facilita con temi attraenti.
  • Fornisce il supporto Git incorporato.
  • Fornisce collaborazione in tempo reale con Telesync.
  • Dispone di completamento automatico intelligente e IntelliSense.
  • Ha un gestore di pacchetti integrato.

Per installare Atom, scarica il pacchetto binario dal file sito ufficiale di Atom ed esegui il comando seguente:

 sudo dpkg -i Downloads/atom-amd64.deb 

Per saperne di più sull'installazione, visitare qui.

Apparirà come nell'immagine qui sotto:

Editor di testo Linux

8. Editor delle parentesi

L'editor di parentesi è un editor di testo gratuito e open source sviluppato da Adobe . Si concentra principalmente sullo sviluppo web. Fornisce una ricca esperienza di modifica del codice con diverse estensioni gratuite. È scritto in HTML, CSS e JS.

Alcune caratteristiche chiave dell'editor di parentesi sono le seguenti:

  • Fornisce un'interfaccia utente attraente.
  • Ha il supporto del preprocessore per SCSS e LESS.
  • Facilita con gli editor in linea.
  • Fornisce un'anteprima dal vivo.
  • Ha il supporto per la modifica a schede multiple.
  • Ha il supporto PHP.
  • Supporta il protocollo del server linguistico.
  • Supporta le estensioni dei plugin.

Per installare l'editor delle parentesi, esegui i seguenti comandi:

 sudo add-apt-repository ppa:webupd8team/brackets sudo apt-get update sudo apt-get install brackets 

Sembrerà:

Editor di testo Linux

9. Editor di picco

L'editor Pico è un editor di testo Linux basato su terminale. Ha il supporto integrato per Pine News e client di posta elettronica. È molto semplice da usare e facilita con alcune funzioni utili come giustificazione, taglia/incolla, controllo ortografico e altro ancora. Tuttavia, è solo un semplice editor di testo, quindi non offre molte funzionalità come altri editor di testo Linux.

Non è un editor di testo puramente gratuito, quindi la maggior parte delle distribuzioni Linux non fornisce pico come editor di testo.

Non supporta il lavoro con più file contemporaneamente. Inoltre, non può eseguire operazioni di ricerca e sostituzione su più file.

Per aprire un file con un editor di testo pico, esegui il comando come segue:

 pico 

Apparirà come il comando seguente:

Editor di testo Linux

10. Pesce azzurro

Bluefish è un editor di testo gratuito e open source per il sistema Linux. È un editor di testo avanzato dotato di numerosi strumenti per la programmazione. È utile per lo sviluppo di siti Web dinamici. Supporta diverse lingue e strumenti come PHP, C, C++, JavaScript, Java, Google Go, e molti altri.

Alcune caratteristiche chiave dell'editor di testo Bluefish sono le seguenti:

  • È leggero e veloce.
  • Consente l'integrazione con programmi Linux esterni come make, sed, awk, lint, weblint e molti altri.
  • Facilita con il correttore ortografico.
  • Ci permette di lavorare su più progetti.
  • Ha la modifica dei file remoti.
  • Fornisce una funzionalità di ricerca e sostituzione.
  • Ha l'opzione Annulla e Ripeti.
  • Fornisce il ripristino automatico dei file modificati.

Per installare Bluefish, esegui i seguenti comandi:

 sudo add-apt-repository ppa:klaus-vormweg/bluefish sudo add-apt-repository ppa:klaus-vormweg/bluefish-gtk2 sudo apt-get update sudo apt-get install bluefish 

Per saperne di più sull'installazione, visita Installa l'editor Bluefish su Ubuntu .

Per aprire il file con bluefish, esegui il comando seguente:

 bluefish 

sembrerà:

Editor di testo Linux

11. Kate/Kscrivi

Kate è un editor avanzato e multi-documento. Fa parte di KDE, a partire dalla versione 2.2. L'ambiente desktop Kubuntu lo fornisce come editor predefinito. Se hai familiarità con l'ambiente Kubuntu, allora devi conoscere l'editor Kate. Fornisce il lavoro con più file contemporaneamente. È considerato un IDE in quanto presenta funzionalità potenti come un IDE. È utile per modificare file di configurazione, visualizzare sorgenti HTML da Konqueror, creare nuove applicazioni e molte altre attività.

Alcune caratteristiche chiave dell'editor di Kate sono le seguenti:

Alcune delle caratteristiche uniche di Kate includono:

  • È un IDE potente.
  • Fornisce supporto per molte lingue.
  • Ha una funzione di rilevamento automatico della lingua.
  • Imposta automaticamente il rientro per i documenti.

Per installare l'editor di Kate, esegui il comando seguente:

 sudo apt-get install kate 

Per aprire un file con l'editor di Kate, esegui il comando seguente:

 kate 

Apparirà come nell'immagine qui sotto:

Editor di testo Linux

12. Blocco note++

Notepad++ è un editor di testo di base con molte opzioni di personalizzazione. Si concentra principalmente sulla velocità e sulla dimensione minima del programma. Viene utilizzato principalmente dagli utenti Windows. Supporta diversi plugin per aumentare le sue funzionalità.

Alcune caratteristiche chiave di Notepad++ sono le seguenti:

  • Supporta la modifica a schede.
  • Fornisce la piegatura del codice.
  • Ha il supporto dei segnalibri.
  • Ha una mappa dei documenti.
  • Fornisce supporto per Espressione regolare compatibile con Perl.

Per installare notepad ++, esegui i seguenti comandi:

 sudo apt-get install snapd snapd-xdg-open sudo snap install notepad-plus-plus 

Per saperne di più sul processo di installazione, visita Come installare notepad++ su Ubuntu.

Per aprire un file con notepad++, esegui il comando seguente:

 notepad-plus-plus 

Apparirà come l'immagine qui sotto:

Editor di testo Linux

13. Eclissi

Eclipse è uno degli IDE (ambiente di sviluppo integrato) più utilizzati per lo sviluppo. È la scelta preferita degli sviluppatori Java poiché è sviluppato in Java e fornisce diverse funzionalità per sviluppare applicazioni Java avanzate. Fornisce supporto anche per altri linguaggi di programmazione e dobbiamo installare plug-in aggiuntivi per scrivere codice in altri linguaggi di programmazione come PHP , Pitone , C, C++, Ruby on Rails, COBOL e altro ancora.

Alcune caratteristiche chiave dell'eclissi sono le seguenti:

  • È un editor di codice gratuito e open source.
  • Fornisce strumenti di sviluppo Java per sviluppatori Java.
  • Ha un enorme supporto per i plugin.
  • Fornisce un marketplace Eclipse per scaricare strumenti aggiuntivi.

Per installare Eclipse, eseguire i seguenti comandi:

 sudo apt update sudo apt install eclipse 

Per saperne di più sul processo di installazione, visita Come installare Eclipse su Ubuntu.

Apparirà come l'immagine qui sotto:

Editor di testo Linux

14. Editor gVim

L'editor gVim è la versione GUI del popolare editor Vim. Ha funzionalità e modalità simili all'editor della riga di comando Vim. Può essere facilmente scaricato dal negozio di software. Per installarlo da terminale eseguire i seguenti comandi:

 sudo apt-get update -y sudo apt-get install -y gvim 

Per aprire un file con gVim dal terminale, esegui il comando seguente:

 gvim 

Apparirà come l'immagine qui sotto:

Editor di testo Linux

15. Redattore Jed

Jed è un editor da riga di comando che supporta un uso estensivo della libreria S-Lang. Jed supporta tutte le versioni per diversi sistemi operativi come Linux e Windows. È un editor leggero, che lo rende un editor ideale per i sistemi a bassa configurazione.

Alcune caratteristiche chiave dell'editor Jed sono le seguenti:

  • Fornisce l'evidenziazione della sintassi a colori sui terminali a colori.
  • Ha il supporto per la piegatura del codice.
  • Fornisce menu a discesa sul terminale.
  • Supporta editor di emulazione come Emacs, EDT, WordStar, Borland, Brief, ecc.
  • È estensibile nel linguaggio simile a C S-Lang per renderlo altamente personalizzabile.
  • Supporta una varietà di modalità di programmazione per più linguaggi di programmazione.

Per installare l'editor Jed, eseguire i seguenti comandi:

 sudo apt-get update -y sudo apt-get install -y jed 

Apparirà come l'immagine qui sotto:

Editor di testo Linux

16. Geany Editor

Geany è un editor potente e leggero per i sistemi Linux. È stabile e supporta tantissime funzionalità per renderlo utile. Ha il supporto integrato per diversi linguaggi di programmazione. È supportato da altri sistemi operativi come Windows e Mac anche.

Alcune caratteristiche chiave dell'editor Geany sono le seguenti:

  • Fornisce funzionalità di evidenziazione della sintassi.
  • Fornisce un'interfaccia collegabile.
  • Supporta molti tipi di file.
  • Fornisce opzioni di piegatura e navigazione del codice.
  • Fornisce un'opzione di completamento automatico.
  • Supporta la chiusura automatica dei tag HTML e XML.

Per installare l'editor Geany, esegui i seguenti comandi:

 sudo apt-get update sudo apt-get install geany 

Apparirà come il comando seguente:

Editor di testo Linux

17. Foglifoglie

Leafpad è un semplice editor di testo basato su GTK. È un editor di testo popolare tra gli utenti Linux per la sua semplicità e leggerezza.

Le caratteristiche principali di Leafpad sono le seguenti:

  • Fornisce un'opzione di set di codici.
  • Fornisce il rilevamento automatico del set di codici (UTF-8 e alcuni set di codici).
  • Facilita operazioni illimitate di Annulla/Ripeti.
  • Fornisce rientro automatico/multilinea.
  • Visualizza il numero di riga corrente.
  • Fornisce la funzionalità di trascinamento della selezione.
  • Permette di stampare file.

Per installare Leafpad, eseguire i seguenti comandi:

 sudo apt-get update -y sudo apt-get install -y leafpad 

Apparirà come il comando seguente:

Editor di testo Linux

18. Tavolo luminoso

Un tavolo luminoso è un moderno editor di testo basato su IDE open source. È uno dei migliori editor di testo del sistema Linux.

Alcune caratteristiche chiave del tavolo luminoso sono le seguenti:

  • È gratuito e open source.
  • È multipiattaforma e leggero.
  • Fornisce un'interfaccia utente moderna e intelligente con un'interfaccia minimalista.
  • Fornisce il completamento automatico durante la codifica.
  • Supporta la valutazione in linea.
  • Ha molte opzioni di personalizzazione con temi e plugin.
  • Fornisce visualizzazioni divise e feedback immediato.
  • Ha una tavolozza dei comandi.
  • Facilita con il cercatore fuzzy.
  • Supporta gli aggiornamenti automatici.

Possiamo semplicemente scaricare il tavolo luminoso dal suo sito ufficiale. Per installarlo da terminale eseguire i seguenti comandi:

 sudo add-apt-repository ppa:dr-akulavich/lighttable sudo apt-get update sudo apt-get install lighttable-installer 

Apparirà come l'immagine qui sotto:

Editor di testo Linux

19. Editor di testo Medit

L'editor di testo medit è un editor di testo open source leggero. È disponibile per tutti i principali sistemi operativi come Linux, Mac e Windows. È stato avviato con un semplice componente integrato di CGAP, ma ora è aggiornato come editor di testo autonomo.

Alcune caratteristiche chiave di Medit sono le seguenti:

  • Fornisce l'evidenziazione della sintassi.
  • Facilita molti plugin per diversi linguaggi di programmazione.
  • Supporta le espressioni regolari.
  • Facilita con acceleratori di tastiera configurabili.

Per installare medit, esegui i seguenti comandi:

 sudo add-apt-repository ppa:anton+/miscellaneous sudo apt-get update sudo apt-get install medit -y 

Apparirà come l'immagine qui sotto:

Editor di testo Linux

20.CodeLite

CodeLite è un IDE open source che supporta multipiattaforma. Supporta diversi linguaggi di programmazione più utilizzati come C, C++ , PHP e JavaScript. Supporta tutte le principali piattaforme come Linux, Mac e Windows.

Per installare CodeLite, eseguire i seguenti comandi:

 sudo add-apt-repository ppa:eugenesan/ppa sudo apt-get update sudo apt-get install codelite -y 

Apparirà come l'immagine qui sotto:

Editor di testo Linux

Alcuni redattori specializzati

Gli editor contengono funzioni extra e caratteristiche speciali, ad esempio,

    Editor del codice sorgente sono alcuni editor di testo con funzionalità extra per offrire la produzione di codice sorgente. Spesso questi sono dotati di navigazione del codice programmabile dall'utente, funzioni di evidenziazione della sintassi e macro della tastiera o strumenti di codifica uguali all'editor HTML. Ambienti di sviluppo integrati sono sviluppati per gestire e semplificare progetti di programmazione più grandi. Di solito vengono utilizzati solo per la programmazione perché includono diverse funzionalità non necessarie per la modifica di testo di base. Pieghevole gli editor contengono 'editor ortodossi' che sono derivati ​​di Xedit. Gli editor che lavorano con il ripiegamento senza aspetti specifici della programmazione sono generalmente noti come delineatori.
  • Gli autori del World Wide Web vengono forniti con una gamma di editor HTML applicati al compito di creare pagine web. Contengono E Text Editor, KompoZer e Dreamweaver. Molti offrono la possibilità di vedere il lavoro in corso su un browser Web standard o su un motore di rendering HTML integrato.
  • Quasi ogni sviluppo web è implementato in un linguaggio di programmazione dinamico come PHP o Ruby con un IDE o un editor di codice sorgente. L'HTML viene fornito da ciascuno, ma i siti Web statici sottostanti vengono archiviati come file modello separati raccolti dal software che gestisce il sito e non compongono l'intero documento HTML.
  • Outliner sono noti anche come editor basati su alberi poiché incorporano alberi di struttura gerarchica utilizzando un editor di testo. La piegatura può essere trattata come una forma di struttura specializzata.
  • Scienziati informatici, fisici e matematici spesso generano libri e articoli con LaTeX e TeX in file di testo semplice. Spesso tali documenti vengono generati da un editor di testo standard, sebbene alcune persone utilizzino editor TeX specializzati.
  • Redattori collaborativi consentire a due o più utenti di lavorare simultaneamente su un documento simile su una rete da postazioni remote. Le modifiche apportate da utenti specifici vengono automaticamente seguite e combinate nel documento per eliminare la possibilità di modifiche incompatibili. Editor senza distrazioni offrono un'interfaccia minimalista con l'obiettivo di separare lo scrittore dal resto del sistema operativo e dell'applicazione, in modo che possa concentrarsi sulla scrittura senza distrazioni attraverso i componenti dell'interfaccia, come l'area di notifica o la barra degli strumenti.