在使用WSL /猛砸对于Windows我希望能够使用y
yy
3y
并p
以同样的方式,他们总是在vim的工作,而是连接到所有的应用程序共享系统剪贴板,而不是Vim的内部剪贴板......我已经有同上管理剪贴板历史。
看来Vim已经有一个内置选项,可以将复制/粘贴缓冲区与系统剪贴板同步...但是,运行WSL时的问题是您实际上需要使用它/mnt/c/Windows/System32/clip.exe
来访问剪贴板...因此,即使我想能够使用:
set clipboard^=unnamed
它似乎还没有WSL支持。
我知道neovim确实有这个选项,但是我现在真的不想尝试neovim ...
目前,与我发现的解决方法最接近的是:
nnoremap <silent> <leader>y :call system('/mnt/c/Windows/System32/clip.exe', @0)<CR>
vnoremap <silent> <leader>y :call system('/mnt/c/Windows/System32/clip.exe', @0)<CR>
但是在我看来,这是一个非常可怕的解决方案...它使复制过程分为两个步骤...
当然,我可以使用mouse / shift + ins进行一些复制和粘贴,但是我认为必须有一种方法可以使这种同步在Vim中正常工作。