diff --git a/doc/builtin.jax b/doc/builtin.jax index 493dce2ce..2e4acd18f 100644 --- a/doc/builtin.jax +++ b/doc/builtin.jax @@ -1,4 +1,4 @@ -*builtin.txt* For Vim バージョン 9.1. Last change: 2025 Aug 08 +*builtin.txt* For Vim バージョン 9.1. Last change: 2025 Aug 10 VIMリファレンスマニュアル by Bram Moolenaar @@ -7248,14 +7248,16 @@ matchbufline({buf}, {pat}, {lnum}, {end}, [, {dict}]) [{'lnum': 3, 'byteidx': 0, 'text': 'a'}] " バッファ 10 の 4 行目に "tik tok" が含まれていると仮定 :echo matchbufline(10, '\<\k\+\>', 1, 4) - [{'lnum': 4, 'byteidx': 0, 'text': 'tik'}, {'lnum': 4, 'byteidx': 4, 'text': 'tok'}] + [{'lnum': 4, 'byteidx': 0, 'text': 'tik'}, + {'lnum': 4, 'byteidx': 4, 'text': 'tok'}] < {submatch} が存在し、v:true の場合、"\1"、"\2" 等のサブマッチ も返される。例: > " バッファ 2 の 2 行目に "acd" が含まれていると仮定 :echo matchbufline(2, '\(a\)\?\(b\)\?\(c\)\?\(.*\)', 2, 2 \ {'submatches': v:true}) - [{'lnum': 2, 'byteidx': 0, 'text': 'acd', 'submatches': ['a', '', 'c', 'd', '', '', '', '', '']}] + [{'lnum': 2, 'byteidx': 0, 'text': 'acd', 'submatches': + ['a', '', 'c', 'd', '', '', '', '', '']}] < "submatches" リストには常に 9 個のアイテムが含まれる。サブマッ チが見つからない場合、そのサブマッチに対しては空文字列が返され る。 @@ -7386,7 +7388,8 @@ matchfuzzypos({list}, {str} [, {dict}]) *matchfuzzypos()* :echo matchfuzzypos(['clay', 'lacy'], 'la') < 結果は [['lacy', 'clay'], [[0, 1], [1, 2]], [153, 133]] にな る。 > - :echo [{'text': 'hello', 'id' : 10}]->matchfuzzypos('ll', {'key' : 'text'}) + :echo [{'text': 'hello', 'id' : 10}] + \ ->matchfuzzypos('ll', {'key' : 'text'}) < 結果は [[{'id': 10, 'text': 'hello'}], [[2, 3]], [127]] にな る。 @@ -7430,15 +7433,18 @@ matchstrlist({list}, {pat} [, {dict}]) 例: > :echo matchstrlist(['tik tok'], '\<\k\+\>') - [{'idx': 0, 'byteidx': 0, 'text': 'tik'}, {'idx': 0, 'byteidx': 4, 'text': 'tok'}] + [{'idx': 0, 'byteidx': 0, 'text': 'tik'}, + {'idx': 0, 'byteidx': 4, 'text': 'tok'}] :echo matchstrlist(['a', 'b'], '\<\k\+\>') - [{'idx': 0, 'byteidx': 0, 'text': 'a'}, {'idx': 1, 'byteidx': 0, 'text': 'b'}] + [{'idx': 0, 'byteidx': 0, 'text': 'a'}, + {'idx': 1, 'byteidx': 0, 'text': 'b'}] < "submatch" が存在し、v:true の場合、"\1"、"\2" 等のサブマッチ も返される。例: > :echo matchstrlist(['acd'], '\(a\)\?\(b\)\?\(c\)\?\(.*\)', \ #{submatches: v:true}) - [{'idx': 0, 'byteidx': 0, 'text': 'acd', 'submatches': ['a', '', 'c', 'd', '', '', '', '', '']}] + [{'idx': 0, 'byteidx': 0, 'text': 'acd', + 'submatches': ['a', '', 'c', 'd', '', '', '', '', '']}] < "submatches" リストには常に 9 個のアイテムが含まれる。サブマッ チが見つからない場合、そのサブマッチに対しては空文字列が返され る。 @@ -8805,8 +8811,8 @@ remote_send({server}, {string} [, {idvar}]) *remote_send()* *E241* Note: なんらかのエラーが発生すると、サーバー側で報告され、表示 が乱れてしまうかもしれない。 例: > - :echo remote_send("gvim", ":DropAndReply " .. file, "serverid") .. - \ remote_read(serverid) + :echo remote_send("gvim", ":DropAndReply " .. file, + \ "serverid") .. remote_read(serverid) :autocmd NONE RemoteReply * \ echo remote_read(expand("")) diff --git a/en/builtin.txt b/en/builtin.txt index f4409f39a..9e2205af8 100644 --- a/en/builtin.txt +++ b/en/builtin.txt @@ -1,4 +1,4 @@ -*builtin.txt* For Vim version 9.1. Last change: 2025 Aug 08 +*builtin.txt* For Vim version 9.1. Last change: 2025 Aug 10 VIM REFERENCE MANUAL by Bram Moolenaar @@ -6556,7 +6556,7 @@ libcall({libname}, {funcname}, {argument}) libcallnr({libname}, {funcname}, {argument}) Just like |libcall()|, but used for a function that returns an int instead of a string. - {only in Win32 on some Unix versions, when the |+libcall| + {only in Win32 and some Unix versions, when the |+libcall| feature is present} Examples: > :echo libcallnr("/usr/lib/libc.so", "getpid", "") @@ -7350,14 +7350,16 @@ matchbufline({buf}, {pat}, {lnum}, {end}, [, {dict}]) [{'lnum': 3, 'byteidx': 0, 'text': 'a'}] " Assuming line 4 in buffer 10 contains "tik tok" :echo matchbufline(10, '\<\k\+\>', 1, 4) - [{'lnum': 4, 'byteidx': 0, 'text': 'tik'}, {'lnum': 4, 'byteidx': 4, 'text': 'tok'}] + [{'lnum': 4, 'byteidx': 0, 'text': 'tik'}, + {'lnum': 4, 'byteidx': 4, 'text': 'tok'}] < If {submatch} is present and is v:true, then submatches like "\1", "\2", etc. are also returned. Example: > " Assuming line 2 in buffer 2 contains "acd" :echo matchbufline(2, '\(a\)\?\(b\)\?\(c\)\?\(.*\)', 2, 2 \ {'submatches': v:true}) - [{'lnum': 2, 'byteidx': 0, 'text': 'acd', 'submatches': ['a', '', 'c', 'd', '', '', '', '', '']}] + [{'lnum': 2, 'byteidx': 0, 'text': 'acd', 'submatches': + ['a', '', 'c', 'd', '', '', '', '', '']}] < The "submatches" List always contains 9 items. If a submatch is not found, then an empty string is returned for that submatch. @@ -7494,7 +7496,8 @@ matchfuzzypos({list}, {str} [, {dict}]) *matchfuzzypos()* < results in [['testing'], [[0, 2, 6]], [99]] > :echo matchfuzzypos(['clay', 'lacy'], 'la') < results in [['lacy', 'clay'], [[0, 1], [1, 2]], [153, 133]] > - :echo [{'text': 'hello', 'id' : 10}]->matchfuzzypos('ll', {'key' : 'text'}) + :echo [{'text': 'hello', 'id' : 10}] + \ ->matchfuzzypos('ll', {'key' : 'text'}) < results in [[{'id': 10, 'text': 'hello'}], [[2, 3]], [127]] Return type: list> @@ -7538,15 +7541,18 @@ matchstrlist({list}, {pat} [, {dict}]) Example: > :echo matchstrlist(['tik tok'], '\<\k\+\>') - [{'idx': 0, 'byteidx': 0, 'text': 'tik'}, {'idx': 0, 'byteidx': 4, 'text': 'tok'}] + [{'idx': 0, 'byteidx': 0, 'text': 'tik'}, + {'idx': 0, 'byteidx': 4, 'text': 'tok'}] :echo matchstrlist(['a', 'b'], '\<\k\+\>') - [{'idx': 0, 'byteidx': 0, 'text': 'a'}, {'idx': 1, 'byteidx': 0, 'text': 'b'}] + [{'idx': 0, 'byteidx': 0, 'text': 'a'}, + {'idx': 1, 'byteidx': 0, 'text': 'b'}] < If "submatches" is present and is v:true, then submatches like "\1", "\2", etc. are also returned. Example: > :echo matchstrlist(['acd'], '\(a\)\?\(b\)\?\(c\)\?\(.*\)', \ #{submatches: v:true}) - [{'idx': 0, 'byteidx': 0, 'text': 'acd', 'submatches': ['a', '', 'c', 'd', '', '', '', '', '']}] + [{'idx': 0, 'byteidx': 0, 'text': 'acd', + 'submatches': ['a', '', 'c', 'd', '', '', '', '', '']}] < The "submatches" List always contains 9 items. If a submatch is not found, then an empty string is returned for that submatch. @@ -8956,8 +8962,8 @@ remote_send({server}, {string} [, {idvar}]) *remote_send()* *E241* Note: Any errors will be reported in the server and may mess up the display. Examples: > - :echo remote_send("gvim", ":DropAndReply " .. file, "serverid") .. - \ remote_read(serverid) + :echo remote_send("gvim", ":DropAndReply " .. file, + \ "serverid") .. remote_read(serverid) :autocmd NONE RemoteReply * \ echo remote_read(expand("")) @@ -13027,7 +13033,8 @@ python_dynamic Python 2.x interface is dynamically loaded. |has-python| python3 Python 3.x interface available. |has-python| python3_compiled Compiled with Python 3.x interface. |has-python| python3_dynamic Python 3.x interface is dynamically loaded. |has-python| -python3_stable Python 3.x interface is using Python Stable ABI. |has-python| +python3_stable Python 3.x interface is using Python Stable ABI. + |has-python| pythonx Python 2.x and/or 3.x interface available. |python_x| qnx QNX version of Vim. quickfix Compiled with |quickfix| support.