我真的很喜欢这种在 Windows 中使用 Ctrl-V(Ctrl-Q)的想法) 修改可视 block 。该技术在这里解释:In Vim how do I effectively insert the same characters across multiple lines?
出于某种原因,这在 VIM 7.2.411 中对我不起作用。
我按 Ctrl-V,它显示可视 block ,然后我按几次 J 以扩大我的选择范围。然后我按 Shift-I 插入,放置我的文本,当我按 Esc 时,它只修改了选择的第一行.我很难弄清楚为什么这在我的 linux 机器上不起作用。同样的技术也适用于 Windows 中的 gvim。
可能是什么阻止了它的工作,或者我应该尝试什么不同的方法?
最佳答案
问题的根源是缺乏编译支持(感谢我的共享主机提供商)。对于遇到类似问题的其他人,请检查 vim 的 +visualextra 选项。您可以从正常模式检查:
:echo has('visualextra')
如果是,它将返回“1”。否则你可以使用:
:version
或者通过从命令行调用 --version 选项:
vim --version | grep visualextra
关于linux - 前置视觉 block 在 vim 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15303792/