我现在偶尔遇到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