Files
dotfiles/.zsh/plugin/clipcopy.zsh
2026-03-30 17:38:45 +09:00

15 lines
301 B
Bash

# copy prompt buffer to clipboard
# C-p C-p (chord)
clipcopy() {
if [[ -n "$BUFFER" ]]; then
case "$(uname)" in
Darwin) echo -n "$BUFFER" | pbcopy ;;
*) echo -n "$BUFFER" | xclip -sel c 2>/dev/null ;;
esac
zle -M "copied"
fi
}
zle -N clipcopy
bindkey '^p^p' clipcopy