Connect with us

Linux

6 fantastici editor di testo per utenti Linux, macOS e BSD CLI



UN l’editor di testo è uno strumento essenziale sia per gli sviluppatori che per l’amministratore di sistema, specialmente quando si tratta di sessioni basate su testo. Usiamo un editor di testo per creare, modificare e aggiornare il testo. Un editor di testo viene utilizzato per molte cose. Alcuni li usano per scrivere documenti. Alcune persone scrivono codice e altri lo usano per modificare i file di configurazione Linux e Unix localmente o server remoti in esecuzione nel cloud. Vediamo i primi 6 editor di testo per utenti / sviluppatori Linux, macOS e Unix da riga di comando.

I 6 migliori editor di testo fantastici per utenti Linux, macOS e Unix CLI

L’elenco selezionato per gli editor di testo è in ordine alfabetico.

1. emacs – GNU Emacs è l’editor di testo estensibile auto-documentante

GNU Emacs è un acronimo per Macro Macro. Uno degli editor di testo più comuni su sistemi Linux e Unix. Gli sviluppatori e i programmatori lo usano principalmente. I punti di forza di Emacs sono il suo potente Emacs Lisp, un linguaggio di programmazione integrato che consente all’utente di estendere le capacità dell’editor. I fan di Emacs sono spesso coinvolti in una guerra su Internet con i fan di vim / vi.

GNU Emacs in esecuzione sul mio desktop Ubuntu

2. kakoune – Editor modale ispirato a vim, in particolare alle sequenze di tasti

Kakoune è un editor di testo modale. Vim è un’ispirazione significativa per l’esistenza di Kakoune e cerca di migliorare il flusso di lavoro di modifica del testo e di adattarsi meglio alla filosofia Unix. Dalla home page del progetto:

Kakoune è un editor di codice che implementa il modello di “sequenze di tasti di Vi come linguaggio di modifica del testo”. Poiché è anche un editor modale, è in qualche modo simile all’editor Vim. Kakoune può funzionare in due modalità, normale e inserzione. In modalità inserimento, le chiavi vengono inserite direttamente nel buffer corrente. In modalità normale, i tasti vengono utilizzati per manipolare la selezione corrente e per accedere alla modalità di inserimento. Kakoune ha un forte focus sull’interattività, la maggior parte dei comandi fornisce risultati immediati e incrementali, pur rimanendo competitivo (come nel conteggio dei tasti) con Vim.

Kakoune in azione

3. micro – Un editor di testo semplice e facile da usare

Micro è un editor di testo basato su terminale che mira ad essere facile da usare e intuitivo sfruttando al contempo le funzionalità complete dei terminali moderni. Dalla pagina del progetto:

micro mira ad essere in qualche modo un successore dell’editor nano essendo facile da installare e utilizzare in un pizzico, ma micro mira anche ad essere piacevole da usare a tempo pieno, sia che tu lavori nel terminale perché lo preferisci (come me), o perché è necessario (su ssh).

Le caratteristiche sono le seguenti:

  • Associazioni di tasti standard (Ctrl-s per salvare, Ctrl-z per annullare, Ctrl-q per uscire, ecc.)
  • Evidenziazione della sintassi per oltre 140 linguaggi di programmazione supportati
  • Pieno supporto per il mouse. Significa che puoi fare clic e trascinare per selezionare il testo, fare doppio clic per selezionare per parola e fare triplo clic per selezionare per riga
  • Più cursori
  • Associazioni di tasti e impostazioni configurabili (larghezza delle tabulazioni, tabulazioni e spazi, distanza tra le differenze, ecc.)
  • Emulatore di terminale integrato
  • Divisioni e tabulazioni
  • Linting e commenti automatici tramite plugin Lua
  • Plugin manager per scaricare altri plugin Lua creati da altri utenti
  • Emulatore di terminale
  • E altro ancora

micro editor di testo

4. nano – ANOther editor di testo di Nano, ispirato a Pico per i nuovi utenti / sviluppatori

