加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim:更改默认粘贴寄存器

发布时间:2020-12-15 22:29:08 所属栏目:安全 来源:网络整理
导读:当我在 vim中移动或删除文本,并运行:reg时,我看到它正在注册“.但是当我粘贴时,我看到”E353:没有注册:*“ 我从中得到的是,vim正在y“但是从*粘贴. :set clipboard? clipboard= :echo version 704 是否有可能更改vim尝试从中拉出的寄存器?或者我问错
当我在 vim中移动或删除文本,并运行:reg时,我看到它正在注册“.但是当我粘贴时,我看到”E353:没有注册:*“

我从中得到的是,vim正在y“但是从*粘贴.

:set clipboard?
clipboard=
:echo version
704

是否有可能更改vim尝试从中拉出的寄存器?或者我问错了问题?

编辑:

为了猛拉,我使用yy(或dd或ci’等).

解决方法

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

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

set clipboard^=unnamed

请参阅:帮助’剪贴板’.

以供参考…

Vim的文档通常建议将自定义值添加到默认值而不是覆盖它们.您可以使用=来追加或^ =来预先添加.在Windows或Mac OS X上,clipboard的默认值为空,因此设置clipboard = unnamed就足够了,但Linux上的默认值在最后一个条目之后不接受任何内容,因此必须预先添加未命名的内容.设置剪贴板^ = unnamed是一个更安全,跨平台的选择:

:set clipboard^=unnamed
:set clipboard?

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读