如何在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来粘贴注册内容。

链接地址: http://www.djcxy.com/p/49519.html

上一篇: How to cut an entire line in vim and paste it?

下一篇: How to insert Tab character when expandtab option is ON in VIM