gpt4 book ai didi

vim - 在Vim中,如何在 block 模式下剪切而在正常模式下粘贴,作为新行插入?

转载 作者:行者123 更新时间:2023-12-04 11:24:53 25 4
gpt4 key购买 nike

我时不时地在 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将块粘贴到该区域。

  • 步骤是粗糙的部分。

    进行正常的非块剪切或复制将始终粘贴到"new"行中。一种“插入”或“附加”操作。执行块剪切或复制通常会以一种“覆盖”模式粘贴。

    有没有更好的方法在“块模式”下复制或剪切但在“插入/附加模式”下粘贴?

    最佳答案

    ex command :put将始终粘贴寄存器行。

    像之前一样使用可视块模式剪切文本块,然后执行 :put而不是 p .

    如果您想以更多方式“转换”粘贴,请使用@Ingo Karkat 的插件。

    有关更多信息,请参阅:

    :h pu

    关于vim - 在Vim中,如何在 block 模式下剪切而在正常模式下粘贴,作为新行插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21751820/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com