Есть ли способ сопоставить вставку с control+shift+v и оставить режим визуального блока как control+v в gvim?
Я использую оба довольно часто.
Это не авторитетный ответ, но, похоже, нет никакого способа различить Ctrl+Shift+<буква> и Ctrl+<буква> в gvim.
Я протестировал это, используя gvim 7.3.138 для Windows и gvim 7.3.189 для X в Linux. Я вошел в режим вставки, набрал Ctrl-V, чтобы буквально вставить следующую клавишу (см. «: Help i_CTRL-V»), затем набрал Ctrl-V. Результат появился как ^V
Я повторил эксперимент, набрав Ctrl-Shift-V в конце. Результат снова появился как ^V
Существует также элемент списка дел («:help todo.txt»), который предполагает, что обработка двух случаев по отдельности не реализована, но рассматривается.
8 Должны ли работать сопоставления <CA> и <CSA>?
<C-v>
уже делает то, что вы хотите.
Для другого это будет сложнее: некоторые (большинство?) Терминалы обрабатывают <CONTROL><SHIFT>
точно так же, как <CONTROL>
. Так что <CONTROL><SHIFT>v
, вероятно, будет работать в GVim, но отображение будет бесполезным в обычном vim
.
Кроме того, какую "вставку" вы хотите отобразить: p
или P
или "_dP
или другую?