🚀

Neovim on WSL2 LinuxとWindowsのクリップボードを共有

2023/04/08に公開

ヤンク(Yank)したらWindowsのクリップボードにも反映したい

本記事の主旨になります。

手順

  1. win32yank.exeを入手
    https://github.com/equalsraf/win32yank
    ダウンロードして、PATHを通す。
  2. vim側で設定する
    私はLuaで設定ファイルを書いているのでinit.luaに↓を追加。参考リンクにvimscriptで書いている人もいた。
init.lua
vim.opt.clipboard = 'unnamedplus'
if vim.fn.has("wsl") then
  vim.g.clipboard = {
    name = "win32yank-wsl",
    copy = {
      ["+"] = "win32yank.exe -i --crlf",
      ["*"] = "win32yank.exe -i --crlf"
    },
    paste = {
      ["+"] = "win32yank.exe -o --crlf",
      ["*"] = "win32yank.exe -o --crlf"
    },
    cache_enable = 0,
  }
end

参考:https://github.com/neovim/neovim/issues/19204

xなどが遅延するようになった。直さないと^^;

番外編:Macのpbcopy,pbpasteをWSL2でもやりたい

こちら
https://zenn.dev/kondounagi/scraps/184c884b5804a4

Discussion