OSX 上默认 VIM 不支持 + 寄存器,所以从系统剪贴板相互复制东西就麻烦了 所以,我重新装了一下vim
brew install vim
然后
which vim
发现还是 /usr/bin
于是,在 .zshrc内 把 /usr/local/bin 加入 PATH 就 ok 了 其实后来想想,把原来的 move 到 old 上去,将 /usr/bin/vim ln 到/usr/local/vim 就 OK 了 或者
brew install macvim --HEAD --override-system-vim
来安装 macvim 并覆盖系统原来的vim
下来,发现在OSX内用tmux后仍然无法访问+和*寄存器 一直提示 Nothing in + register SO上找找,发现
brew install reattach-to-user-namespace
装这个补丁就可以访问tmux的buffer了 最后贴一下.tmux.conf
set-option -g default-shell $SHELL
set-option -g default-command "reattach-to-user-namespace -l zsh"
bind y run "tmux save-buffer - | reattach-to-user-namespace pbcopy"
unbind p
bind p paste-buffer
bind -t vi-copy v begin-selection
bind -t vi-copy y copy-selection
另外不要忘记设置vim的
set clipboard=unnamed