Questions tagged «os-clipboard»


1
我如何在Fedora 20中获得+剪贴板支持?
在我看来,无论是"+p也不是"*p为我工作。我怎么知道我的Vim是否已安装并正确设置以使其可用?如果未设置,该怎么办? 我正在使用Mate 18.1运行Fedora 20。我已经安装了vim-enhanced和vim-x11软件包。 和我的Vim版本: $ vim --version VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 13 2014 08:56:57) Included patches: 1-207, 209-475 Modified by <bugzilla@redhat.com> Compiled by <bugzilla@redhat.com> Huge version without GUI. Features included (+) or not (-): +acl +farsi +mouse_netterm +syntax +arabic +file_in_path +mouse_sgr +tag_binary +autocmd ...

3
WSL上的Vim:同步系统剪贴板吗?(设置剪贴板^ =未命名)?
在使用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中正常工作。

1
为*和+寄存器定义自定义命令
如果我正在使用带有该xterm_clipboard功能的Vim版本,则可以通过寄存器获取系统剪贴板内容+。 如果我使用的构建不具有此功能,我可以使"+注册调用我的自定义程序来检索和设置系统剪贴板(xsel -bo和xsel -bi,或同样使用xclip)吗?与"*呼叫xsel -po和相同xsel -pi。 关键是能够键入类似内容,"+p而不必担心该功能是否可用。打字:r !xsel -b<Enter>是不是我要找的:我希望同样的击键工作,我想贴变种遵循什么可用的“真”寄存器(P,gp,...)。 好处:我可以为其他寄存器名称定义自定义命令吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.