Вставить Gvim, используя Control + Shift + V, оставив Visual Block Mode Control Control + V

1719
OregonTrail

Есть ли способ сопоставить вставку с control + shift + v и оставить режим визуального блока как control + v в gvim?

Я использую оба довольно часто.

4
Просто используйте встроенный `" + p` или [`i Ctrl-R +`] (http://stackoverflow.com/a/22433635/405550). Zaz 9 лет назад 0

2 ответа на вопрос

4
garyjohn

Это не авторитетный ответ, но, похоже, нет никакого способа различить 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>?

2
romainl

<C-v> уже делает то, что вы хотите.

Для другого все будет сложнее: некоторые (большинство?) Терминалы работают так <CONTROL><SHIFT>же, как <CONTROL>. Так <CONTROL><SHIFT>vчто, вероятно, будет работать в GVim, но отображение будет бесполезным в обычном vim.

Кроме того, какую "вставку" вы хотите отобразить: pили Pили "_dPили другую?