Skip to content

Commit 2604926

Browse files
1 parent d57d142 commit 2604926

File tree

2 files changed

+37
-12
lines changed

2 files changed

+37
-12
lines changed

insert.html

Lines changed: 36 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
helpname: 'insert'
44
---
55
<div id='vimCodeElement'>
6-
<a class="Constant" href="insert.html" name="insert.txt">insert.txt</a>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2025 Aug 25<br>
6+
<a class="Constant" href="insert.html" name="insert.txt">insert.txt</a>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2025 Sep 16<br>
77
<br>
88
<br>
99
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Identifier">VIMリファレンスマニュアル&nbsp;&nbsp;&nbsp;&nbsp;by Bram Moolenaar</span><br>
@@ -1095,7 +1095,26 @@
10951095
される。<a class="Identifier" href="insert.html#i_CTRL-N">i_CTRL-N</a>&nbsp;または&nbsp;<a class="Identifier" href="insert.html#i_CTRL-X_CTRL-N">i_CTRL-X_CTRL-N</a>&nbsp;を使用するには、まず&nbsp;<a class="Identifier" href="scroll.html#CTRL-E">CTRL-E</a>&nbsp;を押<br>
10961096
してポップアップメニューを閉じる (<a class="Identifier" href="insert.html#complete_CTRL-E">complete_CTRL-E</a>&nbsp;を参照)。<br>
10971097
<br>
1098-
<a class="Type" href="options.html#'autocomplete'">'autocomplete'</a><a class="Type" href="options.html#'autocompletetimeout'">'autocompletetimeout'</a>&nbsp;および&nbsp;<a class="Type" href="options.html#'autocompletedelay'">'autocompletedelay'</a>&nbsp;も参照。<br>
1098+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set autocomplete<br>
1102+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set complete=.^5,w^5,b^5,u^5<br>
1103+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set completeopt=popup</div>
1104+
<br>
1105+
<div class="helpExample">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inoremap &lt;silent&gt;&lt;expr&gt; &lt;Tab&gt;&nbsp;&nbsp; pumvisible() ? &quot;\&lt;C-n&gt;&quot; : &quot;\&lt;Tab&gt;&quot;<br>
1106+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inoremap &lt;silent&gt;&lt;expr&gt; &lt;S-Tab&gt; pumvisible() ? &quot;\&lt;C-p&gt;&quot; : &quot;\&lt;S-Tab&gt;&quot;</div>
1107+
<br>
1108+
これにより、現在のバッファ、他のウィンドウ、およびリストされたバッファからの候<br>
1109+
補がポップアップメニューに表示される自動補完が可能になる。各ソースの候補は 5<br>
1110+
つまでである。メニューが表示されている間は、<span class="Special">&lt;Tab&gt;</span>&nbsp;と&nbsp;<span class="Special">&lt;S-Tab&gt;</span>&nbsp;で項目間を移動で<br>
1111+
きる。オプションで、<a class="Type" href="options.html#'completeopt'">'completeopt'</a>&nbsp;に &quot;preinsert&quot; を追加すると、最長共通プリ<br>
1112+
フィックスが自動的に挿入される。必要に応じて補完精度を向上させるために、追加の<br>
1113+
ソース (例えば、LSP クライアント) を&nbsp;<a class="Type" href="options.html#'complete'">'complete'</a>&nbsp;に追加できる。<br>
1114+
<br>
1115+
<a class="Type" href="options.html#'autocomplete'">'autocomplete'</a><a class="Type" href="options.html#'autocompletedelay'">'autocompletedelay'</a>&nbsp;および&nbsp;<a class="Type" href="options.html#'autocompletetimeout'">'autocompletetimeout'</a>&nbsp;も参照。<br>
1116+
<br>
1117+
コマンドラインの自動補完については、<a class="Identifier" href="cmdline.html#cmdline-autocompletion">cmdline-autocompletion</a>&nbsp;を参照。<br>
10991118
<br>
11001119
<br>
11011120
<span class="Statement">補完候補を検索する関数</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="insert.html#complete-functions" name="complete-functions">complete-functions</a><br>
@@ -1352,17 +1371,22 @@
13521371
<br>
13531372
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="insert.html#popupmenu-keys" name="popupmenu-keys">popupmenu-keys</a><br>
13541373
状態1では以下のキーは特別な意味を持つ:<br>
1355-
<span class="Special">&lt;BS&gt;</span>&nbsp;と&nbsp;<span class="Special">CTRL-H</span>&nbsp;&nbsp; 1文字削除し、カーソル前の単語の候補を検索する。これによって候<br>
1356-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 補の数は少なくなり、しばしば1個だけになって状態2へ遷移する。<br>
1374+
<span class="Special">&lt;BS&gt;</span>&nbsp;と&nbsp;<span class="Special">CTRL-H</span>&nbsp;&nbsp;&nbsp;&nbsp;1文字削除し、カーソル前の単語の候補を検索する。これによって<br>
1375+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;候補の数は少なくなり、しばしば1個だけになって状態2へ遷移す<br>
1376+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;る。<br>
1377+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Type" href="options.html#'autocomplete'">'autocomplete'</a>&nbsp;がアクティブな場合、メニュー内の選択された項<br>
1378+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;目をクリアする。<br>
13571379
特殊文字でない任意の文字:<br>
1358-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 候補を変更せずに補完を停止し、入力された文字を挿入する。<br>
1380+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;候補を変更せずに補完を停止し、入力された文字を挿入する。<br>
13591381
<br>
13601382
状態2と状態3では以下のキーは特別な意味を持つ:<br>
1361-
<span class="Special">&lt;BS&gt;</span>&nbsp;と&nbsp;<span class="Special">CTRL-H</span>&nbsp;&nbsp; 1文字削除し、カーソル前の(短くなった)単語の候補を検索する。候<br>
1362-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 補の数は増える。<br>
1363-
<span class="Special">CTRL-L</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 現在の候補から1文字を挿入する。候補の数は少なくなる。<br>
1383+
<span class="Special">&lt;BS&gt;</span>&nbsp;と&nbsp;<span class="Special">CTRL-H</span>&nbsp;&nbsp;&nbsp;&nbsp;1文字削除し、カーソル前の(短くなった)単語の候補を検索する。候<br>
1384+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;補の数は増える。<br>
1385+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Type" href="options.html#'autocomplete'">'autocomplete'</a>&nbsp;がアクティブな場合、メニュー内の選択された項<br>
1386+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;目をクリアする。<br>
1387+
<span class="Special">CTRL-L</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;現在の候補から1文字を挿入する。候補の数は少なくなる。<br>
13641388
印字可能で空白文字でない任意の文字:<br>
1365-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; その文字を挿入する。候補の数は少なくなる。<br>
1389+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;その文字を挿入する。候補の数は少なくなる。<br>
13661390
<br>
13671391
以上すべての状態で以下のキーが使える:<br>
13681392
<span class="Special">CTRL-Y</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Yes: 現在選択されている候補に決定し、補完を終了する。<br>
@@ -1375,9 +1399,9 @@
13751399
<span class="Special">&lt;Space&gt;</span>&nbsp;or&nbsp;<span class="Special">&lt;Tab&gt;</span>&nbsp;&nbsp;候補を変更せずに補完を終了し、タイプされた文字を挿入する。<br>
13761400
<br>
13771401
<span class="Special">&lt;Enter&gt;</span>キーの挙動は状態に依存する:<br>
1378-
状態1:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;テキストはそのままにし、改行を挿入する。<br>
1379-
状態2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;選択されている候補を挿入する。<br>
1380-
状態3:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;テキストはそのままにし、改行を挿入する。<br>
1402+
状態1:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;テキストはそのままにし、改行を挿入する。<br>
1403+
状態2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;選択されている候補を挿入する。<br>
1404+
状態3:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;テキストはそのままにし、改行を挿入する。<br>
13811405
<br>
13821406
言い換えると: カーソルキーでリストから他の候補を選択した後&nbsp;<span class="Special">&lt;Enter&gt;</span>&nbsp;を押すとそ<br>
13831407
の候補を挿入する。それ以外をタイプした後で&nbsp;<span class="Special">&lt;Enter&gt;</span>&nbsp;を押すと改行が挿入される。<br>

tags.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8998,6 +8998,7 @@
89988998
<a class="Identifier" href="builtin.html#inputsave()">inputsave()</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; builtin.jax<br>
89998999
<a class="Identifier" href="builtin.html#inputsecret()">inputsecret()</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; builtin.jax<br>
90009000
<a class="Identifier" href="insert.html#ins-autocompletion">ins-autocompletion</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;insert.jax<br>
9001+
<a class="Identifier" href="insert.html#ins-autocompletion-example">ins-autocompletion-example</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;insert.jax<br>
90019002
<a class="Identifier" href="insert.html#ins-completion">ins-completion</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;insert.jax<br>
90029003
<a class="Identifier" href="insert.html#ins-completion-menu">ins-completion-menu</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; insert.jax<br>
90039004
<a class="Identifier" href="insert.html#ins-expandtab">ins-expandtab</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; insert.jax<br>

0 commit comments

Comments
 (0)