Подобные вещи, по-видимому, можно сделать с помощью скрытого патча , который был добавлен в vim 7.3. Это позволяет определенным частям текста быть, скрытым из поля зрения.
предостережение: Я не пишу код (la)? Tex, я не обновился до vim 7.3, и я никогда не использовал патч скрытия.
Конечно, знание о существовании скрытого патча, хотя и без сомнения ужасно захватывающее, только дает вам часть пути. сообщение в блоге , которое я действительно не читал, может оказать дополнительную помощь. Похоже, что они делают что-то несколько отличное от того, что вы намереваетесь достичь: используя conceal, чтобы отобразить символы, обозначенные латексом, на соответствующие им символы юникода. Но, тем не менее, это может быть полезно и послужить отправной точкой для создания специального синтаксического файла tex, который использует conceal для достижения вашей цели.
На самом деле, похоже, что файл синтаксиса латекса для 7.3 уже может использовать hide для переназначения символов. Эта ветка списка рассылки содержит немного больше информации.