mirror of
https://gitlab.com/wsdjeg/vim-galore-zh_cn.git
synced 2025-01-19 17:09:28 +08:00
20 lines
589 B
Markdown
Executable File
20 lines
589 B
Markdown
Executable File
## Debugging syntax files
|
|
|
|
Syntax files are often the cause for slowdowns due to wrong and/or complex
|
|
regular expressions. If the `+profile` [feature](#what-kind-of-vim-am-i-running)
|
|
is compiled in, Vim provides the super useful `:syntime` command.
|
|
|
|
```vim
|
|
:syntime on
|
|
" hit <c-l> a few times to redraw the window which causes the syntax rules to get applied again
|
|
:syntime off
|
|
:syntime report
|
|
```
|
|
|
|
The output contains important metrics. E.g. you can see which regexp takes too
|
|
long and should be optimized or which regexps are used all the time but never
|
|
even match.
|
|
|
|
See `:h :syntime`.
|
|
|