Vim patchダイジェスト [2021/07]

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

* [8.2.3255](https://github.com/vim/vim/commit/b9115da4bec5e6cfff69da85cc47c42dd67e42e4): :four_leaf_clover:ノーマルコマンド`ci<`や`ci)`等を(`ci"`と同様に)カーソルがブロック外にある場合でも動作するようにしました。
* [8.2.3254](https://github.com/vim/vim/commit/28d8421bfb3327d7a5e81369977e8fc108b0229e): :four_leaf_clover:`win_gettype()`の返すウィンドウのタイプに`quickfix`と`loclist`を追加しました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/53f7fccc9413c9f770694b56f40f242d383b2d5f): [Todo](https://github.com/vim/vim/commit/53f7fccc9413c9f770694b56f40f242d383b2d5f#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [8.2.3236](https://github.com/vim/vim/commit/eaf3f36168f85c8e0ab7083cd996b9fbe937045d): :four_leaf_clover:`mode()`の返す文字列に`vs`, `Vs` および `CTRL-Vs`を追加しました。選択モードで`v_CTRL-O`押下後の状態で`mode()`が呼ばれた場合に返します。
* [8.2.3233](https://github.com/vim/vim/commit/e2390c7f32879ab7942adf0d38b1db34933695fa): :four_leaf_clover:`prop_list()`の第2引数{props}のエントリーに`type_bufnr`を追加しました。タイプが定義されたバッファ番号(グローバルの場合は0)を返します。
* [8.2.3228](https://github.com/vim/vim/commit/5d7c2df536c17db4a9c61e0760bdcf78d0db7330): :four_leaf_clover:`:command`の引数に単純な`{}`ブロックを使用できるようにしました。(`:h :command-repl`) (関連patch: [8.2.3235](https://github.com/vim/vim/commit/6868634abd6a49b2dfd3a994a6da7d5911457a37))
* [8.2.3227](https://github.com/vim/vim/commit/53ba05b09075f14227f9be831a22ed16f7cc26b2): :four_leaf_clover:`'virtualedit'`をグローバル/バッファローカルにしました。また、指定可能な値として`none`, `NONE`を追加しました。ローカル値で指定された場合はグローバル値が設定されている場合でも仮想編集を許可しません。(関連patch: [8.2.3280](https://github.com/vim/vim/commit/51ad850f5fbafa7aa3f60affa74ec9c9f992c6cc))
* [8.2.3226](https://github.com/vim/vim/commit/29b857150c111a455f1a38a8f748243524f692e1): :four_leaf_clover:`digraph_get()`, `digraph_getlist()`, `digraph_set()`, `digraph_setlist()`を追加しました。digraphの取得/設定をおこないます。(関連patch: [8.2.3184](https://github.com/vim/vim/commit/6106504e9edc8500131f7a36e59bc146f90180fa))
* [8.2.3198](https://github.com/vim/vim/commit/f674b358fc18cf1641a066cc5de73da69e651024): :four_leaf_clover:`'breakindentopt'`の`list`エントリーに`-1`を指定した場合は、インデントに`'formatlistpat'`に一致した長さを使うようにしました。(関連patch: [8.2.3160](https://github.com/vim/vim/commit/4a0b85ad0193ac162e2d8458e4b1c5ad2e2b0193))
* [8.2.3160](https://github.com/vim/vim/commit/4a0b85ad0193ac162e2d8458e4b1c5ad2e2b0193): :four_leaf_clover:`'breakindentopt'`に`list`エントリーを追加しました。番号付きリストまたは箇条書きリストに一致する行にインデントを追加します(`'formatlistpat'`設定を使用します) (関連patch: [8.2.3198](https://github.com/vim/vim/commit/f674b358fc18cf1641a066cc5de73da69e651024))
* [runtimeファイル更新](https://github.com/vim/vim/commit/90df4b9d423485f7db16e3a65cab4f14edc815ae): [Todo](https://github.com/vim/vim/commit/90df4b9d423485f7db16e3a65cab4f14edc815ae#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [8.2.3084](https://github.com/vim/vim/commit/a26f56f67502c72d44c61afdede2206cdde47c17): Vim9: 組み込み関数の引数の型が、コンパイル時にチェックされていない件を修正しました。

---
#### 凡例

|表記|意味|
|:------|:------|
|: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)を参照。