繁体   English   中英

Vi/vim 从传递符号的块中复制文本

[英]Vi/vim copy text from block that passes a symbol

假设我有一个像所附图片一样的文本块,是否有一个 vim 命令可以让我从“=”符号左侧或右侧的每一行复制所有文本? 这里的用途是不必花时间手动重写所有这些或复制文本块然后修剪掉不必要的文本,而是复制直接想要的内容。

在此处输入图像描述

我会简单地……

  • 将整个块拉到一个命名寄存器:

     "ayip
  • 把它放在某个地方:

     "ap
  • 删除每个作业的右侧:

     :'[,']normal! ^ElD
  • 将初始块的另一个副本放在其他地方:

     "ap
  • 删除每个作业的左侧:

     :'[,']normal! $Bhd0

但是有很多方法可以解决这个问题,即使你不知道如何使用作业的每一面……

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM