Tag Archives: tmux

在OS X ML中iterm2的tmux里使用vim时默认用系统剪贴板

标题很绕,不过如果你是osx+tmux+vim用户还经常在几个pane中使用vim的话你一定能理解我的苦衷。 os x自带的vim是 -clipboard的,所以vim用起来复制的时候特别蛋疼。再加上tmux,就呵呵了……

于是放狗搜了一个下午,在试编了各种坑爹的办法,比如使用fakeclip啊之类的,终于找到了比较科学的姿势。

  • 首先安装iterm2和homebrew
  • 然后用homebrew安装hg(依赖),再安装vim
    此时vim在iterm2中已经可以用系统剪贴板+和*了
    如果要使vim的剪贴板默认为系统剪贴板,在vimrc里加上set clipboard=unnamed
  • 找到了这个比较科学的东西, git clone并make之, cp到 /usr/local/bin
  • ~/.tmux.conf里加入set-option -g default-command "reattach-to-user-namespace -l bash" 最后的bash是终端种类,如果你用其他终端比如zsh就改zsh好了。
  • 最后iterm2里tmux kill-server一下,重新运行tmux,再运行vim,yy一下,你会发现世界真美好,os x真坑爹……