2009-10-26 7 views

risposta

40

Do :help magic in vim e vedrai che ci sono quattro livelli (molto magico, magico, nomagico e molto nomagico) ma solo i due centrali possono essere impostati globalmente (il default è magico, e con i comandi :set tu posso solo alternare tra magia e nomagico); avvia il tuo RE con \v per rendere tutto il resto "molto magico" ("tutti i caratteri ASCII tranne '0' - '9', 'a' - 'z', 'A' - 'Z' e '_' hanno un significato speciale "!) - ma che si applica solo a quella specifica RE -)

+9

Brian Carper ha una grande articolo sulla magia qui http://briancarper.net/blog/vim-regexes-are-awesome – Sasha

+1

@Cimbali, la Wayback Machine ha una copia su https://web.archive.org/web/20100725091217/http:// briancarper.net/blog/448/vim-regexes-are-awesome –

+3

@Cimbali http://briancarper.net/blog/448.html – Sasha

10

una soluzione è quella di rimappare/prefisso ricerche con 'molto magico' automaticamente:

nnoremap//\v 
vnoremap//\v 
+0

State usando questo per un po '. – eduncan911

+0

@ eduncan911, abiliterà anche il comportamento 'molto magico' nei comandi' sostitutivi' e 'globali' in vim? –

+0

Non direttamente no, rimappa semplicemente la ricerca. – eduncan911

Problemi correlati