首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Vim的剪贴板"unnamedplus“设置和”unnamedplus“设置有什么不同?

Vim的剪贴板"unnamedplus“设置和”unnamedplus“设置有什么不同?
EN

Stack Overflow用户
提问于 2015-06-07 16:18:22
回答 1查看 18.6K关注 0票数 71

这两个设置之间的区别是什么?

代码语言:javascript
复制
set clipboard=unnamed
set clipboard=unnamedplus

为了拥有多平台的.vimrc,我应该使用哪一个?

EN

回答 1

Stack Overflow用户

发布于 2022-02-03 04:18:31

要澄清一些概念:

十种类型的寄存器

unnamed/default

  • “”
  • 它就像是未命名的寄存器指向最后使用的寄存器。(如果没有显式调用其他寄存器,则指向"“本身)

  • 26 命名寄存器"a到"z或"A到"Z

和选择寄存器"*

  • "+

编号为

  • 10的寄存器"0 to "9
  • "0可视为yank register
  • "1 to "9: I
  • (我称它们为stack_trash寄存器)(您可以用它来颠倒几行的顺序:dddddd"1p.. )

  • The small delete register "-

  • 三个只读寄存器":“。"%

  • 备用缓冲寄存器"#

代码语言:javascript
复制
- you can think of it as the last edited file.  some people say it is not frequently used

  • 表达式寄存器"=

  • 黑洞寄存器"_

  • 上次搜索模式寄存器"/

X11选择机制

:h clipboard-x11:h x11-selection

X11剪贴板提供程序将文本存储在“选择”中。

选择归应用程序所有,因此当应用程序关闭时,选择文本(本身)就会丢失。(但它在X11剪贴板提供程序中复制)

选择的内容由始发应用程序保存(例如,在复制时),并且仅当另一应用程序请求它们时(例如,在粘贴时)才传递给该另一应用程序。

h: primary-selection:h quotestar:h quoteplus

有三个文档化的X11 selections

  • CLIPBOARD (必须全部大写吗?)

通常用于X11应用程序中的复制/粘贴操作(CTRL-c/CTRL-v),

  • PRIMARY用于最后选择的文本,通常使用鼠标中键插入文本。

Nvim's X11 clipboard providers仅对"*“和"+”寄存器分别使用PRIMARY selectionCLIPBOARD selection

粘贴与剪贴板

代码语言:javascript
复制
Paste                                                   provider-paste paste

"Paste" is a separate concept from clipboard: paste means "dump a bunch of
text to the editor", whereas clipboard provides features like quote-+ to get
and set the OS clipboard directly.  For example, middle-click or CTRL-SHIFT-v
(macOS: CMD-v) in your terminal is "paste", not "clipboard": the terminal
application (Nvim) just gets a stream of text, it does not interact with the
clipboard directly.

:checkhealth,我在provider部分找到了Clipboard,但没有找到Paste

代码语言:javascript
复制
## tmux
  - OK: escape-time: 0
  - INFO: Checking stuff
  - OK: focus-events: on
  - INFO: $TERM: screen-256color

provider: health#provider#check
========================================================================
## Clipboard (optional)
  - OK: Clipboard tool found: myClipboard

我设置了g: clipboard,这样就有了"myClipboard“,而不是xclip、xsel或tmux

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30691466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档