diff --git a/doc/vim9.jax b/doc/vim9.jax index 53c5da455..174a137cf 100644 --- a/doc/vim9.jax +++ b/doc/vim9.jax @@ -1,4 +1,4 @@ -*vim9.txt* For Vim バージョン 9.1. Last change: 2025 Jan 21 +*vim9.txt* For Vim バージョン 9.1. Last change: 2025 Mar 06 VIMリファレンスマニュアル by Bram Moolenaar @@ -1923,6 +1923,11 @@ Vim9 script では、グローバルな "g:" 名前空間は従来通り使用 これにより、可能であれば Vim9 script 構文を利用したスクリプトを書くことができ ますが、Vim9 のないバージョンでも動作するようになります。 +Note Vim9 の構文は Vim 9 より前に変更されたため、現在の構文 ("import" ではなく +"import from" など) を使用するスクリプトではエラーが発生する可能性があることに +注意してください。これを防ぐには、代わりに |v:version| >= 900 をチェックする方 +が安全です。 + これは、2通りの方法でしか機能しません: 1. "if" 文は false と評価され、`endif` までのコマンドはスキップされ、 `vim9script` が実際に実行される最初のコマンドとなる。 diff --git a/en/vim9.txt b/en/vim9.txt index 5ea4ebe58..bf500944e 100644 --- a/en/vim9.txt +++ b/en/vim9.txt @@ -1,4 +1,4 @@ -*vim9.txt* For Vim version 9.1. Last change: 2025 Jan 21 +*vim9.txt* For Vim version 9.1. Last change: 2025 Mar 06 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1921,6 +1921,10 @@ There is one way to use both legacy and Vim9 syntax in one script file: > This allows for writing a script that takes advantage of the Vim9 script syntax if possible, but will also work on a Vim version without it. +Note that Vim9 syntax changed before Vim 9 so that scripts using the current +syntax (such as "import from" instead of "import") might throw errors. +To prevent these, a safer check could be for |v:version| >= 900 instead. + This can only work in two ways: 1. The "if" statement evaluates to false, the commands up to `endif` are skipped and `vim9script` is then the first command actually executed.