Vim IDE per Php

Abilitare l’auto-completamento in Vim

E’ una cosa davvero semplice abilitare l’auto-completamento in Vim per il codice Php. Dato che spesso quando si sviluppa qualche applicazione web si ha a che fare con i CSS ho aggiunto anche una direttiva per i CSS:

autocmd FileType css set omnifunc=csscomplete#CompleteCSS smartindent shiftwidth=4 "aggiungo l'indentazione per i css"
autocmd FileType php set omnifunc=phpcomplete#CompletePHP

Se per esempio sto scrivendo una funzione per connettermi al database MySql ma voglio vedere quali sono le funzioni disponibili, in modalità inserimento di Vim digito direttamente mysql e poi pigio di seguito Ctrl + x e Ctrl + o e Vim presenterà una lista di tutte le funzioni Php che iniziano per mysql.

Ancora un po’ di completamento automatico in Vim

Esiste un plugin per Vim molto interessante: AutoComplPop scritto da Takeshi NISHIDA.
Con questo plugin Vim aprirà in automatico dei menu a popup con dei suggerimenti per il completamento del testo. Il plugin non impedisce la scrittura normale del testo.
Per l’installazione basta scaricare il pacchetto, scompattarlo all’interno della propria cartella .vim presente nella home dell’utente. Fare attenzione a come si scompatta l’archivio, le sottodirectory devono corrispondere alle sottodirectory per la configurazione di Vim.
Una volta installato, il plugin funzionerà di suo.
Per avere la guida di aiuto per questo plugin è il caso di ricostruire prima l’indice delle guide di Vim. Per farlo basta aprire Vim e in modalità comandi digitare:

:helptags ~/.vim/doc

Aspettando un attimo sarà poi possibile richiamare la guida del plugin con :help acp .

Privacy Preference Center