본문 바로가기
목차
Linux

nvim에서 다른 app과 clipboard 같이 쓰기 (Linux의 xclip이용).

by ds31x 2026. 1. 9.
728x90
반응형

WSL의 경우, win32yank.exe를 사용해도 되긴 하지만,
xclip을 이용할 경우, WSL이 아닌 일반 Linux에서도 잘 됨.

 

최신버전의 WSL에선 xclip도
윈도우의 클립보드와 잘 동작함.

 

이 글은 xclip을 사용한 방식을 설명함.
(하지만 거의 win32yank.exe와 차이 없음)

 

win32yank.exe를 사용한 내용은 다음을 참고:

https://ds31x.tistory.com/168#init.lua-%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95%EA%B6%8C%EC%9E%A5%ED%95%A8

 

[vim] clipboard 와 mouse selection 사용하기 : Neovim (on macOS)

clipboard 와 mouse selection 사용하기 (Neovim) vim에서도 설정이 비슷하지만, 우선 neovim으로 테스트를 함.문제점vi에서 yank등을 사용하여 잘라낸 content들은 vi 내에서는 p를 통해 붙이기가 되지만, 다른

ds31x.tistory.com


xclip 설치

sudo apt install -y xclip

Neovim에서 xclip을 provider로 명시하도록.

~/.config/nvim/init.lua 에 다음을 추가:

vim.opt.clipboard = "unnamedplus"

vim.g.clipboard = {
  name = "xclip",
  copy = {
    ["+"] = "xclip -selection clipboard -in",
    ["*"] = "xclip -selection primary -in",
  },
  paste = {
    ["+"] = "xclip -selection clipboard -out",
    ["*"] = "xclip -selection primary -out",
  },
  cache_enabled = 0,
}

이후 Neovim 재시작 후 체크

:checkhealth

를 수행하고 나서 아래로 내려서 다음을 확인하면 됨.


같이 보면 좋은 자료들

2025.08.02 - [utils] - [Utils] vim (or nvim)에서의 register

 

[Utils] vim (or nvim)에서의 register

과거 글 "https://ds31x.tistory.com/310"을 실수로 삭제하여 재작성한 글임.vim (or nvim) 에서의 registerVim과 Neovim에서 레지스터(register) 는 텍스트를 저장하고 조작하는 데 사용되는 일종의 저장소(or buffer)

ds31x.tistory.com

2025.12.29 - [shell] - iconv, clip.exe, pbcopy, xclip, Set-Clipboard

 

iconv, clip.exe, pbcopy, xclip, Set-Clipboard

iconviconv는 Linux(및 유닉스 계열 시스템)에서 텍스트를 한 문자 인코딩에서 다른 문자 인코딩으로 변환하는 표준 유틸리티임.Converts text from one encoding to another encoding. 참고로 iconv는 Windows 네이티브

ds31x.tistory.com

https://www.reddit.com/r/neovim/comments/171fu71/how_can_i_view_the_exact_clipboard_commands_that/?tl=ko

 

Reddit의 neovim 커뮤니티

neovim 커뮤니티에서 이 게시물을 비롯한 다양한 콘텐츠를 살펴보세요

www.reddit.com


 

728x90