|
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: 2025 Feb 01<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 Feb 06<br> |
7 | 7 | <br> |
8 | 8 | <br> |
9 | 9 | <span class="Identifier">VIMリファレンスマニュアル by Bram Moolenaar</span><br> |
|
252 | 252 | getcellpixels() リスト 文字のセルのピクセルサイズを取得する<br> |
253 | 253 | getcellwidths() リスト 文字のセル幅の上書き設定を取得<br> |
254 | 254 | getchangelist([<span class="Special">{buf}</span>]) リスト 変更リスト要素のリスト<br> |
255 | | -getchar([<span class="Special">{expr}</span>]) 数値/文字列 ユーザーから1文字を取得する<br> |
| 255 | +getchar([<span class="Special">{expr}</span> [, <span class="Special">{opts}</span>]]) 数値/文字列<br> |
| 256 | + ユーザーから1文字を取得する<br> |
256 | 257 | getcharmod() 数値 修飾キーの状態を表す数値を取得<br> |
257 | 258 | getcharpos(<span class="Special">{expr}</span>) リスト カーソル、マーク、その他のカーソル位置<br> |
258 | 259 | getcharsearch() 辞書 最後の文字検索を取得<br> |
259 | | -getcharstr([<span class="Special">{expr}</span>]) 文字列 ユーザーから1文字を取得する<br> |
| 260 | +getcharstr([<span class="Special">{expr}</span> [, <span class="Special">{opts}</span>]]) 文字列 ユーザーから1文字を取得する<br> |
260 | 261 | getcmdcomplpat() 文字列 現在のコマンドライン補完の補完パターン<br> |
261 | 262 | を返す<br> |
262 | 263 | getcmdcompltype() 文字列 現在のコマンドライン補完のタイプを返す<br> |
|
3920 | 3921 | 戻り値の型: list<span class="Special"><any></span><br> |
3921 | 3922 | <br> |
3922 | 3923 | <br> |
3923 | | -getchar([<span class="Special">{expr}</span>]) <a class="Constant" href="builtin.html#getchar()" name="getchar()">getchar()</a><br> |
| 3924 | +getchar([<span class="Special">{expr}</span> [, <span class="Special">{opts}</span>]]) <a class="Constant" href="builtin.html#getchar()" name="getchar()">getchar()</a><br> |
3924 | 3925 | ユーザーまたは入力ストリームから1文字を取得する。<br> |
3925 | | - <span class="Special">{expr}</span> が省略された場合、1文字を取得できるまで待つ。<br> |
| 3926 | + <span class="Special">{expr}</span> が省略されているか -1 の場合は、1文字を取得できるまで待<br> |
| 3927 | + つ。<br> |
3926 | 3928 | <span class="Special">{expr}</span> が0の場合、1文字を取得できる時だけ取得する。取得できな<br> |
3927 | 3929 | い時は0を返す。<br> |
3928 | 3930 | <span class="Special">{expr}</span> が1の場合は、1文字を取得できるかを判定するだけである。<br> |
3929 | 3931 | 入力は消費されない。取得できないと判定された時は0を返<br> |
3930 | 3932 | す。<br> |
3931 | | - 常に文字列として取得したい場合は <a class="Identifier" href="builtin.html#getcharstr()">getcharstr()</a> を使用する。<br> |
| 3933 | + 常に文字列として取得したい場合は <a class="Identifier" href="builtin.html#getcharstr()">getcharstr()</a> を使用するか、<br> |
| 3934 | + <span class="Special">{opts}</span> で "number" に <a class="Identifier" href="eval.html#FALSE">FALSE</a> を指定する。<br> |
3932 | 3935 | <br> |
3933 | 3936 | <span class="Special">{expr}</span> が省略されたときや <span class="Special">{expr}</span> が0のときは、文字全体または特<br> |
3934 | 3937 | 殊キーを返す。それが1文字なら戻り値は数値である。これを文字列<br> |
|
3937 | 3940 | 特殊キーとは0x80(10進数で128)で始まるバイト列からなる文字列で<br> |
3938 | 3941 | ある。これは文字列 "\<span class="Special"><Key></span>" と同じ値である(例: "\<span class="Special"><Left></span>")。戻<br> |
3939 | 3942 | り値は文字列であり、修飾キー(shift, control, alt)は含まれない。<br> |
| 3943 | + <a class="Identifier" href="builtin.html#keytrans()">keytrans()</a> は、返された文字列を読み取り可能な形式に変換する<br> |
| 3944 | + ためにも使用できる。<br> |
3940 | 3945 | <br> |
3941 | 3946 | <span class="Special">{expr}</span> が0や Esc が入力された場合は、これがエスケープシーケン<br> |
3942 | 3947 | スの始まりであるかどうかをVimが知るために待つ間、短い遅延があ<br> |
|
3948 | 3953 | <br> |
3949 | 3954 | 修飾キーを取得するには getcharmod() を使う。<br> |
3950 | 3955 | <br> |
| 3956 | + オプション引数 <span class="Special">{opts}</span> は Dict であり、次の項目をサポートする:<br> |
| 3957 | +<br> |
| 3958 | + cursor 文字を待機するときのカーソルの動作を指<br> |
| 3959 | + 定する文字列。<br> |
| 3960 | + "hide": カーソルを非表示にする。<br> |
| 3961 | + "keep": 現在のカーソルを変更しない。<br> |
| 3962 | + "msg": カーソルをメッセージ領域に移動<br> |
| 3963 | + する。<br> |
| 3964 | + (デフォルト: "msg")<br> |
| 3965 | +<br> |
| 3966 | + number <a class="Identifier" href="eval.html#TRUE">TRUE</a> の場合、単一文字を取得するとき<br> |
| 3967 | + に数値を返す。<br> |
| 3968 | + <a class="Identifier" href="eval.html#FALSE">FALSE</a> の場合、戻り値は常に文字列に変<br> |
| 3969 | + 換され、文字が利用できない場合は (0 で<br> |
| 3970 | + はなく) 空の文字列が返される。<br> |
| 3971 | + (デフォルト: <a class="Identifier" href="eval.html#TRUE">TRUE</a>)<br> |
| 3972 | +<br> |
| 3973 | + simplify <a class="Identifier" href="eval.html#TRUE">TRUE</a> の場合、可能であれば文字に修飾<br> |
| 3974 | + 子を含める。例えば、<span class="Special">CTRL-I</span> と <span class="Special"><Tab></span> に<br> |
| 3975 | + 同じ値を返す。<a class="Identifier" href="eval.html#FALSE">FALSE</a> の場合、文字に修<br> |
| 3976 | + 飾子を含めない。<br> |
| 3977 | + (デフォルト: <a class="Identifier" href="eval.html#TRUE">TRUE</a>)<br> |
| 3978 | +<br> |
3951 | 3979 | ユーザーがマウスをクリックしたときはマウスイベントを返す。クリッ<br> |
3952 | 3980 | クした位置は<a class="Identifier" href="eval.html#v:mouse_col">v:mouse_col</a>, <a class="Identifier" href="eval.html#v:mouse_lnum">v:mouse_lnum</a>, <a class="Identifier" href="eval.html#v:mouse_winid">v:mouse_winid</a>,<br> |
3953 | 3981 | <a class="Identifier" href="eval.html#v:mouse_win">v:mouse_win</a>で得られる。<a class="Identifier" href="builtin.html#getmousepos()">getmousepos()</a> も使える。マウスの移<br> |
|
4058 | 4086 | 戻り値の型: dict<span class="Special"><any></span><br> |
4059 | 4087 | <br> |
4060 | 4088 | <br> |
4061 | | -getcharstr([<span class="Special">{expr}</span>]) <a class="Constant" href="builtin.html#getcharstr()" name="getcharstr()">getcharstr()</a><br> |
4062 | | - ユーザーまたは入力ストリームから1文字を文字列として取得する。<br> |
4063 | | - <span class="Special">{expr}</span> が省略された場合、1文字を取得できるまで待つ。<br> |
4064 | | - <span class="Special">{expr}</span> が0もしくは偽の場合、1文字を取得できる時だけ取得する。<br> |
4065 | | - 取得できない時は空文字列を返す。<br> |
4066 | | - <span class="Special">{expr}</span> が1もしくは真の場合は、1文字を取得できるかを判定するだ<br> |
4067 | | - けである。入力は消費されない。取得できないと判定された<br> |
4068 | | - 時は空文字列を返す。<br> |
4069 | | - 結果の数値が文字列に変換される以外は <a class="Identifier" href="builtin.html#getchar()">getchar()</a> と同様に動作<br> |
4070 | | - する。<br> |
| 4089 | +getcharstr([<span class="Special">{expr}</span> [, <span class="Special">{opts}</span>]]) <a class="Constant" href="builtin.html#getcharstr()" name="getcharstr()">getcharstr()</a><br> |
| 4090 | + <a class="Identifier" href="builtin.html#getchar()">getchar()</a> と同じだが、常に文字列を返し、<span class="Special">{opts}</span> では "number"<br> |
| 4091 | + は許可されない。<br> |
4071 | 4092 | <br> |
4072 | 4093 | 戻り値の型: <a class="Identifier" href="eval.html#String">String</a><br> |
4073 | 4094 | <br> |
|
12459 | 12480 | haiku Haikuバージョン<br> |
12460 | 12481 | hangul_input ハングル入力サポート<br> |
12461 | 12482 | hpux HP-UXバージョン<br> |
| 12483 | +hurd GNU/Hurd バージョン<br> |
12462 | 12484 | iconv iconv()をサポート<br> |
12463 | 12485 | insert_expand 挿入モード時に<span class="Special">CTRL-X</span>の展開がサポートされる (常に true)<br> |
12464 | 12486 | job <a class="Identifier" href="channel.html#channel">channel</a> プロセス間通信と <a class="Identifier" href="channel.html#job">job</a> ジョブをサポート<br> |
|
0 commit comments