Улучшение пользовательской табличной складчатости

Ранее я задавал этот вопрос. Как создать строго столбчатый дисплей в Vim для файла с разделителями табуляции и получил следующий удовлетворительный ответ:

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

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

function Tt(w)
  syntax match Entity "[^\t]\{" . a:w . "}\zs[^\t]*[\t\n]" conceal cchar=| 
  set conceallevel=1
endfunction

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

0
задан 13 August 2018 в 14:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: