如何将 Vim 中选定的文本作为外部程序参数传递?

如何将 Vim 中选定的文本作为外部程序参数传递?

我想在可视模式下选择一些字符串(v)并将其发送到任何外部程序(例如tmux send-keys

我尝试使用 xargs:

  1. 切换到v(视觉模式)
  2. 选择一些单词
  3. 新闻:发布:'<,'>
  4. 写入:'<,'>w ! xargs -I {} tmux send-keys -t:0 {}。将整行传递给tmux

xargs按预期工作。

但整条线路总是经过,而不是我的选择。

答案1

Shell 窗口通常不支持在客户端以外的任何位置选择文本,这意味着只有您的终端窗口或 SSH 客户端会知道您已选择文本。因此,您可能很难找到可以告诉 BASH 和所包含程序您已选择的内容的东西。

相关内容