2

Мне бы хотелось, чтобы Ctrl - [ работал, т.е. имел выход из режима вставки, в VsVim в Visual Studio и в gVim как на моих виртуальных машинах с Windows XP, так и с Windows 8 Pro под Parallels 9, работающих на OS X Lion. Я действительно не знаю, почему эта последовательность клавиш не работает в обеих ОС Windows.

Ctrl - C работает в gVim, но мне не нужна эта последовательность клавиш в качестве альтернативы (тем более, что в Visual Studio она имеет другую семантику). У меня нет установленного vimrc в Windows и, следовательно, нет сопоставлений клавиш и действительно выполняется :map и этот keychord (который я не могу здесь ввести из-за угловых скобок?) сообщает "сопоставления не найдены". Я общался с автором VsVim (который является очень полезным) не увенчались успехом до сих пор , как показано здесь. Я думаю, что это что-то в моей системе, так как это происходит и в gVim. Последовательность клавиш отлично работает для меня в Emacs, где у меня настроен конфиг viper для отображения Ctrl - [ на экранирование viper как в OS X, так и в Windows. Так что физическая клавиатура работает нормально. Многие поиски в Google еще не дали решения.

Любые идеи о том, как увидеть, почему это происходит, или, что еще лучше, решение этой проблемы? Например, если что-то потребляет общесистемную комбинацию Ctrl - [ (или приложение?), Как мне найти, что это такое? Я действительно озадачен этим вопросом, так как я не эксперт по Windows или эксперт по Parallels (хотя, как я уже сказал, я немного погуглил с этим взглядом на Windows и Parallels).

1 ответ1

1

Фон

Esc (клавиша выхода) выходит из таких режимов, как режим «Вставка» и «Визуальный», и заставляет gVim вернуться в режим «Нормальный». Ctrl- [делает то же самое, и Esc, и Ctrl- [выполняют ту же функцию в gVim.

К сожалению, как упоминалось в OP, нажатие Ctrl- [в gVim на виртуальной машине Parallels под управлением Windows не приводит к тому, что gVim возвращается в обычный режим, как это должно быть. Но, к счастью, нажатие клавиши Esc приводит к тому, что gVim возвращается в обычный режим.

Решение

Вы можете исправить эту проблему, создав ярлык от Ctrl- [до Esc.

Шаги для создания необходимого ярлыка:

  1. Откройте Parallels Desktop.
  2. Перейдите в меню Parallels Desktop -> "Настройки" -> вкладка "Ярлыки" -> [Ваша виртуальная машина] (под заголовком "Виртуальные машины").
  3. Нажмите кнопку «+», чтобы добавить ярлык.
  4. В текстовом поле в разделе "От" нажмите клавишу [ .
  5. Нажмите кнопку «^ Ctrl» в разделе "От".
  6. Щелкните текстовое поле в разделе "Кому", затем нажмите клавишу esc . Это должно заставить слово "Esc" появиться в текстовом поле.
  7. Нажмите кнопку "ОК".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .