V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ufjfeng
V2EX  ›  macOS

macOS Sierra 下是不是 vim 不能再和系统共享剪贴板了?

  •  
  •   ufjfeng · 2016-09-10 23:48:44 +08:00 · 4242 次点击
    这是一个创建于 3003 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前在 .vimrc 中设置一行

    set clipboard=unnamed

    就可以让 vim 的剪贴板和 mac 系统的合并,网页里 cmd+c 在 vim 中按 p 就能粘贴很方便,升级 sierra 后发现这个功能没用了

    7 条回复    2016-10-08 15:10:51 +08:00
    takeoffyoung
        1
    takeoffyoung  
       2016-09-10 23:52:34 +08:00
    可以用
    ```shell
    !pbcopy
    !pbpaste
    ```
    cielpy
        2
    cielpy  
       2016-09-11 00:12:24 +08:00
    我也在找这个问题的原因,就看到有报一个 clipboard error 提示,可能与 Sierra 的和 iOS 共享剪切板功能有关?
    cielpy
        3
    cielpy  
       2016-09-11 00:17:06 +08:00
    On MacOS Sierra beta 5 using iterm 2 and tmux, I have lost the ability to copy/paste in tmux.

    tmux 中的复制可以使用这个设置解决, Vim 还没找到方法
    cielpy
        4
    cielpy  
       2016-09-11 00:27:57 +08:00
    不知道楼主是不是在 Tmux 里使用 Vim 的?我这里不在 Tmux 里使用 Vim 的话,设置 `set clipboard=unnamed` 就可以共享系统剪切板了,在 Tmux 里的话就需要另外设置一下,方法在这里:
    https://coderwall.com/p/j9wnfw/vim-tmux-system-clipboard
    ufjfeng
        5
    ufjfeng  
    OP
       2016-09-11 02:04:09 +08:00 via iPhone
    @cielpy 没错就是 tmux+vim ,多谢我看一下
    raighne
        6
    raighne  
       2016-09-11 10:18:07 +08:00
    @cielpy 试了一下 可以用
    WhiteBase
        7
    WhiteBase  
       2016-10-08 15:10:51 +08:00
    遇到同样的问题, tmux 中的 vim 不能共享系统剪贴板,即使设置了 unamed 寄存器也是一样,安装一个插件解决,详见:[Clipboard failure in tmux + vim after upgrading to MacOS Sierra]( http://stackoverflow.com/questions/39645253/clipboard-failure-in-tmux-vim-after-upgrading-to-macos-sierra)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2673 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:25 · PVG 15:25 · LAX 23:25 · JFK 02:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.