|
1 | | -*eval.txt* For Vim バージョン 9.1. Last change: 2025 Dec 19 |
| 1 | +*eval.txt* For Vim バージョン 9.1. Last change: 2025 Dec 23 |
2 | 2 |
|
3 | 3 |
|
4 | 4 | VIM リファレンスマニュアル by Bram Moolenaar |
@@ -3601,21 +3601,24 @@ text... |
3601 | 3601 |
|
3602 | 3602 | *:cat* *:catch* |
3603 | 3603 | *E603* *E604* *E605* *E654* *E1033* |
3604 | | -:cat[ch] [/{pattern}/] {pattern}にマッチする例外が発生し、より前の `:catch` |
| 3604 | +:cat[ch] [/{pattern}/] {pattern} にマッチする例外が発生し、より前の `:catch` |
3605 | 3605 | で捕捉されなかった場合、この `:catch` と同じ `:try` に |
3606 | 3606 | 属する次の `:catch`, `:finally`, `:endtry` までの後続 |
3607 | 3607 | のコマンドが実行される。そのような例外が発生しなかった |
3608 | 3608 | 場合、それらのコマンドはスキップされる。 |
3609 | | - {pattern}が省略された場合は全てのエラーが捕捉される。 |
| 3609 | + パターンは、Ex コマンド {cmd} の実行時に発生した例外を |
| 3610 | + 示すために、"Vim({cmd})" で始めることができる。 |
| 3611 | + {pattern} が省略された場合は全てのエラーが捕捉される。 |
3610 | 3612 | 例: > |
3611 | 3613 | :catch /^Vim:Interrupt$/ " 割り込み (CTRL-C) を捕捉 |
3612 | | - :catch /^Vim\%((\a\+)\)\=:E/ " 全Vimエラーを捕捉 |
| 3614 | + :catch /^Vim\%((\a\+)\)\=:E/ " 全ての Vim エラーを捕捉 |
3613 | 3615 | :catch /^Vim\%((\a\+)\)\=:/ " 例外と割り込みを捕捉 |
3614 | | - :catch /^Vim(write):/ " :writeにおける全エラーを捕捉 |
3615 | | - :catch /^Vim\%((\a\+)\)\=:E123:/ " エラーE123を捕捉 |
| 3616 | + :catch /^Vim(write):/ " :write の全てのエラーを捕捉 |
| 3617 | + :catch /^Vim(!):/ " :! の全てのエラーを補足 |
| 3618 | + :catch /^Vim\%((\a\+)\)\=:E123:/ " エラー E123 を捕捉 |
3616 | 3619 | :catch /my-exception/ " ユーザー定義例外を捕捉 |
3617 | 3620 | :catch /.*/ " 全てを捕捉 |
3618 | | - :catch " /.*/と同じ |
| 3621 | + :catch " /.*/ と同じ |
3619 | 3622 | < |
3620 | 3623 | {pattern}を囲むのに/以外の文字を使うことができる。ただ |
3621 | 3624 | しその文字は特別な意味(例: '|' や '"' など)を持ってい |
@@ -5073,7 +5076,7 @@ $VIMRUNTIME/plugin/openPlugin.vim によって提供される。 |
5073 | 5076 | *g:Openprg* *gx* |
5074 | 5077 | dist#vim9#Open(file: string) ~ |
5075 | 5078 |
|
5076 | | -システムのデフォルトハンドラー (macOS の `open`、Windows の `explorer.exe`、 |
| 5079 | +システムのデフォルトハンドラー (macOS の `open`、Windows の `start`、 |
5077 | 5080 | Linux の `xdg-open` 等) を使用して `path` を開く。変数 |g:Openprg| が存在する |
5078 | 5081 | 場合は、代わりに変数で指定された文字列が使用される。 |
5079 | 5082 |
|
|
0 commit comments