From 5670dde1afe4dde6344ef5ea8c5c01daa13edc3d Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Sun, 28 Dec 2025 08:18:48 +0800 Subject: [PATCH] vim-patch:a7f703c: runtime(doc): improve :catch documentation (#37131) related: vim/vim#18984 closes: vim/vim#19029 https://github.com/vim/vim/commit/a7f703c2157fcafa94afb4995aee518b385838e7 Co-authored-by: Mao-Yining <101858210+mao-yining@users.noreply.github.com> --- runtime/doc/vimeval.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/runtime/doc/vimeval.txt b/runtime/doc/vimeval.txt index d117d84d00..6805ead2db 100644 --- a/runtime/doc/vimeval.txt +++ b/runtime/doc/vimeval.txt @@ -2424,11 +2424,11 @@ text... {cmd}. When {pattern} is omitted all errors are caught. Examples: > :catch /^Vim:Interrupt$/ " catch interrupts (CTRL-C) - :catch /^Vim\%((\a\+)\)\=:E/ " catch all Vim errors - :catch /^Vim\%((\a\+)\)\=:/ " catch errors and interrupts + :catch /^Vim\%((\S\+)\)\=:E/ " catch all Vim errors + :catch /^Vim\%((\S\+)\)\=:/ " catch errors and interrupts :catch /^Vim(write):/ " catch all errors in :write :catch /^Vim(!):/ " catch all errors in :! - :catch /^Vim\%((\a\+)\)\=:E123:/ " catch error E123 + :catch /^Vim\%((\S\+)\)\=:E123:/ " catch error E123 :catch /my-exception/ " catch user exception :catch /.*/ " catch everything :catch " same as /.*/