ヤンキングとは、一度切り取ったテキストを再挿入することを指します。テキストを移動またはコピーする際の一般的な方法は、一度切り取り、それを別の場所にヤンキングすることです。
最後のキルをバッファの座標 (yank) にヤンクする。
直前にヤンクしたテキストを、以前に削除されたテキストバッチ(yank-pop)で置き換えるか、あるいは以前に削除されたテキストバッチの一覧から選択できるようにします。以前の削除内容のヤンクを参照してください。
以下のコマンドがキルコマンドである場合、直前のキル(append-next-kill)に追記します。キルの追記を参照してください。
基本的なヤンクコマンドは C-y (yank)
です。これにより、直近のキルが挿入され、カーソルは挿入されたテキストの末尾に残ります。また、マークを有効にすることなく、挿入されたテキストの先頭にマークを設定します。これにより、必要に応じて
C-u C-SPC でその位置へ簡単にジャンプできます(マークリングを参照)。
単純なプレフィックス引数(C-u C-y)を指定すると、コマンドは代わりに挿入されたテキストの前にカーソルを残し、末尾にマークを設定します。それ以外のプレフィックス引数を指定すると、より前のキルが指定されます。例えば、C-u 4 C-y は直近4番目のキルを再挿入します。以前のキルのヤンクを参照してください。
グラフィカルディスプレイおよび対応したテキストモードディスプレイにおいて、C-y はまず、直近の Emacs キルよりも前に別のアプリケーションがシステムクリップボードにテキストを格納していないかを確認します。もし格納されていた場合は、代わりにクリップボードのテキストを挿入します。したがって、Emacs は他のアプリケーションで行われるクリップボードの「切り取り」または「コピー」操作を、キルリングに記録されない点を除けば、実質的に Emacs キルと同様に扱います。詳細は 「グラフィカルディスプレイにおける『切り取りと貼り付け』操作」 を参照してください。