在 中tmux
,当拉出一些文本时,它被保存在我们可以查看/粘贴的缓冲区列表中,我还没有找到如何使这些文本持续存在,一旦我离开 shell 并返回,它们现在就消失了。
怎样才能拯救这一切呢?
答案1
将所有剪贴板缓冲区保存到tmux-buffers
目录的脚本:
#!/bin/bash
mkdir ~/tmux-buffers
tmux list-buffers -F "#{buffer_name}" | while read line || [[ -n $line ]];
do
tmux save-buffer -b "$line" ~/tmux-buffers/"$line"
done
tmux
然后,您可以在每次开始加载缓冲区时运行以下脚本:
#!/bin/bash
ls -v ~/tmux-buffers | while read line || [[ -n $line ]];
do
tmux load-buffer ~/tmux-buffers/"$line"
done