Skip to content

Commit 13ca845

Browse files
authored
Merge pull request #1158 from tsuyoshicho/update/20221015/insert
Update insert.{txt,jax}
2 parents 679307c + d76ac24 commit 13ca845

File tree

2 files changed

+22
-19
lines changed

2 files changed

+22
-19
lines changed

doc/insert.jax

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*insert.txt* For Vim バージョン 9.0. Last change: 2022 Apr 06
1+
*insert.txt* For Vim バージョン 9.0. Last change: 2022 Sep 30
22

33

44
VIMリファレンスマニュアル by Bram Moolenaar
@@ -640,22 +640,24 @@ unprintable な文字を入力すると、その文字を挿入して補完モ
640640
ポップアップメニューが表示されているときに使える特殊なキーがもういくつかある。
641641
|popupmenu-keys| を参照。
642642

643-
Note: CTRL-Xモードでの有効なキーはマップされない。これは ":map ^F ^X^F" な指定
644-
を可能にする(^Fと^XはそれぞれCTRL-FCTRL-Xの意味)。これに対して、CTRL-Xモード
645-
を終了させるキー(つまりCTRL-Xモードのコマンドとして有効ではないキー)はマップさ
646-
れる。'complete' を使って補完をするとき、マップは通常通りに適用される。
643+
Note: CTRL-Xモードでの有効なキーはマップされない。これは `:map <C-F>
644+
<C-X><C-F>` な指定を可能にする('cpo' に "<" が含まれないことを仮定している)。
645+
これに対して、CTRL-Xモードを終了させるキー(つまりCTRL-Xモードのコマンドとして
646+
有効ではないキー)はマップされる。'complete' を使って補完をするとき、マップは通
647+
常通りに適用される。
647648

648649
*E565*
649650
Note: 補完が動作中は、再帰的に挿入モードに入ることはできず、バッファのテキスト
650651
の変更もできない。":normal i.." を呼び出すようなマッピングを使うとエラー
651652
E565 が発生する。
652653

653654
次のマッピングは補完コマンドのタイピングをちょっとだけ楽にしようと提案された
654-
(これらは他のコマンドを覆い隠してしまうけれど): >
655-
:inoremap ^] ^X^]
656-
:inoremap ^F ^X^F
657-
:inoremap ^D ^X^D
658-
:inoremap ^L ^X^L
655+
(これらは他のコマンドを覆い隠してしまう; 'cpo' に "<" が含まれない必要がある):
656+
>
657+
:inoremap <C-]> <C-X><C-]>
658+
:inoremap <C-F> <C-X><C-F>
659+
:inoremap <C-D> <C-X><C-D>
660+
:inoremap <C-L> <C-X><C-L>
659661
660662
例外として、レジスタの値を挿入するCTRL-RCTRL-Xモードを終了しない。これは主
661663
に '=' レジスタを使って関数などを呼び次の操作を決定することを可能にする。レジ
@@ -1036,7 +1038,7 @@ CTRL-P カーソルの直前と同じキーワードで始まる単語を、
10361038
CTRL-X CTRL-Z テキストを変更せずに補完を停止する。
10371039

10381040

1039-
補完候補を検索する関数 *complete-functions*
1041+
補完候補を検索する関数 *complete-functions*
10401042

10411043
ここでは 'completefunc', 'thesaurusfunc', 'omnifunc' について説明する。
10421044

@@ -1238,7 +1240,7 @@ Note 最初の呼び出し以降にカーソルが移動した可能性があり
12381240
set completefunc=CompleteMonths
12391241
<
12401242

1241-
補完ポップアップメニュー *ins-completion-menu*
1243+
補完ポップアップメニュー *ins-completion-menu*
12421244
*popupmenu-completion*
12431245
候補を簡単なポップアップメニューで表示することができる。
12441246

en/insert.txt

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*insert.txt* For Vim version 9.0. Last change: 2022 Apr 06
1+
*insert.txt* For Vim version 9.0. Last change: 2022 Sep 30
22

33

44
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -667,7 +667,7 @@ When the popup menu is displayed there are a few more special keys, see
667667
|popupmenu-keys|.
668668

669669
Note: The keys that are valid in CTRL-X mode are not mapped. This allows for
670-
":map ^F ^X^F" to work (where ^F is CTRL-F and ^X is CTRL-X). The key that
670+
`:map <C-F> <C-X><C-F>` to work (assuming "<" is not in 'cpo'). The key that
671671
ends CTRL-X mode (any key that is not a valid CTRL-X mode command) is mapped.
672672
Also, when doing completion with 'complete' mappings apply as usual.
673673

@@ -677,11 +677,12 @@ buffer text cannot be changed. Mappings that somehow invoke ":normal i.."
677677
will generate an E565 error.
678678

679679
The following mappings are suggested to make typing the completion commands
680-
a bit easier (although they will hide other commands): >
681-
:inoremap ^] ^X^]
682-
:inoremap ^F ^X^F
683-
:inoremap ^D ^X^D
684-
:inoremap ^L ^X^L
680+
a bit easier (although they will hide other commands; this requires "<" is not
681+
in 'cpo'): >
682+
:inoremap <C-]> <C-X><C-]>
683+
:inoremap <C-F> <C-X><C-F>
684+
:inoremap <C-D> <C-X><C-D>
685+
:inoremap <C-L> <C-X><C-L>
685686
686687
As a special case, typing CTRL-R to perform register insertion (see
687688
|i_CTRL-R|) will not exit CTRL-X mode. This is primarily to allow the use of

0 commit comments

Comments
 (0)