Vim patchダイジェスト (2022/02)

[Vim](http://www.vim.org/)のリリースされた[patch](https://github.com/vim/vim/commits/master)の説明です。
([8.2.4278](https://github.com/vim/vim/commit/4e3b3182307444f205a5f35e257c651f0f3717ad) ～ [8.2.4485](https://github.com/vim/vim/commit/3e7637bd266da43c9158f0e1cfe3f7f7843d7147))
**新機能、大幅な仕様変更には、:four_leaf_clover:が付いています。**
Vim9 scriptの実装/仕様変更/不具合修正も頻繁におこなわれています。

* [runtimeファイル更新](https://github.com/vim/vim/commit/c51cf0329809c7ae946c59d6f56699227efc9d1b): helpファイル更新。他。
* [8.2.4463](https://github.com/vim/vim/commit/38b85cb4d7216705058708bacbc25ab90cd61595): :four_leaf_clover:`'wildoptions'`の指定値に`fuzzy`を追加しました。指定時はあいまい検索をおこないます(ファイル名、ディレクトリ名検索時を除く)。(関連patch: [8.2.4475](https://github.com/vim/vim/commit/4df5b33f206210fec2a0297aea27e7db8b5173c0), [8.2.4477](https://github.com/vim/vim/commit/29ab6ce9f36660cffaad3c8789e71162e5db5d2f), [8.2.4482](https://github.com/vim/vim/commit/afd4ae35d66b2e7732eceb5ad9f6b4ece6b7c64c), [8.2.4483](https://github.com/vim/vim/commit/5de4c4372d4366bc85cb66efb3e373439b9471c5))
* [runtimeファイル更新](https://github.com/vim/vim/commit/944697ae19683441981539cd4d2469df89d6ec82): [Todo](https://github.com/vim/vim/commit/944697ae19683441981539cd4d2469df89d6ec82#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [8.2.4370](https://github.com/vim/vim/commit/cf6ad8ea8cff318877758b48d3786ab08251ab89): :four_leaf_clover:Windows: [OfficialのWindows版Vimのインストーラー](https://github.com/vim/vim-win32-installer/releases)に`libsodium.dll`を含めるようにしました。
* [8.2.4348](https://github.com/vim/vim/commit/5b1d6e98c6610553fe3946086cdba77718bd69d5): :four_leaf_clover:`:execute`の引数{cmd}にコマンド修飾子`:legacy`と`:vim9cmd`を適用するようにしました。(関連patch: [8.2.4357](https://github.com/vim/vim/commit/2a9b62dfa2fb91a6ede9cb4d146ca47a1db31254))
* [8.2.4343](https://github.com/vim/vim/commit/8196e94a8b72ed8618605cb66615571313097d78): :four_leaf_clover:`v:fcs_choice`の指定値に`edit`を追加しました。指定時はバッファをリロードし、`'fileformat'`, `'fileencoding'`, `'binary'`等のオプションの値を検出します。
* [runtimeファイル更新](https://github.com/vim/vim/commit/92f645bef7bb817822d115291fe584b15647d577): [Todo](https://github.com/vim/vim/commit/92f645bef7bb817822d115291fe584b15647d577#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。`'filetype'`を2回設定するとエラーになる件を修正。
* [runtimeファイル更新](https://github.com/vim/vim/commit/9da17d7c57071c306565da6a35c3704db1916b78): [Todo](https://github.com/vim/vim/commit/9da17d7c57071c306565da6a35c3704db1916b78#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [8.2.4335](https://github.com/vim/vim/commit/28e8f73ae2d90009fd62cd60f97c2643ba44de68): :four_leaf_clover:`DirChangedPre`イベントを追加しました。作業ディレクトリが変更される前にトリガーされます。
* [8.2.4329](https://github.com/vim/vim/commit/e023d499378942a6c3a3855cbe461ec2cb570f63): :four_leaf_clover:`'errorformat'`の基本項目に`%e` (終端行番号)と`%k` (終端桁番号)を追加しました。
* [8.2.4325](https://github.com/vim/vim/commit/3908ef5017a6b4425727013588f72cc7343199b9): :four_leaf_clover:`'wildoptions'`の指定値に`pum`を追加しました。指定時はコマンドラインで`<Tab>`押下時に補完ポップアップメニューを表示します。(関連patch: [8.2.4328](https://github.com/vim/vim/commit/73a16c22a4703cb9a7becdf459ce62bd894980d7), [8.2.4334](https://github.com/vim/vim/commit/68cc2b8a37197872e737fb61244069e13b7227a2), [8.2.4339](https://github.com/vim/vim/commit/560dff49c0095111fc96b4b8dd7f4d269aba9473))
* [runtimeファイル更新](https://github.com/vim/vim/commit/a2baa73d1d33014adea0fd9567949089ca21a782): [Todo](https://github.com/vim/vim/commit/a2baa73d1d33014adea0fd9567949089ca21a782#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。(関連patch: [Update runtime files; use compiled functions](https://github.com/vim/vim/commit/3e79c97c18c50f97797ab13ed81c4011eba9aba0))
* [8.2.4282](https://github.com/vim/vim/commit/adbb1bf21dad5697cd82d46d9dd9e8e8d0f647e6): :four_leaf_clover:Unix: `$SHELL`が "nologin" か "false" で終わっている場合は制限モードにするようにしました。(`:h restricted-mode`)

---
#### 凡例

|表記|意味|
|:------|:------|
|:four_leaf_clover:|新機能、大幅な仕様変更|
|:alien:|Vim開発者向けの追加、変更|
|`'hoge'`|オプション (`:h options`参照)|
|`:hoge`|Exコマンド (`:h :index`参照)|
|`hoge()`|組み込み関数 (`:h functions`参照)|
|`v:hoge`|Vim定義済変数 (`:h v:`参照)|
|`+hoge`|feature (`:h +feature-list`参照)|

---
#### 方針
[こちら](http://qiita.com/h_east/items/23cd0d10932505072e6b#%E6%96%B9%E9%87%9D)を参照。