1- *builtin.txt* For Vim バージョン 9.1. Last change: 2025 Dec 13
1+ *builtin.txt* For Vim バージョン 9.1. Last change: 2025 Dec 21
22
33
44 VIM リファレンスマニュアル by Bram Moolenaar
@@ -23,9 +23,12 @@ Note: 式の評価はコンパイル時に無効することができる。そ
2323
2424使用法 結果 説明 ~
2525
26- abs({expr}) 浮動小数点数または数値 {expr}の絶対値
27- acos({expr}) 浮動小数点数 {expr}のアークコサイン
28- add({object}, {item}) リスト/Blob {item}を{object}に追加する
26+ abs({expr}) 浮動小数点数/数値
27+ {expr}の絶対値
28+ acos({expr}) 浮動小数点数
29+ {expr}のアークコサイン
30+ add({object}, {item}) リスト/Blob
31+ {item}を{object}に追加する
2932and({expr}, {expr}) 数値 ビット論理積
3033append({lnum}, {text}) 数値 {lnum}行目に{text}を付け加える
3134appendbufline({buf}, {lnum}, {text})
@@ -45,7 +48,8 @@ assert_equal({exp}, {act} [, {msg}])
4548assert_equalfile({fname-one}, {fname-two} [, {msg}])
4649 数値 ファイルの内容が等しいことをテストする
4750assert_exception({error} [, {msg}])
48- 数値 |v:exception|が{error}であるかテストする
51+ 数値 |v:exception| が {error} であるかテス
52+ トする
4953assert_fails({cmd} [, {error} [, {msg} [, {lnum} [, {context}]]]])
5054 数値 {cmd}が失敗するかどうかテストする
5155assert_false({actual} [, {msg}])
@@ -195,10 +199,12 @@ expand({expr} [, {nosuf} [, {list}]])
195199expandcmd({string} [, {options}])
196200 文字列 `:edit` のように{string}を展開
197201extend({expr1}, {expr2} [, {expr3}])
198- リスト/辞書 {expr1}に{expr2}を要素として挿入
202+ リスト/辞書
203+ {expr1}に{expr2}を要素として挿入
199204extendnew({expr1}, {expr2} [, {expr3}])
200- リスト/辞書 |extend()| と同じだが新しいリスト/
201- 辞書を作る
205+ リスト/辞書
206+ |extend()| と同じだが新しいリスト/辞書
207+ を作る
202208feedkeys({string} [, {mode}]) 数値 先行入力バッファにキーシーケンスを追加
203209filecopy({from}, {to}) 数値 ファイル {from} を {to} へコピーできた
204210 場合は |TRUE|
@@ -209,8 +215,9 @@ filter({expr1}, {expr2}) リスト/辞書/Blob/文字列
209215 り除く
210216finddir({name} [, {path} [, {count}]])
211217findfile({name} [, {path} [, {count}]])
212- 文字列/リスト {path} からディレクトリ/ファイル
213- {name} を探す
218+ 文字列/リスト
219+ {path} からディレクトリ/ファイル {name}
220+ を探す
214221flatten({list} [, {maxdepth}]) リスト リスト {list} を {maxdepth} の深さまで
215222 平坦化する
216223flattennew({list} [, {maxdepth}])
@@ -294,7 +301,8 @@ getpos({expr}) リスト カーソル・マークなどの位置を取得
294301getqflist() リスト quickfixリストの要素のリスト
295302getqflist({what}) 辞書 指定したquickfixリストのプロパティ
296303getreg([{regname} [, 1 [, {list}]]])
297- 文字列/リスト レジスタの中身を取得
304+ 文字列/リスト
305+ レジスタの中身を取得
298306getreginfo([{regname}]) 辞書 レジスタについての情報
299307getregion({pos1}, {pos2} [, {opts}])
300308 リスト {pos1}から{pos2}までのテキストを取得
@@ -327,8 +335,8 @@ globpath({path}, {expr} [, {nosuf} [, {list} [, {alllinks}]]])
327335has({feature} [, {check}]) 数値 機能{feature}がサポートならば|TRUE|
328336has_key({dict}, {key}) 数値 {dict}が要素{key}を持つなら|TRUE|
329337haslocaldir([{winnr} [, {tabnr}]])
330- 数値 現在のウィンドウで | :lcd| か | :tcd| が
331- 実行されたなら |TRUE|
338+ 数値 ウィンドウが ` :lcd` または ` :tcd` を実
339+ 行した場合は |TRUE|
332340hasmapto({what} [, {mode} [, {abbr}]])
333341 数値 {what}のマッピングが存在するなら|TRUE|
334342histadd({history}, {item}) 数値 ヒストリに追加
@@ -355,7 +363,8 @@ inputdialog({prompt} [, {text} [, {cancelreturn}]])
355363inputlist({textlist}) 数値 ユーザーに選択肢から選ばせる
356364inputrestore() 数値 先行入力を復元する
357365inputsave() 数値 先行入力を保存し、クリアする
358- inputsecret({prompt} [, {text}]) 文字列 input()だがテキストを隠す
366+ inputsecret({prompt} [, {text}])
367+ 文字列 input()だがテキストを隠す
359368insert({object}, {item} [, {idx}])
360369 リスト {object}に要素{item}を挿入 [{idx}の前]
361370instanceof({object}, {class}) 数値 {object} が {class} のインスタンスの場
@@ -372,7 +381,8 @@ items({expr}) リスト {expr} のキーとインデックス値のペアを
372381 取得
373382job_getchannel({job}) チャネル {job}のチャネルハンドルを取得
374383job_info([{job}]) 辞書 {job}についての情報を取得
375- job_setoptions({job}, {options}) なし {job}のオプションを設定する
384+ job_setoptions({job}, {options})
385+ なし {job}のオプションを設定する
376386job_start({command} [, {options}])
377387 ジョブ ジョブを開始する
378388job_status({job}) 文字列 {job}のステータスを取得する
@@ -383,10 +393,11 @@ js_encode({expr}) 文字列 JS形式のJSONにエンコードする
383393json_decode({string}) 任意 JSONをデコードする
384394json_encode({expr}) 文字列 JSONにエンコードする
385395keys({dict}) リスト {dict}のキーを取得
386- keytrans({string}) 文字列 内部キーコードを | :map| で使用できる形
396+ keytrans({string}) 文字列 内部キーコードを ` :map` で使用できる形
387397 式に変換する
388398len({expr}) 数値 {expr}の長さを取得
389- libcall({lib}, {func}, {arg}) 文字列 ライブラリ{lib}の関数{func}をコール
399+ libcall({lib}, {func}, {arg}) 文字列 ライブラリ {lib} の {func} を {arg}
400+ で呼び出す
390401libcallnr({lib}, {func}, {arg}) 数値 上と同じ。ただし数値を返す
391402line({expr} [, {winid}]) 数値 行番号の取得
392403line2byte({lnum}) 数値 行{lnum}のバイトカウント
@@ -422,7 +433,7 @@ matchadd({group}, {pattern} [, {priority} [, {id} [, {dict}]]])
422433 数値 {pattern} を {group} で強調表示する
423434matchaddpos({group}, {pos} [, {priority} [, {id} [, {dict}]]])
424435 数値 位置を {group} で強調表示する
425- matcharg({nr}) リスト | :match| の引数
436+ matcharg({nr}) リスト ` :match` の引数
426437matchbufline({buf}, {pat}, {lnum}, {end}, [, {dict})
427438 リスト バッファ {buf} 内のすべての {pat} の
428439 マッチ
@@ -457,7 +468,8 @@ nr2char({expr} [, {utf8}]) 文字列 ASCII/UTF-8コード{expr}で示される
457468or({expr}, {expr}) 数値 ビット論理和
458469pathshorten({expr} [, {len}]) 文字列 path内の短縮したディレクトリ名
459470perleval({expr}) 任意 |Perl|の式を評価する
460- popup_atcursor({what}, {options}) 数値 カーソルの近くにポップアップウィンドウ
471+ popup_atcursor({what}, {options})
472+ 数値 カーソルの近くにポップアップウィンドウ
461473 を作成する
462474popup_beval({what}, {options}) 数値 'balloon_eval' のポップアップウィンド
463475 ウを作成する
@@ -506,10 +518,13 @@ preinserted() 数値 カーソルの後ろにテキストが挿入されたか
506518prevnonblank({lnum}) 数値 {lnum}行目以前の空行でない行の行番号
507519printf({fmt}, {expr1}...) 文字列 文字列を組み立てる
508520prompt_getprompt({buf}) 文字列 プロンプト文字列の取得
509- prompt_setcallback({buf}, {expr}) なし プロンプトコールバック関数を設定する
510- prompt_setinterrupt({buf}, {text}) なし プロンプト割り込み関数を設定する
521+ prompt_setcallback({buf}, {expr})
522+ なし プロンプトコールバック関数を設定する
523+ prompt_setinterrupt({buf}, {text})
524+ なし プロンプト割り込み関数を設定する
511525prompt_setprompt({buf}, {text}) なし プロンプトテキストを設定する
512- prop_add({lnum}, {col}, {props}) なし テキストプロパティ1つを追加
526+ prop_add({lnum}, {col}, {props})
527+ なし テキストプロパティ1つを追加
513528prop_add_list({props}, [[{lnum}, {col}, {end-lnum}, {end-col}], ...])
514529 なし 複数のテキストプロパティを追加
515530prop_clear({lnum} [, {lnum-end} [, {props}]])
@@ -584,7 +599,8 @@ screenattr({row}, {col}) 数値 スクリーン位置の属性
584599screenchar({row}, {col}) 数値 スクリーン位置の文字
585600screenchars({row}, {col}) リスト スクリーン位置の文字のリスト
586601screencol() 数値 現在のカーソル列
587- screenpos({winid}, {lnum}, {col}) 辞書 スクリーン行と列のテキスト
602+ screenpos({winid}, {lnum}, {col})
603+ 辞書 スクリーン行と列のテキスト
588604screenrow() 数値 現在のカーソル行
589605screenstring({row}, {col}) 文字列 スクリーン位置の文字列
590606search({pattern} [, {flags} [, {stopline} [, {timeout} [, {skip}]]]])
@@ -628,7 +644,8 @@ setqflist({list}, {action}, {what})
628644 数値 指定したquickfixリストのプロパティを
629645 変更
630646setreg({n}, {v} [, {opt}]) 数値 レジスタの値とタイプを設定
631- settabvar({nr}, {varname}, {val}) なし タブページ{nr}の変数{varname}を{val}に
647+ settabvar({nr}, {varname}, {val})
648+ なし タブページ{nr}の変数{varname}を{val}に
632649 設定する
633650settabwinvar({tabnr}, {winnr}, {varname}, {val})
634651 なし タブページ{tabnr}内のウィンドウ{winnr}
@@ -661,7 +678,8 @@ sign_unplacelist({list}) リスト 目印のリストを解除する
661678simplify({filename}) 文字列 ファイル名を可能なかぎり簡略化する
662679sin({expr}) 浮動小数点数 {expr} の正弦(サイン)
663680sinh({expr}) 浮動小数点数 {expr}のハイパボリックサイン
664- slice({expr}, {start} [, {end}]) 文字列、リスト、Blob
681+ slice({expr}, {start} [, {end}])
682+ 文字列/リストs/、Blob
665683 文字列、リスト、Blob のスライス
666684sort({list} [, {how} [, {dict}]])
667685 リスト {list} を {how} で比較してソートする
@@ -690,7 +708,8 @@ strcharpart({str}, {start} [, {len} [, {skipcc}]])
690708 文字列 {str} 内 {start} 文字目 から {len} 文
691709 字分
692710strchars({expr} [, {skipcc}]) 数値 文字列{expr}の文字の数
693- strdisplaywidth({expr} [, {col}]) 数値 文字列{expr}の表示幅
711+ strdisplaywidth({expr} [, {col}])
712+ 数値 文字列{expr}の表示幅
694713strftime({format} [, {time}]) 文字列 指定されたフォーマットで時刻を書式化
695714strgetchar({str}, {index}) 数値 {str} から {index} 番目の文字インデッ
696715 クスを得る
@@ -712,7 +731,8 @@ strutf16len({string} [, {countcc}])
712731 数値 {string} の UTF-16 コード単位の数
713732strwidth({expr}) 数値 文字列{expr}の表示セル幅
714733submatch({nr} [, {list}]) 文字列/リスト
715- ":s" やsubstitute()における特定のマッチ
734+ `:substitute` や substitute() における
735+ 特定のマッチ
716736substitute({expr}, {pat}, {sub}, {flags})
717737 文字列 {expr}の{pat}を{sub}に置換え
718738swapfilelist() リスト 'directory' 内で見つかったスワップファ
@@ -724,7 +744,7 @@ synIDattr({synID}, {what} [, {mode}])
724744 文字列 syntax ID{synID}の属性{what}を取得
725745synIDtrans({synID}) 数値 {synID}の翻訳されたsyntax ID
726746synconcealed({lnum}, {col}) リスト Conceal の情報
727- synstack({lnum}, {col}) リスト {lnum}行{col}列目における構文IDの
747+ synstack({lnum}, {col}) リスト {lnum}行{col}列目における構文IDの
728748 スタック
729749system({expr} [, {input}]) 文字列 シェルコマンド{expr}の出力結果
730750systemlist({expr} [, {input}]) リスト シェルコマンド{expr}の出力結果
@@ -767,7 +787,8 @@ term_setapi({buf}, {expr}) なし |terminal-api| の関数名プリフィック
767787 を設定する
768788term_setkill({buf}, {how}) なし 端末のジョブを停止するためのシグナルを
769789 設定する
770- term_setrestore({buf}, {command}) なし 端末を復元するためのコマンドを設定する
790+ term_setrestore({buf}, {command})
791+ なし 端末を復元するためのコマンドを設定する
771792term_setsize({buf}, {rows}, {cols})
772793 なし 端末のサイズを設定する
773794term_start({cmd} [, {options}]) 数値 端末ウィンドウを開きジョブを実行する
0 commit comments