Skip to content

Commit b1ccf5c

Browse files
committed
Fix mistakes pointed out by k-takata-san
1 parent c2de4e1 commit b1ccf5c

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

doc/vim9.jax

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Vim9 script と旧来の Vim script は同時に利用できます。古いス
5656
で定義する関数を使ったほうが良いかもしれません。
5757

5858
:vim9[cmd] {cmd} *:vim9* *:vim9cmd* *E1164*
59-
Vim9 scriptの 文法と方式を使用して {cmd} を評価、実行します。
59+
Vim9 script の文法と方式を使用して {cmd} を評価、実行します。
6060
コマンドを入力する時と、旧来のスクリプトや関数内で使用する時に
6161
便利です。
6262

@@ -141,7 +141,7 @@ Vi において # は行番号付きでテキストを表示します。Vim9 scr
141141
var name = value # コメント
142142
var name = value# エラー!
143143
< *E1170*
144-
コメントを #{ で始めてはいけません。旧来の Vim script の辞書リテラルとにてお
144+
コメントを #{ で始めてはいけません。旧来の Vim script の辞書リテラルと似てお
145145
り、どちらか判別がつきにくいところではエラーになるからです。折り畳みの開始に使
146146
える #{{ や #{{{ はコメントの始まりになっても良いです。
147147

@@ -226,7 +226,7 @@ Vim9 関数 ~
226226
...
227227
228228
関数の引数が任意 (引数に規定値が指定されいる場合) のときは、その引数に
229-
`v:none` を渡すことでその規定値を使うことができる。これは規定値を使いたい引数
229+
`v:none` を渡すことでその規定値を使うことができます。これは規定値を使いたい引数
230230
の後ろの引数に値を指定したいときに便利です。例: >
231231
def MyFunc(one = 'one', last = 'last')
232232
...
@@ -257,8 +257,8 @@ Vim9 script でスクリプト直下に `:function` や `:def` を使って関
257257
< *E1058* *E1075*
258258
`:def` で定義される関数内で `:function``:def` でネストした関数を名前空間の
259259
指定なしに作成したときは、ネストした関数はその関数が定義されたブロックにローカ
260-
ルな関数になります。またその関数は `function()` に文字列を用いて渡渡渡すことは
261-
できず、その関数自身の参照を渡さなければいけません: >
260+
ルな関数になります。またその関数は `function()` に文字列を用いて渡すことはできず、
261+
その関数自身の参照を渡さなければいけません: >
262262
def Outer()
263263
def Inner()
264264
echo 'inner'
@@ -276,9 +276,9 @@ Vim9 script でスクリプト直下に `:function` や `:def` を使って関
276276

277277
スクリプトローカル関数の参照が "s:" をつけることなく使えるので、スクリプトロー
278278
カル関数の名前は前置詞 "s:" をつけて宣言した場合でも大文字から始まる必要があり
279-
ます。旧来の Vim script では "s:funcref" とすることができました。なぜな
280-
ら、"s:funcref" を "funcref" として参照することができなかったからです。しかし
281-
Vim9 script ではそれが可能なので、組み込み関数との名前の干渉を避けるために
279+
ます。旧来の Vim script では "s:funcref" とすることができました。なぜなら、
280+
"s:funcref" を "funcref" として参照することができなかったからです。しかし Vim9
281+
script ではそれが可能なので、組み込み関数との名前の干渉を避けるために
282282
"s:Funcref" のように名前が指定される必要があります。
283283
*vim9-s-namespace* *E1268*
284284
Vim9 script において、スクリプトレベルでの前置詞 "s:" の使用はサポートされてい
@@ -329,7 +329,7 @@ Vim9 script を2回目に読み込んだときは、存在するすべてのス
329329
330330
これを使用することで、再読み込みの際に任意の場所で `finish` コマンドにより脱出
331331
することができます。たとえば、バッファローカルオプションが関数に設定され、
332-
その関数を二回以上定義する必要がないとき: >
332+
その関数を2回以上定義する必要がないとき: >
333333
vim9script noclear
334334
setlocal completefunc=SomeFunc
335335
if exists('*SomeFunc')
@@ -440,7 +440,7 @@ Vim9 script では `:let` は使用できません。すでに存在する変数
440440
Ex コマンドをシャドーイングするので、必要であれば変数の名前を変更してくださ
441441
い。
442442

443-
グローバル変数の前には、スクリプトレベルでも "g: "を付けなければなりません。 >
443+
グローバル変数の前には、スクリプトレベルでも "g:" を付けなければなりません。 >
444444
vim9script
445445
var script_local = 'text'
446446
g:global = 'value'
@@ -492,8 +492,8 @@ Ex コマンドをシャドーイングするので、必要であれば変数
492492
アンパックの記法を用いて、一つ以上の変数を一度に宣言することが可能です。
493493
それぞれの変数は型を持つか、値から型を推測することができます: >
494494
var [v1: number, v2] = GetValues()
495-
これは値を持つリストがある時にのみ利用してください。1行に 1変数を宣する
496-
方がより読みやすく、後の変更も行いやすいです。
495+
これは値を持つリストがある時にのみ利用してください。1行に 1変数を宣言する方が
496+
より読みやすく、後の変更も行いやすいです。
497497

498498

499499
定数 ~
@@ -646,7 +646,7 @@ script の文法が使われます。
646646
'key': 'value',
647647
} # エラー: ブロックの終了として認識される
648648
}
649-
これを避けるには、 '}' を最後の要素の後ろにおいてください: >
649+
これを避けるには、'}' を最後の要素の後ろにおいてください: >
650650
command NewCommand {
651651
g:mydict = {
652652
'key': 'value' }
@@ -715,7 +715,7 @@ script の文法が使われます。
715715
| echo 'match'
716716
| endif
717717
718-
Note これはヒアドキュメントの最初の行は | で始めることができないことを意意しま
718+
Note これはヒアドキュメントの最初の行は | で始めることができないことを意味しま
719719
す。
720720
var lines =<< trim END
721721
| これは動作しない
@@ -1228,8 +1228,8 @@ Note 認識されていないコマンドを "|" でつなぐと、その後の
12281228
[!] は `:function` と同様に使われます。Note Vim9
12291229
script において、スクリプトローカル関数は後で削除され
12301230
たり再定義されたりしてはいけません。スクリプトローカル
1231-
のさ削除は、同じスクリプトの再読み込みによってのみ行え
1232-
ます
1231+
の削除は、同じスクリプトの再読み込みによってのみ行えま
1232+
12331233

12341234
*:enddef* *E1057* *E1152* *E1173*
12351235
:enddef `:def` で定義された関数の終了。 `:enddef` はそれだけで

0 commit comments

Comments
 (0)