gpt4 book ai didi

vim - 如何将文本从 vi 复制/粘贴到不同的应用程序

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

是否可以在不使用 :vs 的情况下复制/粘贴文本?如果我打开了两个 vi 窗口,我可以用鼠标复制/粘贴文本。我怎样才能用键盘做到这一点?

我发现了两个与此类似的现有问题,但都没有回答我的问题。
how to copy codes in vi to clipboard
Copy and paste content from one file to another file in VI

最佳答案

我确定有很多方法,但我使用 marksregisters .

分数

您可以使用 m 在文件中的任何位置放置标记后跟要使用的标记的名称。

您可以使用 a 和 z(大写和小写)之间的任何字母来命名您的标记。

您可以转到包含带有 ' 标记的行 key 。

例如,mx用标记 x 和 'x 标记一条线将光标移动到包含标记 x 的行。

您可以使用反引号转到标记的确切位置:`

例如,要从当前光标位置拉到包含标记 x 的行,您可以输入 y'x
寄存器

为了使用剪贴板,您需要使用寄存器,这些寄存器代表您可以存储您拉取的文本的位置。

就像您可以为每个字符使用不同的标记一样,您可以命名将文本拉到的寄存器。

您可以使用 " 来引用寄存器。拉/放时的键。

例如 "ay'x将在光标和包含 x 的行之间猛拉文本以注册 a。

剪贴板由一个特殊的寄存器表示:*+取决于您的环境。

要将光标和包含标记 x 的行之间的文本拖到剪贴板,请输入以下内容:"+y'x
这说:使用缓冲区 + (剪贴板)存储光标和包含标记 x 的行之间的文本。

完成此操作后,您的文本将出现在剪贴板中。您可以使用 CONTROL-V 将其粘贴到其他应用程序中。

注意:在某些环境中,剪贴板由名为 * 的缓冲区表示。 .

这听起来可能令人难以抗拒,但是一旦您习惯了它,它就会非常强大。

我每天使用这个数百次。

如果您正在编辑具有多个关键点的文件,您可以用不同的标记标记文件的每个部分,并在需要编辑的代码之间快速移动光标。

同样,如果您有几段文本需要重复复制,您可以将每一段存储在不同的寄存器中,以提高粘贴效率。

关于vim - 如何将文本从 vi 复制/粘贴到不同的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10803436/

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