reptyr が便利すぎるので peco からプロセスを選んで使えるようにしてみました。
function reattach-pty {
local process=$(ps aux | grep "^$USER" | peco | awk '{print $2}')
[[ -n "$process" ]] && reptyr "$process"
}
この関数を .zshrc
などに書いておいて、ターミナルから reattach-pty
と打つと、peco が起動してプロセスの一覧が見れます。
その中からひとつを選ぶと、reptyr されます。
何も選ばずに peco を終了した場合は何もしません。