Featured image of post docker容器内vim无法直接右键粘贴

docker容器内vim无法直接右键粘贴

xshell开启了光标选中自动复制,右键单击自动粘贴,但在docker容器中此粘贴方式无效。 指需增加一个小小的-

  1. 前提是容器中已经安装了vim

  2. vim /usr/share/vim/vim81/defaults.vim

  3. 找到此部分:

    1
    2
    3
    
    if has('mouse')
    set mouse=a
    endif
    

    vim浏览模式下 ?+内容快速定位,如:?if has('mouse') (接回车)

  4. 在mouse=a部分中,=a前面加- 或者更推荐sed命令直接替换: sed -i 's/set mouse=a/set mouse-=a/g' /usr/share/vim/vim81/defaults.vim

    1
    2
    3
    
    if has('mouse')
    set mouse-=a
    endif
    
  5. 保存退出,此时在容器中操作vim,也可以使用右键直接粘贴了。我使用的是xshell,设置选中直接复制,单击右键直接粘贴,非常方便(误触

    -EOF-