这两个设置之间的区别是什么?
set clipboard=unnamed
set clipboard=unnamedplus
为了拥有多平台的.vimrc,我应该使用哪一个?
发布于 2022-02-03 04:18:31
要澄清一些概念:
十种类型的寄存器
unnamed/default
和选择寄存器"*
编号为
yank register
dddddd"1p..
)- 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 selection
和CLIPBOARD selection
。
粘贴与剪贴板
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
## 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
https://stackoverflow.com/questions/30691466
复制相似问题