Vim IDE per Php

Estendere il % di Vim

Trovo molto utile la funzione % di Vim per muoversi in un file di testo. Lo trovo ancor più utile utilizzando un plugin che ne estende le funzioni: Matchit creato da Benji Fisher.
E’ stato costruito principalmente per essere usato in codice HTML e altri linguaggi. Quando si lavora in un progetto Php si ha spesso a che fare con codice HTML.
Anche qui l’installazione è molto semplice, si scarica il pacchetto dalla pagina del plugin e lo si scompatta all’interno della solita cartella di Vim: .vim presente nella home dell’utente. Poi basta ricostruire l’indice dell’ “help” di Vim con:

:helptags ~/.vim/doc

In fedora questo plugin in realtà è già presente all’interno del pacchetto vim-common. Per usarlo senza dover scaricare il file basta:

$ cp /usr/share/vim/vim72/macros/matchit.txt ~/.vim/doc/
$ cp /usr/share/vim/vim72/macros/matchit.vim ~/.vim/plugin/

E poi procedere con la ricostruzione dei tag della guida di Vim:

:helptags ~/.vim/doc

Se la direttiva :filetype plugin on è già stata data all’interno del file di configurazione di Vim si potrà usare % esteso.

Un piccolo aiuto con Closetag

Come già detto, quando si sviluppa un applicativo in Php è facile aver a che fare con codice HTML, questo perchè il Php è stato appositamente pensato e creato per la costruzione di applicativi web.
Esiste un plugin utile per chiudere in modo facile e veloce i tag HTML aperti senza doverli scrivere a mano: Closetag creato da Steven Mueller.
L’installazione si esegue come al solito: si scarica il pacchetto e si posiziona direttamente all’interno di .vim/plugin presente nella home dell’utente.
Il plugin dovrebbe già essere installato e funzionante. Lo si può testare provando ad aprire un file html (o anche xml), scrivere un tag html qualsiasi e poi provare a chiuderlo con Ctrl + _.

Conclusioni

Con questo articoletto ho spiegato velocemente come configurare ed estendere Vim per poterlo tramutare in un IDE per la scrittura di codice Php.
Esistono molti altri plugin per Vim, reperibili dal sito web di Vim, che non ho avuto modo di studiare ed adoperare.
Se esiste un plugin utile che non ho menzionato prego di farmi sapere così vedrò di estendere ulteriormente questo articolo.

Privacy Preference Center