Vim vedeva la luce il 2 novembre 1991. Due decadi con l’editor tra i più famosi e rappresentativi del mondo UNIX e del software libero. Compagno fedele di molti programmatori e sistemisti, spesso visti come degli “eletti” per il solo fatto di aver superato quello scoglio iniziale che Vim impone a tutti i neofiti. Prima di poterne anche solo comprendere appieno tutte le funzionalità offerte servono ore. Più un ambiente di lavoro che un banale editor, con le sue logiche e le sue stranezze.
La versione 1.14, la prima ad essere resa pubblica, fece la sua comparsa nel Fish Disk #591 della “Fresh Fish’s Amiga freeware collection”. Bram Moolenaar lo sviluppò per scopi personali con l’intento di renderlo il più possibile simile a vi. Con gli anni, l’aiuto di altri programmatori e una comunità di utenti molto affezionata, è diventato l’emblema degli editor per sistemi UNIX-like. Moltissimi i plugin disponibili e per gli scopi più disparati.
Quello che mi ha sempre affascinato di Vim, pur non essendone un esperto, è la sua portabilità e il suo approccio sofisticato. Utilizzandolo si ha la sensazione di usare uno strumento antico e per certi versi misterioso, ma per molti utenti è insostituibile e soprattutto attuale. Probabilmente è una di quelle “reliquie” dell’informatica che non soffrirà mai del tipico invecchiamento tecnologico.
Via | ars technica
Randomgc
03 nov 2011 - 19:46 - #1Non sono ancora esperto perchè uso Vim da solo qualche mese, ma non lo cambierei per nessuna ragione al mondo! Con Vim è stato amore a prima vista e grazie a lui ho iniziato a scrivere codice un po’ più seriamente ed efficientemente.
C’è un plugin per tutto (sembra lo slogan apple lo so XD) ed è estensibile come meglio si crede.
Qualcuno sa qualcosa per gVim compilato con le gtk3?
0xdeadbeef
03 nov 2011 - 20:44 - #2@#1
Non c’è nessun porting con le gtk3 che io sappia. Ma che ci devi fare?
Kim Allamandola
03 nov 2011 - 21:54 - #3@Randomgc #1
se programmi ti consiglio di provare un po’ di plugin; pulisci .vim del tutto,
buttaci dentro vundle (vedi http://is.gd/Hz6ffw sez. Quick start)
dopo aver sistemato .vimrc dai
:BundleSearch!
scorri col cursore la lista ed installa (batti i col cursore sopra il nome
del plugin) SuperTab-continued., Command-T, The-NERD-Commenter, taglist.vim
e se usi LaTeX anche LaTeX-Suite-aka-Vim-LaTeX.
Command-T richiede un po’ di lavoro extra dopo l’install: dentro la sua dir,
il suo mini-repo git, vai in ruby/command-t e dai
ruby extconf.rb
make
ti serve ovviamente ruby, ruby1.8-dev e le distutils, ruby1.8-dev lo puoi
rimuovere dopo make :-) su Ubuntu la leader-key è quindi per usarlo batti
t, per il resto vedi il video introduttivo.
The-NERD-Commenter lo provi subito dopo aver aggiunto il Bundle a .vimrc
selezionando qualcosa (mod. visuale) e battendo -c-space, per la
taglist dai :TlistToggle (poi lo mappi in ad altro) e scorri l’outlite che
appare
Benvenuto in un mondo molto carino!
Kim Allamandola
03 nov 2011 - 21:55 - #4*snort, blogo si mangia il backslash… La leader key è backslash, quindi dai
backslash-t…
Randomgc
03 nov 2011 - 22:24 - #5@0xdeadbeef curiosità, mi chiedevo se si muovesse già qualcosa..
@kim grazie, ci darò un’occhiata anche se ho già un buon vimrc configurato secondo le mie preferenze e alcuni dei plugin che mi hai consigliato li utilizzo già :)
daddye
04 nov 2011 - 01:13 - #6Anch’io sono un grande utilizzatore e ovviamente super fan di VIM, pur usando mac ove ci sono editor più blasonati trovo VIM (non macvim) assolutamente eccezzionale, insostituibile, quando no programmo passo ore a farmi i temi del terminale e di vim :D
@Kim Allamandola
Io ho abbandonato da tempo command-t e ora sono nettamente più felice con ctrl-p che è scritto interamente in vim e non richiede ruby (anche se sono uno sviluppatore ruby :D).
ctrl-p è immensamente stupendo.
Bye e ovviamente bellissimo articolo…
Kim Allamandola
04 nov 2011 - 11:27 - #7@daddye #6
grazie, lo proverò! Per quel che ho visto sul sito non mi ispira il numero
di key da premere per far sparire il buffer ed aprire in un nuovo tab ma si
può rimappare quindi :-)
@Randomgc #5
Good, ma usa un qualche gestore per i plugin sennò ti troverai più presto che
tardi con un .vim ingestibile!