如何删除tmux中vi-copy末尾的回车符

时间:2016-09-19 08:44:25

标签: terminal vi tmux

我在OS X El Capitan上,目前我的tmux.conf中有以下几行:

setw -g mode-keys vi
bind -t vi-copy v begin-selection
bind -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy"

这使我可以使用<prefix>-y从tmux会话中复制文本。这样做没问题,除了尾随回车经常被意外复制的事实(感谢@ sardorbek-imomaliev!)导致命令在我输入之前运行。

所以我的问题(更新)是,如果我不小心复制了它,如何自动剥离此回车?

1 个答案:

答案 0 :(得分:0)

这似乎有用:)

bind -t vi-copy y copy-pipe 'reattach-to-user-namespace tr -d "\n" | pbcopy'

但如果这在某种程度上是错误的或破坏性的,请随时纠正我。