#!/usr/bin/env bash FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --header='Select a key binding.'" CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$CURRENT_DIR/.envs" target=$(tmux list-keys | sed '1s/^/[cancel]\n/' | eval "$TMUX_FZF_BIN $TMUX_FZF_OPTIONS") [[ "$target" == "[cancel]" || -z "$target" ]] && exit if [[ -n $(echo "$target" | grep -o "copy-mode") && -z $(echo "$target" | grep -o "prefix") ]]; then tmux copy-mode echo "$target" | sed -E 's/^.{46}//g' | xargs tmux else echo "$target" | sed -E 's/^.{46}//g' | xargs tmux fi