Skip to content

Commit 2f1bd4b

Browse files
committed
update *.jax in order to follow the latest documents
Use 7.3.566 as the base version. (Issue #56)
1 parent ee5f848 commit 2f1bd4b

File tree

3 files changed

+103
-51
lines changed

3 files changed

+103
-51
lines changed

doc/change.jax

+46-30
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*change.txt* For Vim バージョン 7.3. Last change: 2012 Jan 04
1+
*change.txt* For Vim バージョン 7.3. Last change: 2012 Apr 30
22

33

44
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -79,7 +79,7 @@
7979
[range] 行目 (既定: 現在行 |cmdline-ranges|) から
8080
{count} 行を [レジスタ x に入れ] 削除する。
8181

82-
これらのコマンドはテキストを削除する。これらは (":d" を除いて) コマンド "."
82+
これらのコマンドはテキストを削除する。これらは (`:d` を除いて) コマンド `.`
8383
繰り返したり、アンドゥできる。テキストのブロックを削除するには、ビジュアルモー
8484
ドを使う。レジスタの説明については、|registers| を参照。
8585

@@ -123,7 +123,7 @@ gJ [count] 行を連結する (最低は 2 行)。空白の挿入や削除を
123123
[flags]については|ex-flags|を参照。
124124

125125
これらのコマンドは、行の間の <EOL> を削除する。この結果、複数行が1行に連結され
126-
る。これらのコマンド (":j" 以外) は、繰り返しやアンドゥができる。
126+
る。これらのコマンド (`:j` 以外) は、繰り返しやアンドゥができる。
127127

128128
これらのコマンド ("gJ" 以外) は <EOL> の場所に空白を1個挿入する。ただし行末に
129129
空白が付いていたり、次の行が ')' で始まるときは挿入しない。これらのコマンド
@@ -246,6 +246,12 @@ r{char} カーソル下の文字を {char} に置き換える。
246246
CTRL-V <NL> は文字を <Nul> に置き換える。
247247
{Vi: CTRL-V <CR> は改行に置き換わり、何かの文字を <CR>
248248
に置き換えることはできない}
249+
250+
{char}CTRL-E または CTRL-Y のとき、ちょうど
251+
|i_CTRL-E||i_CTRL-Y| と同じように、下の行または上
252+
の行の文字が使われる。回数も指定することができるため、
253+
`10r<C-E>` は下の行から 10 文字をコピーすることになる。
254+
249255
[count] を指定すると、[count] 文字が [count] 個の
250256
{char} に置き換わる。しかし {char}<CR><NL>
251257
場合、挿入される <CR> はただ1個である。"5r<CR>" は5文
@@ -448,9 +454,9 @@ Note: 'nrformats' が "octal" を含んでいるとき、0で始まる10進数
448454
使う。">><<" によって、空白のみで構成されたインデントを、<Tab> (と必要ならばい
449455
くつかの空白) で構成されたインデントに置換できる。'expandtab' がオンのときは、
450456
Vimは空白のみを使う。">><<" によって、インデント内の <Tab> を空白に置換できる
451-
(あるいは ":retab!" を使う)。
457+
(あるいは `:retab!` を使う)。
452458

453-
行を 'shiftwidth' の複数個分ずらすには、ビジュアルモードかコマンド ":" を使う。
459+
行を 'shiftwidth' の複数個分ずらすには、ビジュアルモードかコマンド `:` を使う。
454460
例: >
455461
Vjj4> 3行をインデント4個分右に移動
456462
:<<< 現在の行をインデント3個分左に移動
@@ -468,7 +474,7 @@ Vimは空白のみを使う。">><<" によって、インデント内の <Tab>
468474
Cのプログラムを整形する "indent" (ただし、フィルタ機能を持ったバージョンが必要。
469475
全てのバージョンでできるわけではない) などがある。オプション 'shell' は、Vimが
470476
フィルタコマンドを実行するときに使うシェルを指定する ('shelltype' も参照)。フィ
471-
ルタコマンドはコマンド "." で繰り返せる。Vimは ":!" の後のコメント ('"' で始ま
477+
ルタコマンドはコマンド "." で繰り返せる。Vimは `:!` の後のコメント ('"' で始ま
472478
る行) を認識しない。
473479

474480
*!*
@@ -554,34 +560,34 @@ MS-Windows ではシステム関数 GetTempFileName() が使われる。
554560
最後の置換を同じパターンかつ同じ置換文字列で、フラグを
555561
つけずに繰り返す。フラグを追加することもできる
556562
(|:s_flags|を参照)。
557-
Note ":substitute" の後ではフラグ '&' は使えないことに
563+
Note `:substitute` の後ではフラグ '&' は使えないことに
558564
注意。パターンの区切り文字だと認識されてしまう。
559-
":substitute" とフラグ 'c', 'g', 'r' の間の空白は必要
565+
`:substitute` とフラグ 'c', 'g', 'r' の間の空白は必要
560566
不可欠ではない。しかしスクリプト内では、混乱しないよう
561567
に空白を入れておくのはよい考えである。
562568

563569
:[range]~[&][flags] [count] *:~*
564570
最後の置換を同じ置換文字列で、最後の検索パターン {訳注:
565-
"/" で使ったもの} に対して繰り返す。":&r" に似ている。
571+
"/" で使ったもの} に対して繰り返す。`:&r` に似ている。
566572
フラグについては |:s_flags| を参照。
567573

568574
*&*
569-
& ":s" と同義 (最後の置換を繰り返す)。 Note 同じフラグが
575+
& `:s` と同義 (最後の置換を繰り返す)。 Note 同じフラグが
570576
使われるわけではないので注意。実際の動作は違うかもしれ
571-
ない。フラグも同じにするには ":&&" を使うこと。
577+
ない。フラグも同じにするには `:&&` を使うこと。
572578

573579
*g&*
574-
g& ":%s//~/&" と同義 (全ての行に対し、同じフラグで最後の
580+
g& `:%s//~/&` と同義 (全ての行に対し、同じフラグで最後の
575581
置換を繰り返す)。
576582
覚え方: 「グローバル (global --全体的な) 置換」
577583
{Vi にはない}
578584

579585
*:snomagic* *:sno*
580-
:[range]sno[magic] ... ":substitute" と同じだが、常に 'nomagic' を使う。
586+
:[range]sno[magic] ... `:substitute` と同じだが、常に 'nomagic' を使う。
581587
{Vi にはない}
582588

583589
*:smagic* *:sm*
584-
:[range]sm[agic] ... ":substitute" と同じだが、常に 'magic' を使う。
590+
:[range]sm[agic] ... `:substitute` と同じだが、常に 'magic' を使う。
585591
{Vi にはない}
586592

587593
*:s_flags*
@@ -591,7 +597,7 @@ g& ":%s//~/&" と同義 (全ての行に対し、同じフラグで最後の
591597
例: >
592598
:&&
593599
:s/this/that/&
594-
< Note コマンド ":s"":&" では、前回と同じフラグは使われない。
600+
< Note コマンド `:s``:&` では、前回と同じフラグは使われない。
595601
{Vi にはない}
596602

597603
[c] 置換前に毎回確認する。マッチしている文字列を (強調表示グループ
@@ -648,12 +654,12 @@ g& ":%s//~/&" と同義 (全ての行に対し、同じフラグで最後の
648654

649655
[l] [p] と同様だが、|:list| のように表示する。
650656

651-
[r] 引数のない ":&"":s" との連携でのみ有効。":&r"":~" と同様に動作
652-
する。検索パターンが空のとき、最後の置換コマンドや ":global" でのパター
657+
[r] 引数のない `:&``:s` との連携でのみ有効。`:&r``:~` と同様に動作
658+
する。検索パターンが空のとき、最後の置換コマンドや `:global` でのパター
653659
ンではなく、最後の検索パターンを使用する。最後に検索パターンを使用した
654-
コマンドが置換や ":global" だったときは、何もしない。最後のコマンドが
660+
コマンドが置換や `:global` だったときは、何もしない。最後のコマンドが
655661
"/" のような検索コマンドだったときは、そのコマンドの検索パターンを使う。
656-
引数付きの ":s" では、すでにそう動作するようになっていた。 >
662+
引数付きの `:s` では、すでにそう動作するようになっていた。 >
657663
:s/blue/red/
658664
/green
659665
:s//red/ または :~ または :&r
@@ -671,8 +677,8 @@ NOTE パターンに 'magic' が適用されるかどうかを変更するフラ
671677
どうにもならないという意味}
672678

673679
置換コマンドで {pattern} が空のときは、最後に使われた置換コマンドまたはコマン
674-
":global" のパターンが使われる。それが無い場合は、直前の検索パターンがあれ
675-
ばそれが使われる。フラグ [r] を指定すると、最後の置換、":global"、または検索コ
680+
`:global` のパターンが使われる。それが無い場合は、直前の検索パターンがあれ
681+
ばそれが使われる。フラグ [r] を指定すると、最後の置換、`:global`、または検索コ
676682
マンドのパターンが使われる。
677683

678684
{string}を省略した場合は、空文字列を指定したのと同じ結果になる。すなわち、マッ
@@ -820,7 +826,7 @@ NOTE: 以前のバージョンでは CTRL-V が特別に扱われていた。こ
820826

821827

822828
4.4 タブの変換 *change-tabs*
823-
*:ret* *:retab*
829+
*:ret* *:retab* *:retab!*
824830
:[range]ret[ab][!] [new_tabstop]
825831
新たに指定されたタブストップ (タブ幅) に基づき、<Tab>
826832
を含む空白の連続を全て、新しい空白と <Tab> の列に置き
@@ -839,7 +845,7 @@ NOTE: 以前のバージョンでは CTRL-V が特別に扱われていた。こ
839845
<Tab> 文字も修正する。これを避けるためには、プログラム
840846
内では "\t" を使うとよい (そうでなくても、これはよい習
841847
慣である)。
842-
":retab!" も空白の連続を <Tab> 文字に変えてしまい、
848+
`:retab!` も空白の連続を <Tab> 文字に変えてしまい、
843849
printf() の出力をめちゃくちゃにするかもしれない。
844850
{Vi にはなく、Vim が |+ex_extra| 機能付きでコンパイル
845851
されたときのみ有効}
@@ -949,8 +955,12 @@ NOTE: 以前のバージョンでは CTRL-V が特別に扱われていた。こ
949955
タ x から] コピーする。このコマンドは常に行単位
950956
|linewise| の動作をするので、コピーされたブロックを新
951957
しい行として挿入するときに使える。
952-
カーソルは挿入された最後の行の最初の非空白文字の上に置
953-
かれる。
958+
レジスタが指定されていないときのレジスタは 'cb' オプ
959+
ションに依存する。'cb' が "unnamedplus" を含むときは
960+
+ レジスタ |quoteplus| からペーストする。そうではなく、
961+
'cb' が "unnamed" を含むときは * レジスタ |quotestar|
962+
からペーストする。そうでなければ、無名レジスタ
963+
|quote_quote| からペーストする。
954964
レジスタには '=' に続けて式を指定することもできる。コ
955965
マンドの末尾までが式として評価される。文字 '|' と '"'
956966
がコマンドの末尾として解釈されないようにするには、それ
@@ -1151,20 +1161,20 @@ Note: "~ レジスタはプレインテキストをVimにドロップしたと
11511161
9. 最終検索パターン用レジスタ "/ *quote_/* *quote/*
11521162
最後に使われた検索パターンが蓄えられる。これはコマンド "n" やオプション
11531163
'hlsearch' による強調表示に使われる。
1154-
このレジスタは ":let" で変更できるので、'hlsearch' による強調表示を、実際に検
1164+
このレジスタは `:let` で変更できるので、'hlsearch' による強調表示を、実際に検
11551165
索を行わずに別のマッチに適用することができる。このレジスタを使ってコピーしたり
11561166
削除することはできない。
11571167
Note 関数から抜けると、この値は関数に入る前の値に復元される。
11581168
|function-search-undo|
11591169
{Vi にはない}
11601170

11611171
*@/*
1162-
レジスタには、コマンド ":let" で書き込むことができる |:let-@|。例: >
1172+
レジスタには、コマンド `:let` で書き込むことができる |:let-@|。例: >
11631173
:let @/ = "the"
11641174
11651175
レジスタを指定せずに貼り付けコマンドを使うと、最後に書き込みが行われたレジスタ
11661176
が使われる (その内容は無名レジスタと同じである)。混乱したときは、コマンド
1167-
":dis" を使うとレジスタの内容が分かる (このコマンドは、全てのレジスタの内容を
1177+
`:dis` を使うとレジスタの内容が分かる (このコマンドは、全てのレジスタの内容を
11681178
表示する。無名レジスタは '"' と示される)。
11691179

11701180
以下の3個のコマンドは、必ず行全体に対して働く。
@@ -1456,6 +1466,12 @@ M 行の連結時に、マルチバイト文字の前後に空白を挿入しな
14561466
B 行の連結時に、マルチバイト文字同士の間に空白を挿入しない。こちらよりフ
14571467
ラグ 'M' の方が優先する。
14581468
1 1文字の単語の後では改行しない。代わりにその前で改行される (可能ならば)。
1469+
j 可能ならば、行を連結する際にコメントリーダーを削除する。例えば、以下の
1470+
行を連結する場合:
1471+
int i; // the index ~
1472+
// in the list ~
1473+
以下のようになる:
1474+
int i; // the index in the list ~
14591475

14601476

14611477
't' と 'c' でVimが自動折返しを行うタイミングを指定できる。
@@ -1497,7 +1513,7 @@ autocommand と連携して、クールに振舞うはずである。
14971513
:set fo=tcrq
14981514
<
14991515

1500-
自動整形 *auto-format*
1516+
自動整形 *auto-format* *autoformat*
15011517

15021518
オプション 'formatoptions' にフラグ 'a' が含まれると、テキストを挿入したり削除
15031519
したときに自動整形が行われる。これはテキストの段落分けを編集するときに便利であ
@@ -1602,7 +1618,7 @@ Vimはソート関数とソートコマンドを備えている。ソート関
16021618
最後に使われた検索パターンが使われる。よって、まず検
16031619
索コマンドでパターンを確かめてみることができる。
16041620

1605-
Note: ":global" といっしょに ":sort" を使ってもマッチする行をソートすることに
1621+
Note: `:global` といっしょに `:sort` を使ってもマッチする行をソートすることに
16061622
はならない。これはまったく無意味である。
16071623

16081624
ソートの詳細は使っているライブラリ関数による。ソートが「安定」であるとか現在の

0 commit comments

Comments
 (0)