Windows上neovim使用Ditto-cp

今天分享一下在Windows上使用neovim兼容Ditto-cp剪切板管理工具的配置。

首先如果你希望使用默认<C-v>的话不需要修改任何Ditto-cp配置文件,我这里改成了<Shift-Insert>,在Ditto.Settings中添加:

[PasteStrings]
nvim-qt.exe=+{INS}

之后在neovim配置文件中添加:

  -- 默认<C-v>需替换配置中<S-Insert>
  vim.keymap.set({'n','c','i'}, "<S-Insert>", function()
    return vim.api.nvim_get_mode().mode == 'n' and [["+gP]] or [[<C-r>+]]
  end, { noremap = true, silent = true, expr = true })

演示截图:

参考链接:

https://sourceforge.net/p/ditto-cp/discussion/287511/thread/163f291e/?limit=25

没有评论: