【发布时间】:2019-03-17 09:15:18
【问题描述】:
我已经阅读了很多关于 Vim 可视块功能的文章/文档(例如 prepend not working),但是,我仍然无法将可视块前置操作应用于多行 m 使用从 Git Bash 终端调用的 Vim。如果我使用的是 Windows 的 cmd 或 Windows Power Shell,它工作得很好。
需要明确的是,在通过 Git Bash 版本 2.16.windows.1 环境创建的 vim 缓冲区中,我执行以下步骤:
- 按 CTRL+V(结果是显示在底部的文本“VISUAL BLOCK”)
- 突出显示多行(仅显示每行的第一个字符)
- 按 SHIFT+I(结果是“INSERT”显示在底部)
- 键入“#”字符(结果是“#”被写入第一行/原始行)
- 按ESC(结果我又回到了正常模式)
请注意,只有一行收到了前缀字符。如果我从 cmd 或 powershell 执行相同的步骤,则前缀字符将应用于所有选定的行。
有解决办法吗?这是一个已知的 Vim 错误吗?还是 Git 以某种方式干扰了 Vim 功能?
【问题讨论】: