Ранее я задавал этот вопрос. Как создать строго столбчатый дисплей в 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, но не смог создать пространство для головы, необходимое для его языка сценариев.