2011-02-10 7 views
5

¿Existe la posibilidad de mostrar caracteres en una ventana de Vim (es decir, en la pantalla) que son diferentes de los caracteres subyacentes en el búfer?¿Existe la posibilidad de mostrar un ä como ä en Vim?

Por ejemplo, si filetype está configurado en html, me gustaría (a veces) ver las entidades html reemplazadas por su carácter humanamente legible (por ejemplo, un ä en lugar de ä). Por supuesto, esto implicaría que el resto de la línea después de la entidad tendría que ser "desplazado" hacia la izquierda. Si esto es posible de alguna manera, agradecería cualquier pista en la dirección correcta.

Respuesta

9

Si está utilizando 7.3 o posterior, puede hacer uso de la función conceal para hacerlo. Por ejemplo:

syntax match Entity "ä" conceal cchar=ä 
+0

¡Maravilloso! Estaba esperando algo como esto por año ... y lo extrañé cuando finalmente llegó. Solo por completitud: también tuve que ': establecer conceallevel = 1' para que funcione. –

Cuestiones relacionadas