## 事象
[[ReplaceWithRegister]]で[[オペレータ]]に `_` を設定している。
```lua
return {
"vim-scripts/ReplaceWithRegister",
keys = {
{ "_", "<Plug>ReplaceWithRegisterOperator" },
},
}
```
それ以外の `ReplaceWithRegisterLine` と `ReplaceWithRegisterVisual` は使用していないが、そこに割り当てされた `gr` や `grr` が他キーと競合してしまい困っている。これらをキーバインドしない方法はないか?
### 環境
| 対象 | バージョン |
| ----------------------- | ----------- |
| [[Ubuntu]] | 24.04.1 LTS |
| [[Neovim]] | 0.10.3 |
| [[ReplaceWithRegister]] | `832efc2` |
## 原因
コードは確認していないが、プラグインの初期化処理でデフォルト設定されていそうな気がする。helpを見た限りで解決方法は分からなかった。
## 回避策
`ReplaceWithRegisterLine` と `ReplaceWithRegisterVisual` に絶対利用しない(間違って入力もしない)キーバインドを設定する。
```lua
return {
"vim-scripts/ReplaceWithRegister",
keys = {
{ "_", "<Plug>ReplaceWithRegisterOperator" },
-- 絶対に使わないキーバインドを設定する
{ "g666001", "<Plug>ReplaceWithRegisterLine" },
{ "g666002", "<Plug>ReplaceWithRegisterVisual" },
},
}
```