|
3 | 3 | helpname: 'builtin' |
4 | 4 | --- |
5 | 5 | <div id='vimCodeElement'> |
6 | | -<a class="Constant" href="builtin.html" name="builtin.txt">builtin.txt</a> For <span class="Identifier">Vim バージョン 9.1.</span> Last change: 2024 Dec 03<br> |
| 6 | +<a class="Constant" href="builtin.html" name="builtin.txt">builtin.txt</a> For <span class="Identifier">Vim バージョン 9.1.</span> Last change: 2025 Jan 02<br> |
7 | 7 | <br> |
8 | 8 | <br> |
9 | 9 | <span class="Identifier">VIMリファレンスマニュアル by Bram Moolenaar</span><br> |
|
78 | 78 | balloon_show(<span class="Special">{expr}</span>) なし <span class="Special">{expr}</span> をバルーン内に表示<br> |
79 | 79 | balloon_split(<span class="Special">{msg}</span>) リスト <span class="Special">{msg}</span> をバルーンで使われるように分割す<br> |
80 | 80 | る<br> |
| 81 | +base64_decode(<span class="Special">{string}</span>) Blob <span class="Special">{string}</span> 文字列を base64 デコードする<br> |
| 82 | +base64_encode(<span class="Special">{blob}</span>) 文字列 <span class="Special">{blob}</span> のバイトを base64 エンコードする<br> |
81 | 83 | bindtextdomain(<span class="Special">{package}</span>, <span class="Special">{path}</span>)<br> |
82 | 84 | なし 指定されたパスにテキストドメインをバイ<br> |
83 | 85 | ンドする<br> |
|
299 | 301 | リスト 領域の位置のリストを取得<br> |
300 | 302 | getregtype([<span class="Special">{regname}</span>]) 文字列 レジスタの種類を取得<br> |
301 | 303 | getscriptinfo([<span class="Special">{opts}</span>]) リスト 読み込まれたスクリプトの一覧<br> |
| 304 | +getstacktrace() リスト Vim script の現在のスタックトレースを<br> |
| 305 | + 取得する<br> |
302 | 306 | gettabinfo([<span class="Special">{expr}</span>]) リスト タブページのリスト<br> |
303 | 307 | gettabvar(<span class="Special">{nr}</span>, <span class="Special">{varname}</span> [, <span class="Special">{def}</span>])<br> |
304 | 308 | 任意 タブ<span class="Special">{nr}</span>の変数<span class="Special">{varname}</span>または<span class="Special">{def}</span><br> |
|
1299 | 1303 | <br> |
1300 | 1304 | 戻り値の型: list<span class="Special"><any></span> または list<span class="Special"><string></span><br> |
1301 | 1305 | <br> |
| 1306 | +base64_decode(<span class="Special">{string}</span>) <a class="Constant" href="builtin.html#base64_decode()" name="base64_decode()">base64_decode()</a><br> |
| 1307 | + <span class="Special">{string}</span> の base64 でエンコードされた文字列からデコードされた<br> |
| 1308 | + バイト列を含む Blob を返す。<br> |
| 1309 | +<br> |
| 1310 | + <span class="Special">{string}</span> 引数は base64 でエンコードされた文字のみを含み、長さ<br> |
| 1311 | + は 4 の倍数にする必要がある。<br> |
| 1312 | +<br> |
| 1313 | + エラーの場合は空の blob を返す。<br> |
| 1314 | +<br> |
| 1315 | + 例:<br> |
| 1316 | +<div class="helpExample"> " デコードされた内容をバイナリファイルに書き込む<br> |
| 1317 | + call writefile(base64_decode(s), 'tools.bmp')<br> |
| 1318 | + " Base64でエンコードされた文字列をデコードする<br> |
| 1319 | + echo list2str(blob2list(base64_decode(encodedstr)))</div> |
| 1320 | +<br> |
| 1321 | + <a class="Identifier" href="eval.html#method">method</a> としても使用できる:<br> |
| 1322 | +<div class="helpExample"> GetEncodedString()->base64_decode()</div> |
| 1323 | +<br> |
| 1324 | + 戻り値の型: <a class="Identifier" href="eval.html#Blob">Blob</a><br> |
| 1325 | +<br> |
| 1326 | +<br> |
| 1327 | +base64_encode(<span class="Special">{blob}</span>) <a class="Constant" href="builtin.html#base64_encode()" name="base64_encode()">base64_encode()</a><br> |
| 1328 | + <span class="Special">{blob}</span> 内のバイト列を表す base64 エンコードされた文字列を返す。<br> |
| 1329 | + RFC 4648 で定義されている base64 アルファベットが使用される。<br> |
| 1330 | +<br> |
| 1331 | + 例:<br> |
| 1332 | +<div class="helpExample"> " バイナリファイルの内容をエンコードする<br> |
| 1333 | + echo base64_encode(readblob('somefile.bin'))<br> |
| 1334 | + " 文字列をエンコードする<br> |
| 1335 | + echo base64_encode(list2blob(str2list(somestr)))</div> |
| 1336 | +<br> |
| 1337 | + <a class="Identifier" href="eval.html#method">method</a> としても使用できる:<br> |
| 1338 | +<div class="helpExample"> GetBinaryData()->base64_encode()</div> |
| 1339 | +<br> |
| 1340 | + 戻り値の型: <a class="Identifier" href="eval.html#String">String</a><br> |
| 1341 | +<br> |
| 1342 | +<br> |
1302 | 1343 | bindtextdomain(<span class="Special">{package}</span>, <span class="Special">{path}</span>) <a class="Constant" href="builtin.html#bindtextdomain()" name="bindtextdomain()">bindtextdomain()</a><br> |
1303 | 1344 | 特定の <span class="Special">{package}</span> を <span class="Special">{path}</span> にバインドし、<a class="Identifier" href="builtin.html#gettext()">gettext()</a> 関数を使っ<br> |
1304 | 1345 | てパッケージの言語固有の翻訳を取得できるようにする。<span class="Special">{path}</span> は<br> |
|
1905 | 1946 | 値は <a class="Identifier" href="builtin.html#complete_info_mode">complete_info_mode</a> を参照。<br> |
1906 | 1947 | pum_visible ポップアップメニューが表示されているなら <a class="Identifier" href="eval.html#TRUE">TRUE</a><br> |
1907 | 1948 | <a class="Identifier" href="builtin.html#pumvisible()">pumvisible()</a> を参照。<br> |
1908 | | - items 補完マッチのリスト。各要素は "word", "abbr",<br> |
| 1949 | + items 全補完マッチのリスト。各要素は "word", "abbr",<br> |
1909 | 1950 | "menu", "kind", "info", "user_data" を含む辞書。<br> |
1910 | 1951 | <a class="Identifier" href="insert.html#complete-items">complete-items</a> を参照。<br> |
| 1952 | + matches "items" と同じだが、現在のクエリにマッチするア<br> |
| 1953 | + イテムのみを返す。"matches" と "items" の両方<br> |
| 1954 | + が "what" に含まれている場合、返されるリストの<br> |
| 1955 | + 名前は "items" のままだが、各アイテムには追加<br> |
| 1956 | + の "match" フィールドがある。<br> |
1911 | 1957 | selected 選択された補完候補のインデックス。最初のイン<br> |
1912 | 1958 | デックスが 0。どの補完候補も選択されていなけれ<br> |
1913 | 1959 | ば -1 (入力したテキストのみ表示、もしくは <span class="Special"><Up></span><br> |
|
4918 | 4964 | 戻り値の型: list<dict<span class="Special"><any></span>><br> |
4919 | 4965 | <br> |
4920 | 4966 | <br> |
| 4967 | +getstacktrace() <a class="Constant" href="builtin.html#getstacktrace()" name="getstacktrace()">getstacktrace()</a><br> |
| 4968 | + Vim script の現在のスタックトレースを返す。<br> |
| 4969 | + スタックトレースは <a class="Identifier" href="eval.html#List">List</a> で、各項目は次の項目を含む<br> |
| 4970 | + <a class="Identifier" href="eval.html#Dictionary">Dictionary</a> である。<br> |
| 4971 | + funcref スタックが関数にある場合は funcref、そうでない<br> |
| 4972 | + 場合はこの項目は存在しない。<br> |
| 4973 | + event スタックが autocmd イベントの場合、イベント説<br> |
| 4974 | + 明の文字列。それ以外の場合、この項目は存在しな<br> |
| 4975 | + い。<br> |
| 4976 | + lnum スタック上のスクリプトの行番号。<br> |
| 4977 | + filepath スタック上のスクリプトのファイルパス。<br> |
| 4978 | +<br> |
| 4979 | + 戻り値の型: list<dict<span class="Special"><any></span>><br> |
| 4980 | +<br> |
| 4981 | +<br> |
4921 | 4982 | gettabinfo([<span class="Special">{tabnr}</span>]) <a class="Constant" href="builtin.html#gettabinfo()" name="gettabinfo()">gettabinfo()</a><br> |
4922 | 4983 | <span class="Special">{tabnr}</span>を指定しないと、すべてのタブページに関する情報がリスト<br> |
4923 | 4984 | <a class="Identifier" href="eval.html#List">List</a> として返される。各リスト項目は辞書 <a class="Identifier" href="eval.html#Dictionary">Dictionary</a> である。<br> |
|
0 commit comments