4
我试图使用vim插件Tabular来对齐一些格式不正确的CSS代码。不幸的是,我似乎无法理解如何在Vim的视觉选择开始时开始比赛。下面是一些示例代码:Vim:从视觉选择开始开始正则表达式匹配
color: #a8a8a8;font-family: Helvetica;
color: #d0d0d0;
font-weight: normal; background-color: inherit; font-size: 13px !important;
background-color: inherit;
width: 16px; min-width: 16px; display: inline-block; margin-right: 2ex; margin-left: 2px;
text-align: center; height: 0; line-height: .5ex; padding-top: 1ex;
background: transparent;
我试图在试图向左对齐视觉块选择还没有成功的开始,我想知道确切位置在哪里我出了问题:
'<,'>Tabularize /\%V\s\+\zs\%V/
也就是说,在视觉选择中,匹配任何空格,然后开始匹配。这应该追溯到第一个字的字符和左对齐,但我不认为Tabularize识别视觉块的选择。另外,\%V
没有^
的概念,并且每次都打破正则表达式。 ^\%V
组合也失败了我。
有关如何快速格式化和对齐视觉块选择在vim开始的任何建议?
你能描述一下你如何定义视觉块选择吗?例如,它开始的列号和它在您的示例中结束的列号。 –
@abatishchev:回滚。这个问题的目的正是要知道如何使用Vim来对齐该文本。尽管它与CSS有关,但它只是相关的。任何文本都可以使用,所以最好单独留下标签。 CSS标签观察者在这里看不到多少东西。 – sidyll
@sidyll:你说得对。对不起 – abatishchev