gpt4 book ai didi

vim 复制粘贴缓冲区

转载 作者:行者123 更新时间:2023-12-02 20:36:48 24 4
gpt4 key购买 nike

假设我有以下文本(为了清楚起见,我对行进行了编号)并且光标位于第五行的开头:

1
2 var x = 1;
3 var y = 2;
4
5 if (true) {
6 print("Hey!");
7 }

好吧,现在我尝试剪掉第 5、6、7 行(所有“如果”的东西)。为此,我这样做:Vjjd。现在看来我位于第四行的开头,这是一个空字符串。

我的问题:此时是否可以删除第四行而不丢失之前复制的第5、6、7行(那个“if”的东西),这样我就能够将它们粘贴到其他地方,例如稍后粘贴到第一行?

最佳答案

您始终可以使用“n”将其拉入或删除到寄存器中,其中 n 几乎是任何键。请参阅“帮助寄存器”中的可用寄存器列表,其中一些具有特殊含义。例如,您可以这样做:

> "a3dd (to delete the last three lines into a register called a)
> dd (to delete the blank line)
> "ap (to paste the a register)

您还可以使用 Vjj"ad 来匹配您在原始问题中所做的操作。

关于vim 复制粘贴缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15253709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com