|
1 |
| -*repeat.txt* For Vim バージョン 9.0. Last change: 2022 Jun 18 |
| 1 | +*repeat.txt* For Vim バージョン 9.0. Last change: 2022 Sep 22 |
2 | 2 |
|
3 | 3 |
|
4 | 4 | VIMリファレンスマニュアル by Bram Moolenaar
|
@@ -87,7 +87,8 @@ globalコマンドの動作はまず第1に[range]の行をスキャンしマッ
|
87 | 87 | これは、はじめに "found" を含むすべての行を見つけるが、"notfound" にマッチしな
|
88 | 88 | いものがあるときにだけ {cmd} を実行する。
|
89 | 89 |
|
90 |
| -非Exコマンドを実行するには `:normal` コマンドを使用すれば良い: > |
| 90 | +任意のExコマンドを使用できる、|ex-cmd-index| を参照。Normalモードコマンドを実 |
| 91 | +行するには `:normal` コマンドを使用すれば良い: > |
91 | 92 | :g/pat/normal {commands}
|
92 | 93 | 確実に {commands} が完全なコマンドとして終了するようにすること。そうでないと
|
93 | 94 | Vim は全部のマッチに 1 つ 1 つについて、コマンドの残りを期待して貴方の入力を待
|
@@ -196,7 +197,7 @@ Vim script の書き方はユーザーマニュアルの41章|usr_41.txt|を参
|
196 | 197 | *:source-range*
|
197 | 198 | :[range]so[urce] [++clear]
|
198 | 199 | カレントバッファの[range]行の範囲からExコマンドを読み
|
199 |
| - 込む。 |
| 200 | + 込む。[range] がない場合はすべての行を読み込む。 |
200 | 201 |
|
201 | 202 | カレントバッファからコマンドを読み込む時、そのバッファ
|
202 | 203 | が複数回読み込まれる場合は同じスクリプトのID(識別子)
|
@@ -408,6 +409,11 @@ Vim script の書き方はユーザーマニュアルの41章|usr_41.txt|を参
|
408 | 409 | `import autoload` で使用されたスクリプトで、まだ実際に
|
409 | 410 | は読み込まれていないものには、スクリプトIDの後ろに "A"
|
410 | 411 | が表示される。
|
| 412 | + あるスクリプトは1つの名前で参照されるが、しかし読み込 |
| 413 | + まれたものをシンボリックリンク解決すると別の名前の別の |
| 414 | + スクリプトとして "->" の後に表示される。例えば、 |
| 415 | + "20->22" はスクリプト20はスクリプト22として読み込まれ |
| 416 | + たことを意味する。 |
411 | 417 | {|+eval| 機能付きでコンパイルされたときのみ有効}
|
412 | 418 |
|
413 | 419 | :scr[iptnames][!] {scriptId} *:script*
|
@@ -883,6 +889,10 @@ NOTE: Vim9 script で、コマンドがスクリプトレベルで記述され
|
883 | 889 | 行する場合、"step" はローカル変数を検査できるコンパイル済みコンテキストで1回、
|
884 | 890 | そしてコマンドを実行する直前に1回停止する。
|
885 | 891 |
|
| 892 | +:def 関数では宣言されていない変数は検査することができない。変数が宣言されると |
| 893 | +検査がされ、また宣言したブロックで終了する。コマンドではこうすることができず、 |
| 894 | +したがって誤解されることがある(しかし便利に使える)。 |
| 895 | + |
886 | 896 | バックトレースは、関数呼び出しの階層を表示する。例えば:
|
887 | 897 | >bt ~
|
888 | 898 | 3 function One[3] ~
|
|
0 commit comments