zoukankan      html  css  js  c++  java
  • vi 使用系统剪贴板(clipboard)

    ref :
    https://www.jianshu.com/p/771b95e34293
    http://www.bubuko.com/infodetail-469867.html

    在vi中,如果编译时没有clipboard属性,将vi中的内容拷贝到系统剪切板有些麻烦。

    可以用如下的方法,查看vi 是否支持系统剪切板的功能:

    vi --version | grep clipboard
       -clipboard +iconv +path_extra -toolbar
       +eval +mouse_dec +startuptime -xterm_clipboard

    安装

    sudo apt-get install vim vim-scripts vim-gtk vim-gnome

    成功后通过以下操作使用:(注意,一共是3次按键 而不是 "y)

    "+y 复制到剪切板
    "+p 粘贴

    如果不喜欢通过上面的方法调用系统剪切板功能,可以如下在.vimrc中的设置,解决问题:

    " 拷贝粘切到系统的剪贴板
    if has("win32")||has("win95")||has("win64")||has("win16")
        set clipboard=unnamed
    
    elseif has('unix')
        vmap <C-c> y:call system("xsel -ib", getreg('"'))<CR>
        nmap <C-v> :call setreg(""",system("xsel -o"))<CR>p
    
    " 如果是macOS,请使用如下设置
    "    vmap <leader>y        y:call system("pbcopy", getreg("""))<CR>
    "    nmap <leader>p        :call setreg(""",system("pbpaste"))<CR>p
    
    endif
  • 相关阅读:
    qt的.pro配置总结
    【GOJ 1489】Monster Hunter
    CPU 杂谈
    【CF 1061C|GOJ 3505】Multiplicity
    【CF 1039D|GOJ 3502】You Are Given a Tree
    我跳过的坑
    【CF 1101D|GOJ 3501】GCD Counting
    【HDU 5269|GOJ 739】xor的最低位
    beta阶段组间的140字互评
    【第七周】【新蜂站会】3
  • 原文地址:https://www.cnblogs.com/schips/p/11205077.html
Copyright © 2011-2022 走看看