|
3 | 3 | helpname: 'insert' |
4 | 4 | --- |
5 | 5 | <div id='vimCodeElement'> |
6 | | -<a class="Constant" href="insert.html" name="insert.txt">insert.txt</a> For <span class="Identifier">Vim バージョン 9.1.</span> Last change: 2025 Aug 25<br> |
| 6 | +<a class="Constant" href="insert.html" name="insert.txt">insert.txt</a> For <span class="Identifier">Vim バージョン 9.1.</span> Last change: 2025 Sep 16<br> |
7 | 7 | <br> |
8 | 8 | <br> |
9 | 9 | <span class="Identifier">VIMリファレンスマニュアル by Bram Moolenaar</span><br> |
|
1095 | 1095 | される。<a class="Identifier" href="insert.html#i_CTRL-N">i_CTRL-N</a> または <a class="Identifier" href="insert.html#i_CTRL-X_CTRL-N">i_CTRL-X_CTRL-N</a> を使用するには、まず <a class="Identifier" href="scroll.html#CTRL-E">CTRL-E</a> を押<br> |
1096 | 1096 | してポップアップメニューを閉じる (<a class="Identifier" href="insert.html#complete_CTRL-E">complete_CTRL-E</a> を参照)。<br> |
1097 | 1097 | <br> |
1098 | | -<a class="Type" href="options.html#'autocomplete'">'autocomplete'</a>、<a class="Type" href="options.html#'autocompletetimeout'">'autocompletetimeout'</a> および <a class="Type" href="options.html#'autocompletedelay'">'autocompletedelay'</a> も参照。<br> |
| 1098 | + <a class="Constant" href="insert.html#ins-autocompletion-example" name="ins-autocompletion-example">ins-autocompletion-example</a><br> |
| 1099 | +<span class="PreProc">設定例</span><br> |
| 1100 | +ポップアップメニューによる自動補完の一般的な構成:<br> |
| 1101 | +<div class="helpExample"> set autocomplete<br> |
| 1102 | + set complete=.^5,w^5,b^5,u^5<br> |
| 1103 | + set completeopt=popup</div> |
| 1104 | +<br> |
| 1105 | +<div class="helpExample"> inoremap <silent><expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"<br> |
| 1106 | + inoremap <silent><expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"</div> |
| 1107 | +<br> |
| 1108 | +これにより、現在のバッファ、他のウィンドウ、およびリストされたバッファからの候<br> |
| 1109 | +補がポップアップメニューに表示される自動補完が可能になる。各ソースの候補は 5<br> |
| 1110 | +つまでである。メニューが表示されている間は、<span class="Special"><Tab></span> と <span class="Special"><S-Tab></span> で項目間を移動で<br> |
| 1111 | +きる。オプションで、<a class="Type" href="options.html#'completeopt'">'completeopt'</a> に "preinsert" を追加すると、最長共通プリ<br> |
| 1112 | +フィックスが自動的に挿入される。必要に応じて補完精度を向上させるために、追加の<br> |
| 1113 | +ソース (例えば、LSP クライアント) を <a class="Type" href="options.html#'complete'">'complete'</a> に追加できる。<br> |
| 1114 | +<br> |
| 1115 | +<a class="Type" href="options.html#'autocomplete'">'autocomplete'</a>、<a class="Type" href="options.html#'autocompletedelay'">'autocompletedelay'</a> および <a class="Type" href="options.html#'autocompletetimeout'">'autocompletetimeout'</a> も参照。<br> |
| 1116 | +<br> |
| 1117 | +コマンドラインの自動補完については、<a class="Identifier" href="cmdline.html#cmdline-autocompletion">cmdline-autocompletion</a> を参照。<br> |
1099 | 1118 | <br> |
1100 | 1119 | <br> |
1101 | 1120 | <span class="Statement">補完候補を検索する関数</span> <a class="Constant" href="insert.html#complete-functions" name="complete-functions">complete-functions</a><br> |
|
1352 | 1371 | <br> |
1353 | 1372 | <a class="Constant" href="insert.html#popupmenu-keys" name="popupmenu-keys">popupmenu-keys</a><br> |
1354 | 1373 | 状態1では以下のキーは特別な意味を持つ:<br> |
1355 | | -<span class="Special"><BS></span> と <span class="Special">CTRL-H</span> 1文字削除し、カーソル前の単語の候補を検索する。これによって候<br> |
1356 | | - 補の数は少なくなり、しばしば1個だけになって状態2へ遷移する。<br> |
| 1374 | +<span class="Special"><BS></span> と <span class="Special">CTRL-H</span> 1文字削除し、カーソル前の単語の候補を検索する。これによって<br> |
| 1375 | + 候補の数は少なくなり、しばしば1個だけになって状態2へ遷移す<br> |
| 1376 | + る。<br> |
| 1377 | + <a class="Type" href="options.html#'autocomplete'">'autocomplete'</a> がアクティブな場合、メニュー内の選択された項<br> |
| 1378 | + 目をクリアする。<br> |
1357 | 1379 | 特殊文字でない任意の文字:<br> |
1358 | | - 候補を変更せずに補完を停止し、入力された文字を挿入する。<br> |
| 1380 | + 候補を変更せずに補完を停止し、入力された文字を挿入する。<br> |
1359 | 1381 | <br> |
1360 | 1382 | 状態2と状態3では以下のキーは特別な意味を持つ:<br> |
1361 | | -<span class="Special"><BS></span> と <span class="Special">CTRL-H</span> 1文字削除し、カーソル前の(短くなった)単語の候補を検索する。候<br> |
1362 | | - 補の数は増える。<br> |
1363 | | -<span class="Special">CTRL-L</span> 現在の候補から1文字を挿入する。候補の数は少なくなる。<br> |
| 1383 | +<span class="Special"><BS></span> と <span class="Special">CTRL-H</span> 1文字削除し、カーソル前の(短くなった)単語の候補を検索する。候<br> |
| 1384 | + 補の数は増える。<br> |
| 1385 | + <a class="Type" href="options.html#'autocomplete'">'autocomplete'</a> がアクティブな場合、メニュー内の選択された項<br> |
| 1386 | + 目をクリアする。<br> |
| 1387 | +<span class="Special">CTRL-L</span> 現在の候補から1文字を挿入する。候補の数は少なくなる。<br> |
1364 | 1388 | 印字可能で空白文字でない任意の文字:<br> |
1365 | | - その文字を挿入する。候補の数は少なくなる。<br> |
| 1389 | + その文字を挿入する。候補の数は少なくなる。<br> |
1366 | 1390 | <br> |
1367 | 1391 | 以上すべての状態で以下のキーが使える:<br> |
1368 | 1392 | <span class="Special">CTRL-Y</span> Yes: 現在選択されている候補に決定し、補完を終了する。<br> |
|
1375 | 1399 | <span class="Special"><Space></span> or <span class="Special"><Tab></span> 候補を変更せずに補完を終了し、タイプされた文字を挿入する。<br> |
1376 | 1400 | <br> |
1377 | 1401 | <span class="Special"><Enter></span>キーの挙動は状態に依存する:<br> |
1378 | | -状態1: テキストはそのままにし、改行を挿入する。<br> |
1379 | | -状態2: 選択されている候補を挿入する。<br> |
1380 | | -状態3: テキストはそのままにし、改行を挿入する。<br> |
| 1402 | +状態1: テキストはそのままにし、改行を挿入する。<br> |
| 1403 | +状態2: 選択されている候補を挿入する。<br> |
| 1404 | +状態3: テキストはそのままにし、改行を挿入する。<br> |
1381 | 1405 | <br> |
1382 | 1406 | 言い換えると: カーソルキーでリストから他の候補を選択した後 <span class="Special"><Enter></span> を押すとそ<br> |
1383 | 1407 | の候補を挿入する。それ以外をタイプした後で <span class="Special"><Enter></span> を押すと改行が挿入される。<br> |
|
0 commit comments