GNU nano è un piccolo editor di testo noto per essere adatto ai principianti. Nano inizialmente stava guadagnando popolarità grazie a Ubuntu e ora è predefinito su molte distribuzioni Linux. Imita l’aspetto e le funzionalità dell’editor di testo Pico, sebbene sia un software gratuito e implementa diverse funzionalità che mancano a Pico. Per esempio:

  • Apertura di più file
  • Scorrimento per riga
  • Annulla Ripristina
  • Colorazione della sintassi
  • Numerazione delle righe
  • Linee morbide avvolgenti e molto altro.

GNU nano modifica il file /etc/resolv.conf sul mio sistema Linux

5. neovim – Il fork di Vim si concentra su estensibilità, usabilità e comparabilità all’indietro

Neovim è un fork di vim con funzionalità aggiuntive. Gli autori di Neovim volevano che le funzionalità dell’editor di testo migliorassero l’estensibilità e la manutenibilità di Vim. È completamente compatibile con il modello di editing di Vim e il linguaggio Vimscript. Con il 30% in meno di codice sorgente rispetto a Vim, la visione di Neovim è quella di abilitare nuove applicazioni senza compromettere i ruoli tradizionali di Vim. Poiché Neovim è un sostituto immediato di vim, la curva di apprendimento è più facile per gli utenti vim esistenti. La caratteristica include:

  • Valori predefiniti forti
  • Funzionalità del terminale moderne come lo stile del cursore, gli eventi di attivazione, l’incollaggio tra parentesi
  • Emulatore di terminale integrato
  • L’API del plugin
  • Scripting basato su LUA oltre a Vimscript

6. vim – L’editor di testo più amato e memorizzato

Vim è l’acronimo di Vi IMproved. È un clone, con un set aggiuntivo di funzionalità rispetto all’editor di testo vi per Unix originale di Bill Joy. L’autore di Vim, Bram Moolenaar, ha basato Vim sul codice sorgente per un port dell’editor di Stevie su Amiga. Al momento della sua prima uscita, il nome “Vim” era un acronimo per “Vi IMitation”, ma questo è cambiato in “‘Vi IMproved” alla fine del 1993.

Editor di testo Vim in esecuzione su Ubuntu

La rivalità tra gli utenti degli editor di testo Emacs e Vim / Vi / Neovim è chiamata la grande “guerra degli editor”. Fa parte della cultura hacker e della comunità del software libero da molti decenni. Il dibattito Emacs contro vi è stata una delle originali “guerre sante” condotte su Usenet. Vim fa spesso parte di Humor, specialmente il culto di vi e non riesce a uscire da vim. Spesso editor di testo innocenti vengono trascinati in Editor war:

Meme sulla guerra degli editor: iniziamo una festa delle fiamme su un editor di testo

Riassumendo

Preferisco vim dato che ho iniziato con vi su Unix. A molti piace usare un semplice editor di testo come nano o micro per modificare i file su sessioni basate su ssh. C’è anche ed, che è regolarmente pubblicizzato come editor di testo standard per Unix. VIM / Neovim, Emacs e kakoune funzionano anche come IDE con varie modifiche e plugin. Ecco una rapida tabella che riassume gli editor di testo di cui ho parlato in questo post:

Nome Creatore Scritto in Costo Licenza Opensource Installa le dimensioni su Ubuntu Linux Mac OS BSD Utilizzato principalmente da
GNU / emacs Richard Stallman C, Emacs Lisp Gratuito GPL 42,3 MB Sviluppatori e hacker
kakoune Maxime Coste C ++ Gratuito Senza licenza 11 MB Sviluppatori
micro Zachary Yedidia Vai, Lua Gratuito MIT 3MB Nuovi amministratori di sistema e sviluppatori
nano Chris Allegretta C Gratuito GPL 269 ​​kB Nuovi amministratori di sistema e programmatori
neovim Thiago de Arruda Padilha C, Vimscript, Lua Gratuito Apache e Vim 10,6 MB Amministratori di sistema e sviluppatori
vim Bram Moolenaar C, Vimscript Gratuito Vim 2,2 MB Amministratori di sistema e sviluppatori

Mi è mancato il tuo editor di testo CLI preferito? Fammi sapere nella sezione commenti qui sotto.

???? Se ti è piaciuta questa pagina, per favore sostenere il mio lavoro su Patreon o con una donazione.
???? Ottieni i tutorial più recenti su argomenti SysAdmin, Linux / Unix, Open Source e DevOps tramite:


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi