2009-10-29 14 views
11

Uso vim per lo sviluppo web. Questi sono quasi sempre file .php, che contengono anche HTML e talvolta Javascript. Mentre si lavora in un blocco di PHP, il rientro funziona correttamente. L'evidenziazione della sintassi è ok, ma è davvero molto utile per il codice PHP. Quando voglio modificare un blocco HTML, di solito cambio: :set ft=html, in modo che l'evidenziazione e il rientro funzionino bene per questo. Certo, continuo a passare avanti e indietro, il che richiede molto tempo. Mi piacerebbe che l'evidenziazione e il rientro di tutte e tre le lingue fossero combinati in modo intelligente. Essere in grado di fare lo =G dell'intero file in una volta e farlo funzionare per ogni blocco secondo le proprie regole sarebbe fantastico.Indentazione combinata di indentazione e sintassi HTML, PHP e Javascript in vim

Mentre so che "posso farlo da solo", in qualche modo dubito che io sia la prima persona che vuole questo, e sto cercando una soluzione esistente.

Qualcuno può darmi una mano?

risposta

1

Spero che questo potrebbe aiutare .. https://github.com/2072/PHP-Indenting-for-VIm

e perchè non si utilizza gedit come l'editor suo peso leggero e supporta bene per vari tipi di file. solo un suggerimento per te.

+1

Grazie per il collegamento. Per quanto riguarda Gedit, conosco un sacco di gente a cui piace, ma ho usato Vim per cinque anni e non credo che passerò presto :) – stephenhay