Pregunta

Estoy intentando cambiar a vim para todas mis ediciones y probar los complementos.He estado usando snipmate y ragtag y me gustan ambos.Ahora estoy codificando PHP con HTML y vi esta pregunta para que snipmate funcione con fragmentos para los dos tipos de archivos aquí: Vim - Activación de fragmentos HTML en archivos PHP .

Esto funciona bien, puedo obtener fragmentos tanto para PHP como para HTML, pero ragtag ya no presenta bloques <?php ... ?> de PHP, sino <% ... %>.¿Hay alguna forma de solucionar este problema?

Gracias.

¿Fue útil?

Solución

Es posible que Ragtag no comprenda varios tipos de archivos.¿Funciona cuando :set ft=php o :set ft=html.php?

Nunca he usado ragtag, pero como también estás usando Snipmate, ¿por qué no escribes php<Tab>?

Sin duda, es mucho más fácil de recordar y más "mnemónico" que <C-X>_ (si leo bien el documento).

- EDITAR -

Parece que se ha realizado una comprobación en ft (tipo de archivo) en la línea 71 pero solo acepta "php" como valor, ya que tienes set ft=php.html ragtag debería aceptar "php.html" también.

Creo que cambiar esta línea de

if &ft == "php"

a

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

debería funcionar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top