如何在VIM中切割整行并粘贴?

我知道如何在vim中使用v命令,但是我需要一些能够删除整行的东西,而且应该允许我在其他地方粘贴同一行。

shift+v将select整行,按d将删除它。

dd在命令模式下(按下转义键后)将切断该行,命令模式下的p将被粘贴。

更新:

对于一个奖励,然后一个运动将削减相同的运动,所以dw会切出一个单词, d<down-arrow>将切断这一行和下面的行, d50w将削减50个单词。

yy是复制行,并且像dd一样工作。

D从光标切到行尾。

如果你已经使用v (可视模式),你应该尝试V (视线模式)和<ctrl>v (可视模块模式)。

切线有几种方式,全部由正常模式下的d键控制。 如果您正在使用可视模式( v键),则只要您突出显示要剪切的区域,就可以按d键。 移动到您要粘贴的位置,然后按p键粘贴。

还值得一提的是,你可以从寄存器复制/剪切/粘贴。 假设您不确定何时何地要粘贴文本。 您可以将文本保存到多达24个由字母字母标识的寄存器。 只要用' (单引号)和寄存器字母(a到z)预先指定你的命令。 例如,您可以使用可视模式( v键)来select一些文本,然后键入'ad来剪切文本并将其存储在注册'a'中。 一旦你导航到你想要粘贴文本的位置,你可以input'ap来粘贴注册内容。

是的,在命令行中使用dd。 另外我build议打印有用的图像与ViM热键可在http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

  1. 在正常模式下按“V”键select整行
  2. 然后按'y'将其复制
  3. 去你要粘贴的地方,按'p'粘贴光标或'P'后粘贴。
  1. 在命令模式下,转到要复制的文本的起始位置,然后按“v”
  2. 转到文本的结尾位置,然后按“d”
  3. 去你要粘贴的地方,然后按'p'