Есть ли способ сложить меньше, чем линия в Vim? - PullRequest
3 голосов
/ 10 апреля 2011

, так как я много занимаюсь латексным редактированием в vim, мне было интересно, возможно ли сгибать только части строки.

Например: Я хотел бы сложить "\ section {Hello}" просто в "Hello" (другим цветом) или \ footnote {hi!} В "[hi!]" Или даже просто "[1]".

Это как-то возможно? Для этого не обязательно использовать сгибы, просто какой-то «псевдоним» или так будет, поскольку я просто хочу улучшить читаемость моего текста.

У вас есть идеи, как это реализовать?

Спасибо за вашу помощь!

До сих пор я узнал, что можно изменить текст в сгибы, чтобы я мог решить часть сечения, создав сгиб только на одну строку с другим текстом, как в Я хочу настроить текстовые шоу в свернутых сгибах

Ответы [ 3 ]

3 голосов
/ 11 апреля 2011

Вы можете использовать трюк, который вы упомянули, чтобы манипулировать сгибом.

Теперь :set foldminlines=0, чтобы разрешить сворачивание одной строки.

Создание сгиба в одну строку для тестирования с использованием V z f

Затем сложите / откройте ( z [cCM] или z [oOR] ) и проверьте выражение сложенного текста до его соответствует вашим потребностям.

НТН

3 голосов
/ 11 апреля 2011

Подобные вещи, по-видимому, можно сделать с помощью скрытого патча , который был добавлен в vim 7.3. Это позволяет определенным частям текста быть, скрытым из поля зрения.

предостережение: Я не пишу код (la)? Tex, я не обновился до vim 7.3, и я никогда не использовал патч скрытия.

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

На самом деле, похоже, что файл синтаксиса латекса для 7.3 уже может использовать hide для переназначения символов. Эта ветка списка рассылки содержит немного больше информации.

0 голосов
/ 11 апреля 2011

vim-latex предлагает немного складывания, для меня этого достаточно, см. складывание .

...