I 7 principali motivi per dare a Vim Text Editor un'occasione

Se fai qualsiasi tipo di lavoro di sviluppo sul tuo computer, avrai bisogno di un editor di testo ogni tanto (o sempre). E da “sviluppo” Non intendo solo la programmazione; può essere anche lo sviluppo Web, o anche mantenere e modificare un sito web esistente.
Tutto è cambiato un paio di mesi fa, quando ho morso il proiettile e ho iniziato a utilizzare Vim text editor a tempo pieno. Ecco 6 motivi per cui dovresti prendere in considerazione l'idea di provarlo.
Motivo 1: Vim Is Old
Sapevi che MS Office è stato rilasciato per la prima volta nel 1990? Questo è 21 anni fa, e guarda fin dove è arrivato. Questo è il periodo in cui anche Vim è stato rilasciato (1991). Solo Vim è basato su un editor molto più vecchio, Vi, che ha avuto il suo inizio nel 1976.
Solo questo dovrebbe farti meravigliare; ciò che rende tale antico pezzo di software così avvincente, che migliaia di nuovi utenti lo scoprono di anno in anno?
Motivo 2: Vim è gratuito e ha una comunità vibrante
Vim è in realtà definito come “charityware”, ed è gratuito da usare e open-source. Ti chiede di donare orfani in Uganda, ma non ci sono nag.Se vai alla pagina web di Vim, troverai molte notizie recenti. Ho contato nove aggiornamenti di script in un giorno, ad esempio. Il sito è costantemente aggiornato e lo sviluppatore principale di Vim, Bram Moolenaar, ha pubblicato personalmente un aggiornamento il 28 aprile.
Motivo 3: Vim è molto personalizzabile ed estensibile
Altri script notabili includono NERD Tree che implementa un file system “albero”, SuperTab Continua per il potente completamento delle schede e snipMate per la replica della funzionalità snippet di TextMate. Ce ne sono molte, molte di più.
Motivo 4: Vim funziona su connessioni Telnet e SSH
Con Vim Text Editor, posso solo aprire una connessione SSH Cosa è SSH e come è diverso dall'FTP [Tecnologia spiegata] Che cos'è SSH e come è diverso dall'FTP [Tecnologia spiegata] Leggi di più sul mio server Web ed esegui un'istanza remota di Vim direttamente sul server. Vim è progettato lavorare con terminali lenti, quindi in realtà sembra veloce. Come puoi vedere nello screenshot qui sopra, i colori funzionano bene su SSH. Essere in grado di lavorare direttamente sul server ha fatto una grande differenza nel mio lavoro di sviluppo Web. Non solo è più veloce, ma ora posso cercare i file direttamente sul server e utilizzare Vim per saltare rapidamente tra i risultati e trovare esattamente ciò che devo modificare con precisione millimetrica. Semplicemente fantastico.
Motivo 5: la configurazione di Vim è portatile
Questo in pratica ha copiato la mia intera configurazione dal mio computer Windows al server Linux remoto. Ho quindi modificato il mio file di configurazione e modificato un paio di cose per il server, e sostanzialmente ho finito. Naturalmente non potevo trattenermi dal migliorare le cose, ma sono solo io.
Motivo 6: Vim è accuratamente documentato
Si noti che da nessuna parte in questa lista si dice “Vim è intuitivo”. Questo perché non lo è, davvero. Là è una curva di apprendimento quando inizi a utilizzare Vim per la prima volta e richiede un po 'di impegno. Ma ci sono alcune cose che possono aiutare. Ecco solo tre esempi:

- Vim's *:Aiuto* il comando conduce in un tesoro di documentazione accuratamente scritta. Ogni script ha le sue documentazioni; i collegamenti dei tasti predefiniti sono accuratamente documentati, tutti i comandi sono spiegati, ecc.
- Vim ha anche una wiki con una quantità di suggerimenti, trucchi e frammenti di codice utili da copiare e provare.
Motivo 7: È meglio di Emacs
OK, quindi forse non sono del tutto serio riguardo a quest'ultimo. Come avrai notato nell'introduzione, in realtà non ho mai dato a Emacs una buona dose (almeno per due mesi). Secondo la Sucks-Rules-O-Meter di $ EDITOR, scientificamente orientata, Vim sembra essere in testa nella redazione di Editor, almeno per ora. Ma sono disposto a essere convinto diversamente. Sei libero di invocare il caso Emacs nei commenti.
A proposito di commenti: se ci sono utenti Vim tra il pubblico a cui piacerebbe condividere consigli o porre domande, io sono tutto orecchie. So che ho appena scalfito la superficie di Vim in questo post, quindi se vuoi vedere post più dettagliati su Vim, condividi le tue idee e i tuoi desideri.
Scopri di più su: programmazione, editor di testo, sviluppo web.