Pergunta

Estou tentando mudar para o vim em todas as minhas edições e testando os plug-ins.Tenho usado snipmate e ragtag e gosto de ambos.Agora estou codificando PHP com HTML e vi esta questão para fazer o snipmate trabalhar com snippets para os dois tipos de arquivo aqui: Vim - Ativando snippets HTML em arquivos PHP .

Isso funciona bem, posso obter snippets para PHP e HTML, mas ragtag não está mais introduzindo blocos <?php ... ?> PHP, mas sim <% ... %>.Existe uma maneira de consertar isso?

Obrigado.

Foi útil?

Solução

É possível que Ragtag não entenda vários tipos de arquivos.Funciona quando você :set ft=php ou :set ft=html.php?

Eu nunca usei ragtag, mas já que você também está usando o Snipmate, por que não digita apenas php<Tab>?

É certamente muito mais fácil de lembrar e mais "mnemônico" do que <C-X>_ (se eu li bem o documento).

- EDITAR -

Parece que uma verificação foi feita em ft (filetype) na linha 71 , mas aceita apenas "php" como valor, visto que você tem set ft=php.html ragtag deve aceitar "php.html" também.

Acho que mudando essa linha de

if &ft == "php"

para

if &ft == "php" || &ft == "php.html"

deve funcionar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top