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