如何在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
- 在正常模式下按“V”键select整行
- 然后按'y'将其复制
- 去你要粘贴的地方,按'p'粘贴光标或'P'后粘贴。
- 在命令模式下,转到要复制的文本的起始位置,然后按“v”
- 转到文本的结尾位置,然后按“d”
- 去你要粘贴的地方,然后按'p'