web-dev-qa-db-ja.com

ビジュアルブロックモードControl + Vを残したまま、Control + Shift + Vを使用してGvimを貼り付ける

貼り付けをcontrol + shift + vにマップし、gvimでビジュアルブロックモードをcontrol + vのままにする方法はありますか?

私は両方をかなり頻繁に使用します。

4
OregonTrail

これは信頼できる答えではありませんが、gvimでCtrl + Shift + <letter>とCtrl + <letter>を区別する方法はないようです。

私はこれをWindows用のgvim7.3.138とLinux上のX用のgvim7.3.189を使用してテストしました。挿入モードに入り、Ctrl-Vを入力して次のキーを文字通り挿入し(「:helpi_CTRL-V」を参照)、Ctrl-Vを入力しました。結果は^Vとして表示されました。最後にCtrl-Shift-Vを入力して、実験を繰り返しました。結果は再び^Vとして表示されました。

2つのケースを別々に処理することは実装されていないが、検討されていることを示唆するTo Do項目( ":help todo.txt")もあります。

8 <C-A>と<C-S-A>のマッピングは両方とも機能する必要がありますか?

4
garyjohn

<C-v>はすでにあなたが望むことをします。

もう1つは、より複雑になります。一部の(ほとんどの?)端末は、<CONTROL><SHIFT><CONTROL>とまったく同じように扱います。したがって、<CONTROL><SHIFT>vおそらく GVimで機能しますが、マッピングは通常のvimでは役に立ちません。

また、どの「貼り付け」をマッピングしますか:pまたはPまたは"_dPまたは別のもの?

2
romainl