6
Mam wyrażenie regularne, ^ \{3,}/
, i chcę użyć wartości ustawienia lub zmiennej w miejsce 3
. Oto kontekst:Jak mogę rozwinąć ustawienie lub zmienną w wyrażeniu regularnym vim?
match LeadingSpaces /^ \{3,}/
highlight LeadingSpaces ctermbg=red guibg=red
chciałbym użyć wartości tabstop
zamiast 3. Alternatywnie, można ustawić nowy zmienna ma być używany.
Dzięki. To działa. Czy istnieje sposób na skompilowanie łańcucha znaków do wzorca regex, więc rozszerzenie ustawień może być zastosowane tylko do ''/^\ {'. & Tabstop. ',} /''? –
Możesz zapisać ciąg ''/^\ {'. & Tabstop. ',} /'' Do zmiennej, a następnie wykonaj coś podobnego do 'execute 'zgodnego z LeadingSpaces' .regex'. –