我現在偶爾遇到Vim中這種類型的編輯問題。在Vim中,如何在塊模式下切換,但在正常模式下粘貼,插入爲新行?
我有一個表格中的文本格式,我想變成一個列表。
前:
AAA BBB
AAA BBB
AAA BBB
CCC DDD
CCC DDD
CCC DDD
後:
AAA
AAA
AAA
BBB
BBB
BBB
CCC
CCC
CCC
DDD
DDD
DDD
當然不是微不足道作爲本例。該塊可以多毛的內容,更大的和不一致的行數等
我現在就這樣做似乎是這樣一個黑客位的:
- 從塊右列中選擇一個塊模式:
CTRL-q
在Windows版本中選擇左上角。
d
切塊。 - 請注意塊中有多少行,然後手動添加多條空行。
- 轉到我創建的新空白區域的左上角。
SHIFT+p
將塊粘貼到此區域。
步驟是粗略的部分。
做一個正常的非塊剪切或複製將始終粘貼到「新」行。一種「插入」或「追加」操作。做塊剪切或複製通常會以一種「覆蓋」模式粘貼。
有沒有更好的方法來複制或切入「塊模式」,但粘貼在「插入/附加模式」?
這看起來是最簡潔的,並且對我所做的事情完美無缺。 – hippietrail