vim
Vantaggi di vim
Ricerca…
Personalizzazione
Il vantaggio di usare vim su un semplice editor di testo come notepad o gedit è che consente all'utente di personalizzare quasi tutto su se stesso. Se mai ti ritrovi a fare un qualche tipo di azione più e più volte, vim ha una moltitudine di funzioni che ti aiuteranno a fare questa azione più velocemente e più facilmente.
La maggior parte degli IDE popolari come MS Visual Studio o IntelliJ IDEA forniscono ai propri utenti scorciatoie utili e anche una certa quantità di personalizzazione, ma sono solitamente correlati a azioni specifiche comuni in un particolare contesto, mentre vim consente di personalizzarli per diversi situazioni, senza conflitto tra loro. Potrebbe essere comodo sviluppare programmi c ++ in Visual Studio e Java in IntelliJ, ma non si scriverebbe codice Python lì, e per questo c'è un altro IDE, ovviamente, ma in vim puoi praticamente modificare qualsiasi lingua tu voglia senza perdere la convenienza.
Ci sono ovviamente altri editor personalizzabili, e io non sono il solo a dire che vim è il migliore per tutti. Questa è una questione di preferenza personale. Non credo che qualcuno sosterrà che emacs consente il livello di personalizzazione inferiore a quello di vim (e alcuni direbbero altrimenti), ma devi provarlo per te stesso, per trovare ciò che ti si addice meglio.
Alcuni dicono che non vogliono passare mesi a imparare come usare un editor, solo per poter lavorare su di esso. Ma quelli che lo fanno, per lo più sono d'accordo, che ne è valsa la pena. Per me personalmente non è mai stato un problema, imparare cose nuove su Vim e diventare più efficiente è semplicemente divertente. E c'è molto da imparare.
leggero
Vim è (come GNU Nano o GNU emacs) leggero. Non ha bisogno di alcun tipo di interfaccia grafica (come x11, wayland & co).
Ciò rende vim un migliore amico dei manutentori del sistema. Puoi usarlo usando ssh e, questo è molto importante, su dispositivi molto piccoli che non hanno un qualche tipo di interfaccia grafica.
Programmare e mantenere server remoti è diventato sempre più importante negli ultimi anni e usare vim (o emacs) è il modo migliore per farlo.
A differenza di molti IDE, vim offre la possibilità di lavorare con molti tipi di file fuori dalla scatola e di scrivere i propri comandi e la sintassi hl è semplice.
E, ultimo ma non meno importante, un utente vim dovrebbe essere in grado di usare vi, che è preinstallato sulla maggior parte dei sistemi UNIX.