如何在vim中剪切整行并粘贴它?
我知道如何在vim中使用v
命令,但我需要一些将删除整行的东西,它应该允许我在其他地方粘贴同一行。
按shift+v
将选择整行,按d
将删除它。
dd
在命令模式下(按下转义键后)会切断该行,命令模式下的p
将被粘贴。
更新:
对于奖励, d
然后运动会削减该运动的等价物,因此dw
将切出一个单词, d<down-arrow>
将切断该行和下面的行, d50w
将切出50个单词。
yy
是复制行,并且像dd
一样工作。
D
从光标切到行尾。
如果你已经使用v
(可视模式),你应该尝试V
(视觉线模式)和<ctrl>v
(可视模块模式)。
有几种切割线的方法,全部由正常模式下的d
键控制。 如果您正在使用可视模式( v
键),则只要突出显示要剪切的区域,就可以按d
键。 移动到您想要粘贴的位置并点击p
键粘贴。
还值得一提的是,您可以从寄存器复制/剪切/粘贴。 假设你不确定你想要粘贴文本的时间或地点。 您可以将文本保存到最多24个由字母符号标识的寄存器。 只需在'
(单引号)和寄存器字母(a到z)之前加上命令。 例如,您可以使用视觉模式( v
键)选择一些文本,然后键入'ad
以剪切文本并将其存储在寄存器'a'中。 一旦你导航到你想要粘贴文本的位置,你可以输入'ap
来粘贴注册内容。
上一篇: How to cut an entire line in vim and paste it?
下一篇: How to insert Tab character when expandtab option is ON in VIM