Windows与Ubuntu Vim剪贴板互通解决方案

1. 终端直接粘贴

在终端中尝试以下快捷键:

  • Ctrl+Shift+V(多数 Linux 终端支持)

  • Shift+Insert(通用粘贴快捷键)

  • 鼠标右键会显示粘贴菜单,若 Vim 启用了鼠标支持(如 set mouse=a),右键会触发选择文本功能,而非粘贴。需禁用,将其在~/.vimrc中找到并注释

  • 确认 Vim 是否支持系统剪贴板

Ubuntu 默认的 Vim 可能未启用剪贴板功能,需安装增强版:

sudo apt update

sudo apt install vim-gtk3  # 或 vim-gnome

验证是否支持剪贴板:

vim --version | grep clipboard  # 应显示 `+clipboard` 或 `+xterm_clipboard`

3. 使用 Vim 的剪贴板寄存器

从 Windows 复制到 Ubuntu 的 Vim:

在Windows中复制内容

在Ubuntu的VIM中进入插入模式后按

Ctrl+Shift+V  # 或右键粘贴(部分终端支持)

或使用 Vim 寄存器:

"*p   " 普通模式下粘贴系统剪贴板内容

从 Vim 复制到 Windows:

1. 在 Vim 中选择内容后执行:

"+y  " 复制到系统剪贴板

2.在Windows中按Ctrl+V粘贴

4. 配置 Vim 默认使用系统剪贴板

在 ~/.vimrc 中添加:

set clipboard=unnamedplus  " Linux 系统
" set clipboard=unnamed   " Windows/macOS

此后,普通模式的 y(复制)和 p(粘贴)将直接操作系统剪贴板。

5. 虚拟机/远程连接的剪贴板同步

  • 虚拟机(VirtualBox/VMware)

    • 安装增强工具(Guest Additions/VMware Tools)。

    • 启用设置中的 双向剪贴板共享

  • WSL(Windows Subsystem for Linux)

    • 安装 Windows 端 X 服务器(如 VcXsrv 或 Xming)。

    • 在 WSL 中配置:

export DISPLAY=localhost:0.0

使用 xclip 工具同步剪贴板:

sudo apt install xclip

SSH 远程连接

启用 SSH X11 转发:

ssh -X user@ubuntu-host

确保远程主机安装 xclip

sudo apt install xclip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值