I caratteri per le espressioni regolari estese sono inestimabili; c'è un modo per accenderli in modo da non doverli sfuggire nella regix di Vim, proprio come la bandiera -E
che posso passare a grep (1)?Posso attivare il supporto per le espressioni regolari estese in Vim?
risposta
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 -)
una soluzione è quella di rimappare/prefisso ricerche con 'molto magico' automaticamente:
nnoremap//\v
vnoremap//\v
State usando questo per un po '. – eduncan911
@ eduncan911, abiliterà anche il comportamento 'molto magico' nei comandi' sostitutivi' e 'globali' in vim? –
Non direttamente no, rimappa semplicemente la ricerca. – eduncan911
- 1. Espressioni regolari estese (ERE) per .gitignore
- 2. Evidenziazione della sintassi per le espressioni regolari in Vim
- 3. Spiegazione delle espressioni regolari per vim
- 4. Comprendere le espressioni regolari
- 5. Commentando le espressioni regolari
- 6. Come posso imparare le espressioni regolari per Ruby?
- 7. espressioni regolari - uguale per tutte le lingue?
- 8. Espressioni regolari in C++ STL
- 9. Le regex estese supportano i riferimenti indietro?
- 10. Posso usare le espressioni regolari con String.Replace in C#?
- 11. Come utilizzare le espressioni regolari in Jinja2?
- 12. Chi definisce le espressioni regolari?
- 13. Unire le espressioni regolari in julia
- 14. Utilizzare le espressioni regolari in R strsplit
- 15. Raccontando le eccezioni di espressioni regolari di espressioni in JavaScript
- 16. Le espressioni regolari in C preprocessore macro
- 17. Un parser per le espressioni regolari in PHP?
- 18. Casse in espressioni regolari
- 19. Come posso attivare smartcase in Vim?
- 20. Espressioni regolari in C
- 21. Espressioni regolari in OCaml
- 22. Come posso usare le espressioni regolari con Docodine Mongodb ODM?
- 23. Espressioni regolari nel findstr
- 24. vim: ricerca interattiva e sostituirlo con perl espressioni regolari compatibili
- 25. Come utilizzare le espressioni regolari per analizzare HTML in Java?
- 26. Enumera le espressioni regolari tramite UglifyJS
- 27. Espressioni regolari (regex) in giapponese
- 28. Espressioni regolari e assemblaggio
- 29. Utilizzare scanf con le espressioni regolari
- 30. Espressioni regolari sulla punteggiatura
Brian Carper ha una grande articolo sulla magia qui http://briancarper.net/blog/vim-regexes-are-awesome – Sasha
@Cimbali, la Wayback Machine ha una copia su https://web.archive.org/web/20100725091217/http:// briancarper.net/blog/448/vim-regexes-are-awesome –
@Cimbali http://briancarper.net/blog/448.html – Sasha