2015-02-23 20 views
1

vim聯機幫助(:h)的光標移動部分有一個名爲FORCING A MOTION TO BE LINEWISE, CHARACTERWISE OR BLOCKWISE的部分,但它在此之前沒有定義BLOCKWISE:h blockwise帶你到塊視覺(ctrl-v)部分。vim中的塊運動是什麼?

塊意味着純視覺模式,並阻止使用視覺模式選擇的文本?

回答

1

嘗試:vap

它在視覺上選擇一個塊,在本例中是一個段落。

欲瞭解更多信息,看看下:help object-motions

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

+0

謝謝看到視覺塊插入的幫助!所以阻止反映到視覺選擇的文本? – Lavya 2015-02-23 18:57:17

+0

我不是一個vim大師,但我認爲塊要麼是視覺選擇,要麼是等待運營商的議案。你可以做'dap'來刪除一個段落。我經常使用'ci)'來改變括號內的內容。 – 2015-02-23 19:21:33

+0

Vim爲贏! :) – 2015-02-23 19:22:11

2

我可能是錯的,但從我的理解,幫助指的是blockwiseblockwise visual作爲一個和相同的。

Linewise(使用 + 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