Skip to content

Commit 76f356b

Browse files
committed
update insert.jax in order to follow the latest documents
Use 7.3.524 as the base version. (Issue #56)
1 parent 014a324 commit 76f356b

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

doc/insert.jax

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*insert.txt* For Vim バージョン 7.3. Last change: 2012 Jan 26
1+
*insert.txt* For Vim バージョン 7.3. Last change: 2012 May 18
22

33

44
VIMリファレンスマニュアル by Bram Moolenaar
@@ -368,8 +368,11 @@ CTRL-Oコマンドは時々副作用を生じる: カーソルが行末を越え
368368
あることに注意。
369369

370370
CTRL-O コマンドでノーマルモードに移動できるが、そこでさらにインサートモードに
371-
入ってもモードは入れ子にならない。例えば "a<C-O>a" と入力してから <Esc> を押す
372-
とノーマルモードに帰ってくる。<Esc> を二回押す必要はない。
371+
入っても、通常はモードは入れ子にならない。例えば "a<C-O>a" と入力してから
372+
<Esc> を押すとノーマルモードに帰ってくる。<Esc> を二回押す必要はない。
373+
例外は、例えばマッピングを実行しているときやスクリプトを source しているときな
374+
ど、コマンドを入力していないときである。このとき、マッピングは一時的に挿入モー
375+
ドに切り替わるように働く。
373376

374377
Shiftキーを押しながらのカーソルキー操作は、全ての端末で可能なわけではない。
375378

@@ -381,7 +384,12 @@ CTRL-G u を使う例: >
381384
:inoremap <C-H> <C-G>u<C-H>
382385
383386
これは undo できるバックスペースキーを再定義している。これで以前の入力を変
384-
更することなく CTRL-O u を使ってバックスペースの結果を元に戻せる。
387+
更することなく CTRL-O u を使ってバックスペースの結果を元に戻せる。もう一つの
388+
例: >
389+
390+
:inoremap <CR> <C-]><C-G>u<CR>
391+
392+
これは改行ごとに undo を分割する。また、それを行う前に短縮入力の展開も行う。
385393

386394
CTRL-O は undo 位置を分割する。つまり、その前後に入力したテキストが別々にundo
387395
されるようになる。これを避けたい場合(マッピングの中などで)は CTRL-R =
@@ -947,9 +955,12 @@ CTRL-P カーソルの直前と同じ文字で始まる単語を、'complete'
947955
これらの関数は補完するテキストの始点の桁番号を返す責任を負う。桁番号は 0 以上
948956
"col('.')" 未満でなければならない。この桁番号はカーソルの直前の文字列を含み、
949957
補完候補の一部となる文字列を含む。この桁とカーソル位置の間のテキストが補完さ
950-
れ、候補で置き換わることになる。補完を行えないときは -1 を返すと、補完はキャン
951-
セルされ、エラーメッセージが表示される。メッセージなしでキャンセルしたい場合は
952-
-2 を返す。
958+
れ、候補で置き換わることになる。
959+
960+
特別な戻り値:
961+
-1 補完を行えない場合。補完はキャンセルされ、エラーメッセージが表示される。
962+
-2 メッセージなしでキャンセルし、補完モードに留まりたい場合。
963+
-3 メッセージなしでキャンセルし、補完モードから抜けたい場合。
953964

954965
2番目の形での呼び出しでは、次の引数が与えられる:
955966
a:findstart 0

0 commit comments

Comments
 (0)