WSL2のEmacsでクリップボードを切ったり貼ったりできた
参考にしたのは下のサイト。
Emacs on WSLのクリップボード
clip.exeだとクリップボードを取得できなさそうなのでwin32yank.exeを下記からダウンロードして、パスの通ったところに適当において、
Releases · equalsraf/win32yank · GitHub
下記のように.emacsに書いておくと、C-c C-cでコピー、C-c C-vでペーストできるようになりました。
(defun wsl-copy (start end) (interactive "r") (shell-command-on-region start end "win32yank.exe -i")) (global-set-key (kbd "C-c C-c") 'wsl-copy) (defun wsl-paste () (interactive) (insert (shell-command-to-string "win32yank.exe -o"))) (global-set-key (kbd "C-c C-v") 'wsl-paste)
残念なことにkill-ringと同期できたりはしていません…。