gpt4 book ai didi

ubuntu - 在vim中使用设置剪贴板?

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

我想出了两种让剪贴板或多或少工作的方法,但它们都没有完全符合我的要求。我想要的是一种复制和粘贴到剪贴板的方法,但只有当我明确告诉 vim 这样做时。

默认情况下,我可以使用 "*p 从系统剪贴板粘贴,但我找不到在不设置其他选项的情况下写入它的方法。如果我 :set guioptions=a那么这将允许我使用 "+yf)例如将文本拉入剪贴板。但是,我更喜欢使用相同的寄存器来读写。据我所知,*寄存器只读取和 +寄存器只写。 (除非我设置了 guioptions=a ,否则它不会写...它具有自动复制视觉选择的文本的副作用,这不是我想要的。)

似乎更接近于做我想做的事情的解决方案是
:set clipboard=unnamedplus
然而,这个问题是现在未命名的寄存器是我的剪贴板,所以每当我做 xdd我正在覆盖我的系统剪贴板。我可以通过设置和取消设置 clipboard 来控制它在我想使用它之前和之后,但这不是最好的解决方案。

有没有办法可以将剪贴板设置为相当于 unnamedplus但是对于命名寄存器呢?我试过set clipboard="* , :set clipboard="*+ , :set clipboard="*plus , :set clipboard="0 , "0plus , 和 "0+ ,但一切都无济于事。我也试过省略 "但这返回了一个错误。

我正在使用 Vi IMproved 7.3(包括补丁 1-547;由 pkg-vim-maintainers@lists.alioth.debian.org 修改;
由 buildd@ 编译)我的操作系统是 Ubuntu 13.04。

最佳答案

您对剪贴板寄存器有几个误解。阅读 :help x11-selection了解 "* 之间的区别和 "+ .

基本上,"*寄存器代表当前选择,例如当您用鼠标标记文本(在终端中)时。此外,"+ register 对应于剪贴板,即您通常使用 Ctrl+C 和 Ctrl+V 访问的内容。 MS Windows 只有后者,在 Linux/X11 上,这是两个独立的概念。也许这让你感到困惑。是的,你可以在 Vim 中读写两者(前提是 Vim 的剪贴板支持正常运行,默认的 Ubuntu 软件包应该支持)。

关于ubuntu - 在vim中使用设置剪贴板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19201634/

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