5

キルリングが本質的に空白のみのエントリ (タブ、改行、スペースのみなど) を無視するようにしようとしています。いくつかの質問。

  • そもそも空白のエントリがキルリングに入らないようにするか、ヤンクでスキップする方がよいでしょうか? 私は後者を想定しました。

その場合、現在のキル、ヤンク、およびヤンクの挿入の間で、どの関数にアドバイスする必要があるかについて完全に迷っています-しかし、キルリングから空白をヤンクしないように操作する必要があるかどうかは完全にはわかりません。

ありがとう!

編集:これを行う方法は、「c​​urrent-kill」を操作して、空白以外のエントリに到達するまで自分自身を呼び出し続けることだと確信していますか? (またはリングの終わりのいずれか早い方)

4

3 に答える 3

4

コメントから、空白行を削除したため、キルリングの空白に問題があるようです。私の解決策は、空白行を殺さないようにし、代わりに関数delete-blank-line( ) を使用することです。C-x C-oこれにより、グループの空白行 (空白とタブを含む) が 1 つの空白行に削減されます。

于 2012-08-24T12:30:50.780 に答える
2

キルリングで何が許可されるかを制御する機能を提供するパッケージclean-kill-ring.elを書きました。

デフォルトでは、有効にclean-kill-ring-modeすると空白の文字列がキル リングに入るのを防ぎますが、さらにカスタマイズすることも可能です。

于 2022-02-23T16:22:07.650 に答える