gpt4 book ai didi

Vim:仅在yank命令中使用+作为默认寄存器

转载 作者:行者123 更新时间:2023-12-04 03:45:04 26 4
gpt4 key购买 nike

我只想对yank命令使用+注册(系统剪贴板)作为(即,不要在dd或其他命令上覆盖此寄存器)。

:set clipboard+=unnamed

将不起作用,因为它引入了上述的 dd覆盖。

最佳答案

您可以覆盖默认的yank命令,以使它们默认为系统剪贴板,除非明确指定了另一个寄存器:

:nnoremap <expr> y (v:register ==# '"' ? '"+' : '') . 'y'
:nnoremap <expr> yy (v:register ==# '"' ? '"+' : '') . 'yy'
:nnoremap <expr> Y (v:register ==# '"' ? '"+' : '') . 'Y'
:xnoremap <expr> y (v:register ==# '"' ? '"+' : '') . 'y'
:xnoremap <expr> Y (v:register ==# '"' ? '"+' : '') . 'Y'

关于Vim:仅在yank命令中使用+作为默认寄存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13380643/

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