티스토리 뷰

728x90

일반적인 환경이라면 ~/.vimrc에 다음과 같은 설정 한줄만으로 neovim의 y, d, c 등의 커맨드가 OS의 클립보드가 복사가 되어야 합니다.

set clipboard+=unnamedplus

:checkhealth를 통해 clipboard의 동작 여부를 확인해보면 제대로 동작하고 있다면 다음과 같이 나와야 합니다.

## Clipboard (optional)
  - OK: Clipboard tool found: win32yank

하지만 WSL2의 환경에서 동작이 되지 않는 경우 다음과 같은 에러 메시지를 보게 됩니다.

## Clipboard (optional)
  - WARNING: No clipboard tool found. Clipboard registers (`"+` and `"*`) will not work.
    - ADVICE:
      - :help |clipboard|

이는 WSL에서 Windows의 클립보드를 사용하기 위한 win32yank.exe가 설치되어 있지 않아 발생하는 문제이므로 이를 다음 커맨드를 통해 win32yank.exe 설치를 진행합니다.

curl -sLo/tmp/win32yank.zip https://github.com/equalsraf/win32yank/releases/download/v0.0.4/win32yank-x64.zip
unzip -p /tmp/win32yank.zip win32yank.exe > /tmp/win32yank.exe
chmod +x /tmp/win32yank.exe
sudo mv /tmp/win32yank.exe /usr/local/bin/

이제 세션을 종료하거나 할 필요없이 다시 :checkhealth를 실행하면 제대로 동작하는 것을 확인 할 수 있습니다.

## Clipboard (optional)
  - OK: Clipboard tool found: win32yank

출처
How to use the Windows clipboard from WSL?

'etc > wsl' 카테고리의 다른 글

VSCode + WSL2 환경에서 NeoVim을 설정하는 방법  (0) 2022.12.08
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함