Vim 猛拉到 tmux 剪贴板

And*_*tin 7 vim tmux

我看到很多关于如何将 vim 复制到系统剪贴板的解释(涉及 xclip for linux 或 pbcopy 或 OSX),但我想猛拉到 tmux 剪贴板。需要明确的是,我想要的是将光标放在一个单词上并点击类似的东西"*yiw,然后用 tmux 跳到另一个窗口(也许是我想为 curl 或 wget 粘贴一个大 URL 的窗口),然后按Ctrl-B ]粘贴(或使用您使用的任何 tmux 前缀键)。感谢任何人都可以提供的帮助。如果这是可能的,那就太棒了。

小智 11

如果您在终端而不是本地 vim 进程上工作,请考虑使用vim-tbone,它可以将选择存储到 tmux 缓冲区。这是将 :Tyank :Tput 命令映射到您选择的键盘快捷键的基本配置(我分别使用 ty 和 tp)

  • 这应该是公认的答案,因为它实际上回答了原始问题。当前接受的答案回避了这个问题。 (2认同)

mMo*_*ntu 0

目前尚不清楚为什么应该使用 tmux 剪贴板。

我发现从 vim 或任何其他应用程序复制到系统剪贴板并将其粘贴到 tmux 上更容易。您可以尝试在 ~/.tmux.conf 上执行以下操作:

bind-key -n C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer"
Run Code Online (Sandbox Code Playgroud)

这允许使用从系统剪贴板粘贴到 tmux Ctrl-V

有关此方法的更多信息:Tmux:剪贴板集成