쉘을 종료한 후에도 지속되도록 tmux 클립보드 버퍼를 영구적으로 저장하는 방법

쉘을 종료한 후에도 지속되도록 tmux 클립보드 버퍼를 영구적으로 저장하는 방법

에서 tmux일부 텍스트를 가져오면 우리가 보고 붙여넣을 수 있는 버퍼 목록에 저장됩니다. 이러한 텍스트를 지속시키는 방법을 찾지 못했습니다. 이제 셸을 떠났다가 다시 돌아오면 텍스트가 사라집니다.

이것을 어떻게 구할 수 있습니까?

답변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

관련 정보