by shigemk2

当面は技術的なことしか書かない

mac の zsh で、表示されてるコマンドラインをクリップボードにコピーする

こちらから
mac の zsh で、表示されてるコマンドラインを手早くクリップボードにコピーしたい - hibomaのはてなダイアリー

下記を.zshrcに記載する

# 名前はなんでもいい

pbcopy-buffer(){ 
    print -rn $BUFFER | pbcopy
    zle -M "pbcopy: ${BUFFER}" 
}

zle -N pbcopy-buffer
bindkey '^x^p' pbcopy-buffer

を記述するだけ。ね、簡単でしょ?というかすごいよね。
意外と便利だったりする

補足:
pbcopyというコマンドがキーですね。

pbcopyはコピーするコマンドで、
パイプと一緒につかうのが基本のようだ

% ls -la | pbcopy

みたいに。