Vim 9.0 リリース
(vim.org)- 2019年12月の 8.2 以降では初のリリース
- 最も重要な変更は Vim9 スクリプト言語の導入
- 10〜100倍の性能向上
- 一般的なプログラミング言語により近い
- レガシースクリプトもそのままサポート
- 興味深い機能
- 速度向上の利点を得るには、関数は
defで定義する必要がある - 複数行ではバックスラッシュはもはや不要(互換性のために使うことも認められている)
- 関数呼び出しに
callは不要。let/evalも不要 exportで外部から呼び出せるようにし、importで取り込む- コメントは
#で始まる
- 速度向上の利点を得るには、関数は
2件のコメント
Ask GN: Emacsを20年使っていましたが、Vimmerに転向しました。
上の文章で、neovim は lua を埋め込んでいるので、XXみたいな vimscript を書かなくていいのが利点だとおっしゃっていましたが..
少しは良くなるのでしょうか..?(笑)
Vimは一体なぜ使うのか
neovim nightly では、ほぼすべての vimscript を lua に置き換えられます。
たいていのプラグインはすでに lua への移植が進んでいて、treesitter や LSP のネイティブサポートなどもあります。
vimscript が改善されたのは良い知らせですが、正直なところ、その意味を見いだすのはあまり簡単ではなさそうです。
neovim と比べて、何か魅力的な機能でもないと……という感じですが。