2010-04-17 8 views
9

Edytuję PHP w Vimie i korzystam z automatycznego wcięcia, ale alternatywna składnia PHP nie powoduje automatycznego wcięcia, jak bym chciał. Na przykład w szablonie HTML Vim nie rozpoznaje otwartej struktury kontrolnej w taki sam sposób jak przy użyciu nawiasów klamrowych. Przykład:Tworzenie Vima z automatycznym wcięciem w PHP/HTML z użyciem alternatywnej składni

<html> 
    <body> 
    <p> 
     <?php if (1==1): ?> 
     This line should be indented. 
     <?php endif; ?> 
    </p> 
    </body> 
</html> 

Chcę, aby Vim rozpoznawał otwartą strukturę kontrolną i wciskał w nią kod HTML. Inny przykład korzystający z czystego PHP:

<?php 
    if (1==1): 
    echo "This line gets indented"; 
    echo "This one doesn't"; 
    endif; 
?> 

Wcięcie kończy się średnikiem, mimo że struktura kontrolna jest nadal otwarta.

Czy ktoś wie, jak zmusić Vima do pracy w takich sytuacjach? Dzięki.

Odpowiedz

1

Wygląda na to, że nie jest to możliwe, biorąc pod uwagę obecnie dostępne wtyczki Vima i nie jest prawdopodobne, że zostanie zaadresowane.

Powiązane problemy