Vim patchダイジェスト [2019/10]

[Vim](http://www.vim.org/)のリリースされた[patch](https://github.com/vim/vim/commits/master)の説明です。patchの内容を手作業で一つ一つ丁寧に確認して書いています。英語は忠実に訳していません。Vimを使っている人が理解しやすい表現にしています。
**新機能、大幅な仕様変更には、:four_leaf_clover:が付いています。**
([8.1.2103](https://github.com/vim/vim/commit/18223a592efa4399e3951c86deeb712a13b05ca5) ～ [8.1.2237](https://github.com/vim/vim/commit/7a641ca1e113c813fc39cca26f69cd6fc19f71c2))

* [8.1.2233](https://github.com/vim/vim/commit/69bf634858a2a75f2984e42b1e4017bc529a040a): :four_leaf_clover:`v:argv`を追加しました。Vimの起動に使用したコマンドライン引数が格納されています。
* [8.1.2231](https://github.com/vim/vim/commit/8b530c1ff91f07cf6b0289a536992b7dfbc86598): :four_leaf_clover:ノーマルモードコマンド`gM`を追加しました。カレント行のテキストの真ん中に移動します。
* [8.1.2229](https://github.com/vim/vim/commit/efae76ab1a43d5a628d8c2fa4218ace6ba597f5d): :four_leaf_clover:ハイライトグループ`LineNrAbove`と`LineNrBelow`を追加しました。`'relativenumber'`設定時のカーソルの上/下の行番号のハイライトが別々に設定できます。
* [8.1.2226](https://github.com/vim/vim/commit/5b418992cf254137fde2a14d7066fbea5afddb28): :four_leaf_clover:非xterm端末でシステムのコピー/ペーストがおこなえない件を修正しました。(非xterm端末時は defaults.vim で`'mouse'`の値を`nvi`にしました)
* [8.1.2225](https://github.com/vim/vim/commit/52410575be50d5c40bbe6380159df48cfc382ceb): :four_leaf_clover:`getbufinfo()`が返す辞書に`lastused`を追加しました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/96f45c0b6fc9e9d404e6805593ed1e0e6795e470): [Todo](https://github.com/vim/vim/commit/96f45c0b6fc9e9d404e6805593ed1e0e6795e470#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.1.2219](https://github.com/vim/vim/commit/28ed4dfe1f80905fb399c2cde31ace5ee14d8c67): :four_leaf_clover:`TerminalWinOpen`イベントを追加しました。端末バッファが新しいウィンドウで開かれた時にトリガーされます。
* [8.1.2212](https://github.com/vim/vim/commit/3691f1ee72b68a47e6dcc75927bfa46565cf3614): :four_leaf_clover:`:reg`の出力に選択タイプ(文字/行/ブロック)を追加しました。
* [8.1.2209](https://github.com/vim/vim/commit/ec6f7350129f8c7809fd061f58a9eb6790c445a8): エスケープコード中の`LF`を`CR-LF`に展開していた件を修正しました。
* [8.1.2192](https://github.com/vim/vim/commit/dca7abe79cc4f0933473c3e4bcc75b46cc2c48fd): :four_leaf_clover:`'completeopt'`に "popuphidden" を追加しました。最初はポップアップを非表示にします。
* [8.1.2168](https://github.com/vim/vim/commit/b1ba9abcb385b0a5355788a7eefef78ec68d2f65): 実行されないifブロック内のheredocが実行されてしまう件を修正しました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/2e693a88b24dc6b12883fad78ff2cb9cd4469c98): [Todo](https://github.com/vim/vim/commit/2e693a88b24dc6b12883fad78ff2cb9cd4469c98#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.1.2144](https://github.com/vim/vim/commit/171a921b51101c1261040d28a8147c8829b675d3): :four_leaf_clover:`'t_TI'`と`'t_TE'`を追加しました。(`:h terminal-options`) (関連patch: [8.1.2134](https://github.com/vim/vim/commit/6a0299d8f4c7a64c64d60a6bb39cfe6eaf892247))
* [8.1.2134](https://github.com/vim/vim/commit/6a0299d8f4c7a64c64d60a6bb39cfe6eaf892247): :four_leaf_clover:Linux: modifyOtherKeysを設定したxtermによって生成されたキーコードを処理するようにしました。修飾キー(Shift, Alt, Meta および Ctrl)が常に認識されるとは限らない件を改善します。(関連patch: [8.1.2135](https://github.com/vim/vim/commit/00eab7f128ecfef699fec30988e5b1cc72378617), [8.1.2139](https://github.com/vim/vim/commit/18a79a68413365cd7672728d54615ca708764e23), [8.1.2142](https://github.com/vim/vim/commit/d1e2f3984ae0b4e22ba6977eedcf05285819eea9), [8.1.2144](https://github.com/vim/vim/commit/171a921b51101c1261040d28a8147c8829b675d3), [8.1.2145](https://github.com/vim/vim/commit/459fd785e4a8d044147a3f83a5fca8748528aa84), [8.1.2159](https://github.com/vim/vim/commit/fafb4b18cd4aa5897537f53003b31bb83d7362df), [8.1.2191](https://github.com/vim/vim/commit/88d3d09e07dbe0e3ea450bc554e2aadc451450d2), [8.1.2194](https://github.com/vim/vim/commit/4b57018ee4e6d608e3a28e0ee4fdd2f057cc0e89), [8.1.2248](https://github.com/vim/vim/commit/1e814bc017907209a66af82f8fb76c6d1fc324aa))

---
#### 凡例

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