什么是vim中的块状运动?

4
vim在线帮助(:h)中的光标移动部分有一个名为“FORCING A MOTION TO BE LINEWISE,CHARACTERWISE OR BLOCKWISE”的部分,但在此之前它并没有定义“BLOCKWISE”。输入“:h blockwise”会进入块可视模式(ctrl-v)部分。因此,块可视模式指的是使用可视模式选择的文本以块形式被选中的模式。
2个回答

6
我可能错了,但据我所知,help是指"块选择模式"和"块选择可视模式"是一样的。
"行选择模式"(使用Shift+v):
"Vim中的行选择" alt="Linewise selection in Vim" src="https://istack.dev59.com/niTtG.gif"/> "字符选择模式"(只使用v):
"Vim中的字符选择" alt="Characterwise selection in Vim" src="https://istack.dev59.com/9kAlp.gif"/> 还有"块选择模式"(使用Ctrl+v):
"Vim中的块选择" alt="Blockwise selection in Vim" src="https://istack.dev59.com/r7WdX.gif"/>
关于强制执行块选择的运动,可以考虑在块的开头插入一个插入符:
通过块选择来插入(使用Ctrl+v选择块,然后使用Shift+I在开头插入)。
"进入图像描述" alt="enter image description here" src="https://istack.dev59.com/x418E.gif"/> 您可以通过输入以下命令来查看视觉块插入的帮助文档。
:h v_b_i

这太棒了!需要以某种方式出现在vim手册中。 - Elliptical view

2

谢谢!所以“块”是指在视觉上选择的文本吗? - Lavya
我不是vim大师,但我认为“block”既可以指视觉选择,也可以指待操作的动作。您可以使用dap删除一段内容。我经常使用ci)更改括号内的内容。 - Krzysztof Voss

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接