Как создать строго столбчатое отображение в Vim для файла, разделенного табуляцией - PullRequest
3 голосов
/ 11 ноября 2011

В vim я хотел бы отображать файлы, разделенные табуляцией, так, чтобы табуляция строго соблюдалась, а это означает, что каждый отдельный столбец строго выровнен. Это требует усечения любого содержимого, которое не помещается в ширину вкладки. Например, с табуляцией 8 я хотел бы это:

the quick fox<TAB>brown<TAB>4 legs
dog<TAB>lazy<TAB>floppy ears

отображается как (первая строка (линейка) только для иллюстрации)

#23456781234567812345678 <- ruler
the qui|brown  |4 legs |
dog    |lazy   |floppy |

Я искал табуляцию и такие ключевые слова, как усечение и сгиб , но безрезультатно.

1 Ответ

2 голосов
/ 12 ноября 2011

Я считаю, что вы ищете conceal (добавлено в 7.3; :help conceal).

:syntax match Entity "[^\t]\{8}\zs[^\t]*[\t\n]" conceal cchar=|
:set conceallevel=1

Настройте 8 по вкусу или оберните синтаксическую команду с помощью exec, чтобы вставить &ts (или &sts).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...