什么是vim中的blockwise运动?

时间:2015-02-23 18:17:46

标签: vim vi

vim在线帮助(:h)的光标移动部分有一个名为FORCING A MOTION TO BE LINEWISE, CHARACTERWISE OR BLOCKWISE的部分,但在此之前它没有定义BLOCKWISE:h blockwise将您带到blockwise visual(ctrl-v)部分。

blockwise是否意味着普通的视觉模式并阻止使用视觉模式选择的文本?

2 个答案:

答案 0 :(得分:2)

我可能错了,但根据我的理解,帮助指的是blockwiseblockwise visual同为一个。

Linewise(使用 Shift + v ):

Linewise selection in Vim

Characterwise(仅使用 v ):

Characterwise selection in Vim

Blockwise(使用 Ctrl + v ):

Blockwise selection in Vim


强制移动为块状而言,请考虑在块的开头插入一个块进行块选择:

视觉块插入(使用 Ctrl + v 选择块, Shift + I 插入开始)。

enter image description here

您可以通过键入

来查看视觉块插入的帮助
:h v_b_i

答案 1 :(得分:1)

尝试:vap

它可视地选择一个块,在本例中是一个段落。

有关详细信息,请查看:help object-motions

此外,http://blog.carbonfive.com/2011/10/17/vim-text-objects-the-definitive-guide/似乎很有用。