gpt4 book ai didi

vim - vim : Change default paste register

转载 作者:行者123 更新时间:2023-12-02 11:25:09 24 4
gpt4 key购买 nike

当我在Vim中拉动或删除文本并运行:reg时,我看到它正在注册"。但是,当我粘贴时,我看到“E353:寄存器中没有任何内容:*”

我从中得到的是,vim转向",但从*粘贴。

:set clipboard?
\ clipboard=
:echo version
\ 704



是否可以更改vim尝试获取的寄存器?还是我问错了问题?

编辑:

要拉动,我使用 yy(或 ddci'等)。

最佳答案

您无法更改默认寄存器:它将始终是未命名的寄存器"

但是,您可以做的是将未命名的寄存器与剪贴板寄存器同步:

set clipboard^=unnamed

参见 :help 'clipboard'

以供引用…

Vim的文档通常建议将自定义值添加到默认值,而不是覆盖它们。您可以通过添加 +=或添加 ^=来实现。在Windows或Mac OS X上, clipboard的默认值为空,因此 set clipboard=unnamed足够了,但是Linux的默认值在最后一次输入后不接受任何内容,因此必须在 unnamed之前添加。 set clipboard^=unnamed是一种更安全的跨平台选择:
:set clipboard^=unnamed
:set clipboard?

Linux: unnamed,autoselect,exclude:cons\|linux
Mac OS X: unnamed
Windows: unnamed

关于vim - vim : Change default paste register,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23946289/

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