![見出し画像](https://assets.st-note.com/production/uploads/images/43832768/rectangle_large_type_2_f1b098a4d6a3bd06ca12a7a42b71dec5.png?width=1200)
Keyboard MaestroでKill/Yankを拡張
標準のコピー&ペースト
⌘ + Cでコピー(⌘ + Xでカット)した文字列は、システムの標準クリップボードに入り、⌘ + Vでペーストできます。
EmacsキーバインドのKill/Yank
Macのキーボードショートカットを開くと、
「control + K:挿入ポイントから、行または段落の末尾までの範囲にあるテキストを削除します。」と書いてあります。
![画像1](https://assets.st-note.com/production/uploads/images/43832911/picture_pc_906624b36a5b1f277091acded7cfca7d.png?width=1200)
しかし、実際にはシステムの標準クリップボードとは別のクリップボードに入り、control + Yでペーストできます。
まとめると:
• control + K(Kill):カーソルから段落の末尾までテキストをカット
• control + Y(Yank):control + Kしたテキストをペースト
controlキーを使ったキーボードショートカットは「Emacsキーバインド」と呼ばれます。IllustratorやPhotoshop、InDesignなどのアドビ製品を除く、多くのMac向けのアプリケーションで利用できます。
![画像4](https://assets.st-note.com/production/uploads/images/43833105/picture_pc_df7651e2feb5a0e8b1f73f4d9dbd4f83.png?width=1200)
拡張
「カーソルから段落の末尾まで」があるなら、その逆、「カーソルから段落の先頭まで」が欲しいですよね。さらに、標準クリップボード、Kill/Yankのバッファ領域とは別に使えるとナイスです。
そこで、Keyboard Maestroを使って次のようなマクロを組みます。
control + X(カーソルから段落の先頭までテキストをカット)
• control + Xキーを押したら
• control + shift + A(段落の先頭まで選択し)
• テキストをカットし、「yank-X」というクリップボードに入れる
• カット操作で標準クリップボードに入ったテキストを削除
![画像2](https://assets.st-note.com/production/uploads/images/43832993/picture_pc_bfd71c20610757cf56ffc9f68f622173.png?width=1200)
control + Z
• control + Zキーを押したら
• 「yank-X」というクリップボードからペースト
![画像3](https://assets.st-note.com/production/uploads/images/43833036/picture_pc_70f82a3a869ff5963667c2f14d0df779.png?width=1200)
ペーストしなくても
ペースト(Yank)しなくても、カーソルから段落の先頭/末尾までのテキストをカットはむっちゃ使えます。
さらにカスタマイズ
緑色の部分をKeyboard Maestroでカスタマイズしています。
![画像5](https://assets.st-note.com/production/uploads/images/43833141/picture_pc_78e9bd51f9ea4436f8fc38591f619b06.png?width=1200)
ご参考までに、Excelにてアルファベット順で管理しています。
![](https://assets.st-note.com/img/1644438551587-93w0Ygddzd.png?width=1200)
ダウンロード
一覧表のダウンロード
![](https://assets.st-note.com/img/1644437061142-xjL7SXXS8i.png?width=1200)
Keyboard Maestroマクロ
とりあえず「Illustrator以外」で設定していますが、丁寧にスコープを分ける必要があるかも。
細かく分けたバージョン
定期マガジンを購読されるとサンプルファイルをダウンロードいただけます。 https://note.com/dtp_tranist/m/mebd7eab21ea5