Я прочитал довольно много постов / документов о функции визуального блока Vim (например, prepend не работает ), однако я все еще не могу применить операцию prepend визуального блока к нескольким строкам когда я использую Vim, вызываемый из терминала Git Bash . Если я использую командлет Windows или Windows Power Shell, он работает просто отлично.
Для ясности, изнутри буфера vim, созданного в среде Git Bash версии 2.16.windows.1, я выполняю следующие шаги:
- Нажмите CTRL + V (в результате появится текст «VISUAL BLOCK» внизу)
- Выделить несколько строк (только первый символ каждой строки)
- Нажмите SHIFT + I (в результате будет отображено «INSERT» внизу)
- Введите символ «#» (результат - «#» при записи в первую / оригинальную строку)
- Нажмите ESC (в результате я возвращаюсь в обычный режим)
Обратите внимание, что только одна строка получила префиксный символ. Если я выполняю те же шаги из cmd или powershell, префикс будет применяться ко всем выбранным строкам.
Есть ли обходной путь к этому? Это известная ошибка Vim? Или Git каким-то образом вмешивается в функции Vim?