osyo-manga/vim-over

<C-v> が効かない

Closed this issue · 6 comments

ドキュメントに で、レジスタ * を貼り付けられるとありますが、
いつかのアップデートから効かなくなってしまっています。

ソースを見ても該当するコードが見当たらないのですが、廃止になったのでしょうか?

また、g:over_command_line_key_mappings に以下のように記述しても動作しないのですが、原因を教えていただけますか?

  "\<C-v>": "\<C-r>*"

修正しました。
g:over_command_line_key_mappings も問題なく動作すると思います。
報告ありがとうございました。

いつも早急な対応、ありがとうございます。動きました!

これはちょっとした思いつなのですが、今確認をしていて、
貼り付けの際に escape してくれるオプションがあったらいいなと。
対応を検討していただけたら幸いです。

いつも早急な対応、ありがとうございます。動きました!

了解です。

貼り付けの際に escape してくれるオプションがあったらいいなと。

これですが、具体的に何を escape する事を想定していますか?

/.*$^~ あたりと、
改行文字をエスケープ表示(\n\r)にすることですね。

例えばレジスタの内容が

$foo.bar
baz / 2 + 1

の場合、

> %s/|

| をカーソル位置として、ここで貼り付けたとき、

> %s/$foo.bar
baz / 2 + 1

ではなく

> %s/\$foo\.bar\nbaz \/ 2 + 1

このようになって欲しいです。

要望は理解しました。
ただ、その要望だとエスケープがピンポイントすぎるので何かしらの拡張機能を実装して、エスケープの処理自体はユーザ側で行ってもらう形になると思います。
あとこの要望は別に Issues を立てて置いてもらえると助かります。

わかりました。
それではこの issues は閉じさせていただきます。