I am reasonably familiar with Vim\'s option for tabstop, softtabstop, shiftwidth, expandtabs, etc.
However, I\'m
I found this thread http://vim.1045645.n5.nabble.com/Arbitrary-tab-stops-td1211888.html. Seems like that feature exists for a while as a patch.
+ *'vartabstop'* *'vts'*
+ 'vartabstop' 'vts' string (default 8)
+ local to buffer
+ {only available when compiled with the |+vartabs|
+ feature}
+ {not in Vi}
+ A list of the number of spaces that a in the file counts for,
+ separated by commas. Each value corresponds to one tab, with the
+ final value applying to all subsequent tabs. For example:
+ :set vartabstop=4,20,10,8
+ This will make the first tab 4 spaces wide, the second 20 spaces,
+ the third 10 spaces, and all following tabs 8 spaces.
+
+ Note that the value of |'tabstop'| will be ignored while 'vartabstop'
+ is set.
+