Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 15 additions & 2 deletions doc/builtin.jax
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
*builtin.txt* For Vim バージョン 9.2. Last change: 2026 Feb 14
*builtin.txt* For Vim バージョン 9.2. Last change: 2026 Mar 17


VIM リファレンスマニュアル by Bram Moolenaar
Expand Down Expand Up @@ -118,6 +118,8 @@ ch_getbufnr({handle}, {what}) 数値 {handle}/{what} に割り当てられたバ
ファ番号を得る
ch_getjob({channel}) ジョブ {channel} の Job を得る
ch_info({handle}) 文字列 チャネル {handle} に関する情報を得る
ch_listen({address} [, {options}])
チャネル {address} でリッスンする
ch_log({msg} [, {handle}]) なし チャネルのログファイルに {msg} を書き
込む
ch_logfile({fname} [, {mode}]) なし チャネルの挙動ログ出力を開始する
Expand Down Expand Up @@ -11434,7 +11436,11 @@ system({expr} [, {input}]) *system()* *E677*
|:silent| が前置されたときは、端末は cooked モードには設定され
ない。これはユーザー入力を必要としないコマンドを使用することを
意味する。これは画面に不要な文字が表示されるのを防ぐ (|CTRL-L|
でそれをクリアする必要がなくなる)。 >
でそれをクリアする必要がなくなる)。
'statusline' 式、|autocommand|、または |timer| コールバックか
ら system() を呼び出す場合は、端末の応答 (カーソル形式のクエリ
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

直接関係するわけじゃない処理とはいえ、 system()|system()| に修正する事案でしょうか?

原本からなので、パッチ掲載案件ですね...

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

system() 自体のhelpの文中なので、現状のままで良いと思います。

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

あ、なるほど
ボケてました

など) が画面にエコーされないように、|:silent| を使用する必要が
ある。 >
:silent let f = system('ls *.vim')
<
Note: コマンドの引数をエスケープするには、 |shellescape()|、
Expand Down Expand Up @@ -11492,6 +11498,11 @@ systemlist({expr} [, {input}]) *systemlist()*
<
エラー時には空文字列が返る。

|system()| と同様に、コマンドがユーザー操作を必要とせず、
'statusline' 式、|autocommand|、または |timer| コールバックか
ら呼び出される場合は、|:silent| を先頭に追加する。詳細は
|system()| を参照。

|method| としても使用できる: >
:echo GetCmd()->systemlist()
<
Expand Down Expand Up @@ -12793,6 +12804,7 @@ acl |ACL| をサポート
all_builtin_terms 全ての組込みターミナルを有効にしてコンパイル。(常に
true)
amiga AMIGAバージョン
android Vim の Android 版。 *android*
arabic アラビア語をサポート |Arabic|
arp ARPをサポート (Amiga)
autocmd 自動コマンドをサポート (常に true)
Expand Down Expand Up @@ -12961,6 +12973,7 @@ termguicolors 端末でのtrueカラーをサポート
terminal |terminal| をサポート
terminfo termcapの代わりにterminfoをサポート
termresponse |t_RV|と|v:termresponse|をサポート
termux Vim の Termux 版。 *termux*
textobjects |text-objects|をサポート
textprop |text-properties| をサポート
tgetent tgetentをサポート。termcapかterminfoファイルが使用可能
Expand Down
17 changes: 15 additions & 2 deletions en/builtin.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
*builtin.txt* For Vim version 9.2. Last change: 2026 Feb 14
*builtin.txt* For Vim version 9.2. Last change: 2026 Mar 17


VIM REFERENCE MANUAL by Bram Moolenaar
Expand Down Expand Up @@ -106,6 +106,8 @@ ch_evalraw({handle}, {string} [, {options}])
ch_getbufnr({handle}, {what}) Number get buffer number for {handle}/{what}
ch_getjob({channel}) Job get the Job of {channel}
ch_info({handle}) String info about channel {handle}
ch_listen({address} [, {options}])
Channel listen on {address}
ch_log({msg} [, {handle}]) none write {msg} in the channel log file
ch_logfile({fname} [, {mode}]) none start logging channel activity
ch_open({address} [, {options}])
Expand Down Expand Up @@ -11711,7 +11713,11 @@ system({expr} [, {input}]) *system()* *E677*
When prepended by |:silent| the terminal will not be set to
cooked mode. This is meant to be used for commands that do
not need the user to type. It avoids stray characters showing
up on the screen which require |CTRL-L| to remove. >
up on the screen which require |CTRL-L| to remove.
When calling system() from a 'statusline' expression, an
|autocommand| or a |timer| callback, you should use |:silent|
to avoid terminal responses (e.g. from cursor style queries)
being echoed on the screen. >
:silent let f = system('ls *.vim')
<
Note: Use |shellescape()| or |::S| with |expand()| or
Expand Down Expand Up @@ -11769,6 +11775,11 @@ systemlist({expr} [, {input}]) *systemlist()*
<
Returns an empty string on error.

Like |system()|, prepend |:silent| when the command does not
need user interaction and is called from a 'statusline'
expression, an |autocommand| or a |timer| callback. See
|system()| for details.

Can also be used as a |method|: >
:echo GetCmd()->systemlist()
<
Expand Down Expand Up @@ -13104,6 +13115,7 @@ acl Compiled with |ACL| support.
all_builtin_terms Compiled with all builtin terminals enabled. (always
true)
amiga Amiga version of Vim.
android Android version of Vim. *android*
arabic Compiled with Arabic support |Arabic|.
arp Compiled with ARP support (Amiga).
autocmd Compiled with autocommand support. (always true)
Expand Down Expand Up @@ -13274,6 +13286,7 @@ termguicolors Compiled with true color in terminal support.
terminal Compiled with |terminal| support.
terminfo Compiled with terminfo instead of termcap.
termresponse Compiled with support for |t_RV| and |v:termresponse|.
termux Termux version of Vim. *termux*
textobjects Compiled with support for |text-objects|.
textprop Compiled with support for |text-properties|.
tgetent Compiled with tgetent support, able to use a termcap
Expand Down