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

macOS Sierra tmux + vim copy/paste solution

  •  
  •   Lime · 2016-09-24 00:49:24 +08:00 · 1737 次点击
    这是一个创建于 2787 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • brew install reattach-to-user-namespace
    • .vimrc 添加 set clipboard=unnamed
    • .tmux.conf 添加 bind -t vi-copy y copy-pipe 'pbcopy'

    Have fun :)

    7 条回复    2016-09-25 04:46:05 +08:00
    immjun
        1
    immjun  
       2016-09-24 04:33:53 +08:00
    macOS 了可以直接用 iTerm2 了吧
    tracyone
        2
    tracyone  
       2016-09-24 05:32:38 +08:00 via iPhone
    Nothing in * register
    jkeylu
        3
    jkeylu  
       2016-09-24 06:39:21 +08:00
    .tmux.conf 我添加的是

    set-option -g default-command "command -v reattach-to-user-namespace >/dev/null 2>&1 && reattach-to-user-namespace -l zsh"
    Lime
        4
    Lime  
    OP
       2016-09-24 09:31:34 +08:00 via iPhone
    @tracyone 需要重新打开 vim tmux
    Lime
        5
    Lime  
    OP
       2016-09-24 09:31:50 +08:00 via iPhone
    @immjun 一直可以的
    tracyone
        6
    tracyone  
       2016-09-24 13:40:59 +08:00 via iPhone
    @Lime 这个知道。我也是遇到这个问题。按楼主的做法还是有这个错误,但是按照 3 楼的做法就解决了
    iCyMind
        7
    iCyMind  
       2016-09-25 04:46:05 +08:00
    https://github.com/tmux-plugins/tmux-yank/blob/master/README.md#os-x-requirements

    Note: Beginning with OSX Yosemite (10.10), pbcopy is reported to work correctly with tmux, so we believe reattach-to-user-namespace is not needed anymore. Please install it in case the plugin doesn't work for you.

    tmux 有自己的插件管理系统,一口气装了好几个插件。这个插件是对 tmux 复制模式的增强。
    它的 doc 里有提到, reattach-to-user-namespace 已经不需要了。我在 el capitan 下,没装 re-to-u-names ,复制粘贴也没问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3140 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:34 · PVG 21:34 · LAX 06:34 · JFK 09:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.