我在我的tmux.conf中有以下代码,它会将选择的内容复制到复制模式,并将其发送到另一个窗格,在那里我已经打开了vim。
我认为,
但是我只想使用一个send-keys调用,并将整个选定的字符串发送到该窗格。
那么,是否有另一个工具可以读取标准输入并将其发送到
bind-key -t vi-copy o copy-selection
bind-key -t vi-copy o copy-pipe "xclip -sel clip -i"
bind-key -t vi-copy o copy-pipe "xargs -I{} tmux send-keys -t 1 ';call OpenTestFile(\"{}\")' Enter && tmux select-pane -t 1"
我认为,
xargs -I{}
命令会触发将选择的每一行逐一发送到该窗格中。因此,如果我选择了6行,tmux将这6行发送到具有vim的窗格中。但是我只想使用一个send-keys调用,并将整个选定的字符串发送到该窗格。
那么,是否有另一个工具可以读取标准输入并将其发送到
tmux send-keys
,或者我可以修改xargs -I{}
部分,以便它仅执行一次,并包含所有选定的行?