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
  • 相关阅读:
    阿里云与物理服务器
    ## 100个网路基础知识##
    Linux 中vim编辑器
    Linux 目录结构及增删改查
    Linux 命令行常用快捷键
    XSS劫持cookie登录
    Tomcat
    centos 6.5 搭建DHCP实验
    centos 6.5 系统故障分析实验
    LVM的创建及管理
  • 原文地址:https://www.cnblogs.com/schips/p/11205077.html
Copyright © 2011-2022 走看看