これは私が数回遭遇したシナリオです:Windows上のEmacsでクリップボードの内容を保持する方法は?
他のプログラムのテキストをコピーします。 Emacsに行って、テキストをペースト/ヤンクする前にいくつかの編集をしました。私はペーストすることを意図したテキストではありません...そして、私が物事を動かしている間、私はkill-その行と殺された行と言葉がキルリングを占領していた。しかし、M-yを入力しても元のコピーされたテキストが戻されるわけではないので、元のプログラムに戻ってテキストを再度コピーする必要があります。そして、最悪の場合でも、元のプログラムが閉じられていると、コピーしたテキストを完全に失ってしまいました。
キルラインなどは、基本的なコマンドです(削除キーを押すなど)。そのコマンドを使用してキラーリングが少し乱雑になっても構いませんが、元のテキストはkillリングのどこかにとどまるので、私は結局Myを数回入力することで見つけることができます。クリップボードの内容をオーバーライドする前に、現在のクリップボードの内容をkill-ringに自動的に保存するにはどうすればよいですか?
シンプル、簡単、完璧。私は今日これを使いました。ブラウザからいくつかのテキストをコピーしてから、新しいファイルに貼り付けるためにemacsに入りました。気づかないうちに、新しいファイルを開くときに、ファイルパス名にいくつかのkillコマンドを使用しました。このスクリプトがなければ、クリップボードの内容はなくなります。しかし今回は期待どおりに動きました! – Cheeso