2026/09/13

Neovim 원격 작업시 OS클립보드 사용 2가지 방법



Windows Neovim 원격터미널 작업시 OS클립보드 사용하는 2가지 방법.

init.lua:
vim.opt.clipboard = ""
vim.g.clipboard = {
  name = 'OSC 52',
  copy = {
    ['+'] = require('vim.ui.clipboard.osc52').copy('+'),
    ['*'] = require('vim.ui.clipboard.osc52').copy('*'),
  },
  paste = {
    ['+'] = require('vim.ui.clipboard.osc52').paste('+'),
    ['*'] = require('vim.ui.clipboard.osc52').paste('*'),
  },
}

클립보드로 보낼 때 레지스터 지정해서 보내고 붙여넣을 때도 마찬가지. "+yy 또는 "+p
Windows에서처럼 y, p가 연동은 안됨.



다른 방법으로는 마우스로 터미널을 오른쪽 마우스로 드래그후 오른쪽 클릭하면 복사. 왼쪽 마우스 버튼 클릭은 클립보드 내용 붙여넣기.

Neovim에서 마우스 사용을 off해야 터미널 드래그가 작동해서 F1에 마우스와 줄번호, 컬러스킴 교체를 넣어 토글키로 사용. 복사할 때나 붙여넣기 할때 잠시 마우스등을 off하고 사용끝나면 다시 켜는 형태로 사용중. 컬러스킴 교체도 넣어주면 토글상태를 한 눈에 알아보기 좋아 함께 씀.

init.lua:
vim.keymap.set('n', '<F1>', function()
  if vim.wo.number then
    vim.wo.number = false
    vim.wo.relativenumber = false
    vim.opt.mouse = ''
    vim.cmd.colorscheme('rose-pine')
  else
    vim.wo.number = true
    vim.wo.relativenumber = true
    vim.opt.mouse = 'a'
    vim.cmd.colorscheme('kanagawa')
  end
end, { desc = '줄번호/마우스/컬러스킴 토글' })

Windows Terminal은 "설정/상호작용/선택 영역을 클립보드에 자동으로 복사"를 켜두면 드래그만으로도 복사가 돼 편함.