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

Vim:仅用于yank命令的默认寄存器

发布时间:2020-12-16 01:16:37 所属栏目:安全 来源:网络整理
导读:我想只为yank命令使用register(系统剪贴板)(也就是说,不要在dd或其他命令上覆盖这个寄存器). :set clipboard+=unnamed 不会起作用,因为它引入了上面描述的dd覆盖. 除非明确给出另一个寄存器,否则您可以覆盖默认的yank命令,使它们默认为系统剪贴板: :nnorema
我想只为yank命令使用register(系统剪贴板)(也就是说,不要在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'

(编辑:李大同)

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

    推荐文章
      热点阅读