Sono entrambi editor di testo, ma la somiglianza praticamente finisce qui . Può sembrare strano che due editor di testo possano essere così diversi. La chiave è che sono entrambi editor di testo specializzati , realizzati per due compiti molto diversi. nano
e vim
(o meglio, pico
e vi
, che imitano) sono stati progettati per scrivere e-mail e programmi, rispettivamente.
Non devi passare molto tempo nano
: entri, scrivi il tuo messaggio di posta elettronica (o qualunque cosa stavi scrivendo) e esci rapidamente . Tutto si basa sul farti entrare e uscire il più rapidamente possibile, così puoi tornare a qualsiasi altra cosa stavi facendo. Arriva al punto di elencare tutte le funzionalità nella parte inferiore della finestra, quindi non devi perdere tempo a cercare le schermate di aiuto. Naturalmente, c'è solo così tanto spazio nella parte inferiore della finestra, e quindi la funzionalità è limitata a tutto ciò che può essere espresso, insieme a tutte le altre funzionalità, in due righe di testo. Il risultato è estremamente conveniente per alcune cose.
Dovresti dedicare molto (se non quasi tutto) il tuo tempo vim
, quindi cerca di stare lontano dalla tua strada mentre ti aiuta a sfogliare grossi pezzi di testo rapidamente . Una schermata di avvio di base non fornisce quasi alcuna informazione e quando apri un file ottieni solo un po 'di più sulla tua posizione. E in entrambi i casi, non è possibile digitare il testo immediatamente : si avvia in "modalità normale" e si deve premere i
per passare prima in "modalità di inserimento" (ci sono anche alcune altre lettere che è possibile premere invece di i
offrire alcune varianti su questo tema, e ci sono anche alcune altre modalità che non ho menzionato). La curva di apprendimento è estremamente ripida: viene vimtutor
per aiutare le persone,dedicato esclusivamente all'interfaccia di apprendimento vim
. Pensaci un secondo. Un intero gioco, solo per imparare a usare un editor di testo. E la gente paga per questo.
Non c'è dubbio che nano
sia meglio per il nuovo arrivato . Sono una vim
specie di zelota, e nemmeno io posso contestarlo. Ho visto vim
spegnere i nuovi arrivati da Linux in generale. E se non prevedi di apportare molte modifiche al testo o le tue attività di modifica del testo sono abbastanza chiare (come, per esempio, scrivere e-mail), allora nano
potrebbe essere tutto ciò di cui hai bisogno.
Detto questo, mentre il mastering vim
richiede molto tempo, l'utile sul capitale investito è elevato . Mi rendo conto che il resto di questo post sembra un po 'depresso vim
, ma non è questo il mio intento. Devi solo sapere in cosa ti stai cacciando, perché vim
è difficile . Ma anche la sua configurazione predefinita contiene funzioni che automatizzano molte attività comuni (e molto ripetitive) di modifica del testo: puoi fare con alcune sequenze di tasti cose che potrebbero richiedere molti minuti, o addirittura ore, se dovessi eseguirle tutte manualmente. Ci sono plugin e script che lo spingono ancora oltre. Se hai intenzione di fare molta programmazione, o compiti altrettanto lunghi e coinvolti (tesi, romanzi, ecc.), Alla vim
fine è la scelta migliore, ma dovresti comunque capirenano
primo: se si presenta un'emergenza e devi fare qualcosa prima di aver capito le basi vim
, vorrai essere in grado di entrare in qualcosa con cui ti senti a tuo agio.
In conclusione: inizia con nano
e passa a vim
se nano
diventa noioso .