要在tmux中进行类似vim的无鼠标复制和粘贴,我在.tmux.conf
中有这个片段。
setw -g mode-keys vi
unbind [
bind Escape copy-mode
unbind p
bind p paste-buffer
bind -t vi-copy v begin-selection
bind -t vi-copy y copy-selection
假设我选择了感兴趣的文本。现在,我想要编辑我的选择并将编辑后的版本回显到带有g的本地文件,而不是带有y的copy-selection
。
试图将saveb
的输出传递给shell命令,我尝试了以下,但无济于事。
(忘记现在编辑;只是回声)
bind-key g saveb - | run-shell 'xargs echo > ~/my-selection.txt
我相信你在寻找copy-pipe
:
bind-key -t vi-copy 'y' copy-pipe "cat > ~/my-selection.txt"