Avere un editor di testo preferito può far sentire come un disadattato sociale. Ma nella comunità tecnologica, gli editor di testo sono ampiamente utilizzati e le persone hanno opinioni altamente supponenti su quali editor di testo sono i migliori. Quindi gli argomenti sono i benvenuti.
Un editor di testo popolare è sicuro di generare vivace dibattito. Sono andato su una ricerca per scoprire l’editor di testo più popolare tra gli utenti di Ubuntu.
Il segreto meglio custodito è che nessun editor di testo è “il migliore” perché tutto dipende da come ti piace lavorare. Il tuo editor di testo, la tua vita.
Perché questo non segreto è un segreto? Il segreto è mantenuto vivo perché il dibattito stesso rinvigorisce gli utenti esperti del mondo nella loro ricerca dell’editor perfetto. Quali caratteristiche contano davvero? Quale livello di personalizzazione è necessario? Tali domande rendono la ricerca più piacevole.
Editor di testo più popolari:
- Gedit
- Vim
- Emacs
- Sublime Text
- Nano
Per la nostra analisi, abbiamo dato un’occhiata agli utenti di Ubuntu per scoprire quale editor era più popolare. Abbiamo trovato un mix di editor di interfaccia utente grafica (GUI) e interfaccia a riga di comando (CLI).
I risultati
La metodologia era semplice. Ho guardato tutte le domande nel forum Ask Ubuntu e ordinato in base ai tag. Qualsiasi domanda taggata con un determinato editor è stata contata. A partire da giugno 2020, la popolarità di questi editor, basata sui tag, era la seguente:
Analisi di ciascun editor
Cosa rende un buon editor di testo? Le esigenze di ogni utente varieranno, ma direi che un buon criterio di base dovrebbe essere:
- Ampiamente supportato
- Sviluppo attivo
- Programmabile dall’utente
In molti anni di utilizzo, un buon editor di testo dovrebbe animare le proprie pratiche di sviluppo. Un programma statico, anche e ambiente di sviluppo integrato (IDE) gonfio con un sacco di funzioni intuitive, può rende alcuni aspetti dello sviluppo più facile.
Ma alcuni utenti non vogliono che sia facile. Vogliono sentire il senso che hanno adattato il loro editor per soddisfare le loro esigenze piuttosto che il contrario. I dati sulla scelta dell’editor che abbiamo scoperto lo confermano.
Allo stesso modo, se la propria programmazione utente è di grande aiuto, potrebbe essere di valore per la comunità e dovrebbe essere condivisa.
Gedit
Come menzionato nella nostra metodologia, la popolarità di un editor rispetto a un altro si basa solo sulle domande poste.
Allora perché così tante persone hanno fatto domande su gedit?
- È perché gedit viene preinstallato come editor di testo predefinito in Ubuntu?
- È perché gedit è personalizzabile?
- È perché gedit ha problemi di usabilità?
Le domande meritano di essere discusse. Se si dovesse guardare il contenuto delle domande, si potrebbero generare più motivi per la popolarità di gedit.
Il punto è che gedit soddisfa la maggior parte dei criteri che abbiamo impostato per un buon editor. È ampiamente supportato, facile da installare sui plugin, tuttavia non è altamente programmabile dall’utente a meno che l’utente non si senta a proprio agio con C.
Gedit è progettato per l’ambiente desktop gnome e funziona bene con esso. Se stai cercando un editor veloce, facile da usare e fortemente espandibile per Linux, gedit è un’ottima scelta. Ed è gratuito e open source.
Vim
Il classico, formidabile, imperturbabile vim. Per gli sviluppatori, amministratori di sistema, e gli utenti di tutti i tipi, vim, è il cavallo di battaglia affidabile. Molti tutorial online assumono una certa conoscenza di vim, o ti daranno i comandi e puoi semplicemente digitarli.
Vim è codificato circa il 50% C e il 50% “script vim”, quindi a meno che tu non sia a tuo agio con quelle lingue, potresti essere limitato all’utilizzo di plugin e script personalizzati in termini di programmabilità dell’utente.
La maggior parte degli utenti vim ti dirà che è tutto sulle combinazioni di tasti. I tasti vim per il movimento, la modifica e la manipolazione del testo si adattano naturalmente ai movimenti e alle posizioni delle dita sulla tastiera.
Ciò significa che gli utenti di vim, con molta pratica, possono ottenere molto velocemente nel completare complesse manipolazioni di testo.
Se la velocità è la tua passione, vim ti consente di strappare più velocemente il testo rispetto a qualsiasi altro editor.
Le combinazioni di tasti Vim sono così popolari, sono state portate in altri editor di testo, come vedrai quando diamo un’occhiata a emacs.
Emacs
Emacs, o “gnu emacs”, è l’editor di testo barocco per tutti i tempi. È un editor master multipiattaforma, fortemente personalizzabile.
Probabilmente avete sentito la vecchia battuta su come Emacs è un sistema operativo con un editor di testo decente. Questo è il tipo di reputazione che spinge uno a digitare furiosamente “LOL.”
Ma Emacs non è una cosa da ridere. Al di là di qualsiasi semplice editor di testo, emacs è un intero sistema di produttività.
Codificato principalmente in Lisp, con alcuni componenti principali scritti in C—per motivi di compatibilità-emacs è altamente programmabile, con una vasta comunità di utenti.
Emacs si è guadagnato la reputazione di essere difficile ma ne vale la pena. Con l’avvento di “Evil Mode”, le combinazioni di tasti da Vim sono state portate in emacs, il che significava che qualsiasi utente vim poteva ottenere l’esperienza completa di emacs per soddisfare la propria curiosità.
Emacs è disponibile sia in una riga di comando che in una variante GUI, anche se la GUI è sicuramente più popolare con un ricco set di funzionalità.
Ci sono anche popolari “sapori” di emacs, come il popolare Spacemacs, che forniscono un’interfaccia utente di concetto superiore e plugin pre-caricati. Per gli utenti abituati a vim, Spacemacs consente agli utenti di scegliere all’installazione quali combinazioni di tasti preferiscono utilizzare. Come dice la descrizione di Spacemacs: “Il miglior editor non è né Emacs né Vim, sono Emacs e Vim!”
Sublime
Sublime Text, un editor” sofisticato ” è certamente popolare nei forum di Ubuntu, ma la sua ampia compatibilità con Linux, Mac e Windows, lo rende generalmente popolare in tutto il mondo.
A differenza di vim o emacs, la finestra di modifica Sublime non richiede molte istruzioni per andare avanti. È possibile aprire un nuovo file, o aprire un vecchio file, e iniziare a muoversi subito.
Sublime è anche compatibile con una vasta gamma di plugin, inclusi temi che possono cambiare l’aspetto e l’evidenziazione della sintassi all’interno della finestra.
Disponibile nelle versioni gratuite ea pagamento, la versione gratuita di Sublime editor ti disturberà per l’aggiornamento a intervalli regolari.
Nano
L’editor nano è carino. Detto abbastanza?
Troppi utenti esperti possono guardare oltre nano senza una seconda occhiata, ma per molti utenti può fornire il perfetto equilibrio tra versatilità leggera e programmabilità dell’utente.
Nano, come vim e gedit, viene preinstallato con Ubuntu.
È possibile personalizzarlo con un file di configurazione. Alcune buone opzioni da configurare sono i punti salienti della sintassi per le tue lingue preferite o varie manipolazioni di testo come il rientro automatico o il wrapping. Nano può anche salvare la cronologia ed eseguire backup automatici.
Tutto sommato, per un piccolo editor di testo, nano fornisce un bel set di funzionalità.
Abbiamo lasciato fuori il vostro editor preferito o caratteristica?
Quando si tratta di scegliere un editor preferito, le scelte e le opzioni possono sembrare infinite. Ho iniziato usando gedit, ho deciso di passare a vim, ma poi ho virato drasticamente verso emacs.
Il tuo viaggio potrebbe essere simile. Spesso, troverete che un editor ha una caratteristica desiderabile non disponibile in un altro. Si può agonizzare sopra i più piccoli dettagli nel decidere quanto sia importante che una caratteristica è per voi. Ma la ricerca ha le sue ricompense.
Non importa quale editor scegli, alla fine dovrai smettere di giocare e fare un po ‘ di lavoro.