Я использую VIM в Windows. Проблема в том, что я хочу использовать CtrlVкак визуальный режим. Однако этот ключ конфликтует с вставкой Windows. Как я могу вернуть этот ключ в визуальный режим VIM вместо вставки. Я предпочитаю устанавливать это в моем файле конфигурации _vimrc.
110
Shift
клавишу для визуального выбора в Windows, а в Linux - нет.Shift
вместе со стрелками? Я наблюдаю такое же поведение, но каким-то образом обнаружил, что этоShift
сработало. Я не знал, что h / j / k / l работает.Проверьте свой файл _vimrc и посмотрите, не является ли он источником mswin.vim. Этот сценарий сопоставляет ^ v вставке. Вы можете удалить эту строку в файле _vimrc или отключить команды сопоставления непосредственно в mswin.vim.
Сделайте: помогите вести себя на vim для получения дополнительной информации.
источник
Визуальный режим (и другие вещи), работающий как в Unix, требует предложений как JOP, так и программиста Windows.
В GVim в Windows перейдите в меню редактирования, щелкните параметры запуска и закомментируйте мусор, относящийся к Windows (с помощью символа комментария vimrc, который является двойной кавычкой). Mswin.vim файл где ctrl- vзадается переопределение, и ведут себя mswin вариант делает это так , что клавиши со стрелками , не просто применить движение , как и следовало ожидать (он также изменяет поведение выбора мыши).
Мне также нравится добавлять цветовую схему с черным фоном, чтобы она больше походила на то, что я видел бы в терминале (и потому что светлый фон хорош на бумаге, но ужасен на экране с подсветкой):
colorscheme koehler
источник
Если эта строка в вашем _vimrc вас беспокоит:
затем удалите эту строку.
источник
Я предпочитаю везде одни и те же нажатия клавиш, поэтому я использую это в моем .vimrc, чтобы переопределить mswin.vim:
источник
Я не уверен, что вы можете многое с этим поделать. Вы можете использовать CtrlQвместо этого.
источник
Комбинация совета jop (поиск mswin.vim в файле _vimrc по умолчанию) и совета "программиста Windows" (избавление от строки "behavior mswin") подействовала на меня как прелесть.
(моя репутация слишком низкая, чтобы голосовать за них или объединять их - кто-нибудь уберет это для меня, или я вернусь, когда моя репутация станет выше)
источник