Q:undo
気づかずにバッファーにテキストを挿入/変更するにはどうすればよいですか?
これがユースケースです。すべてのファイルの先頭にコメントブロックがあり、ファイルに対する最新の変更のタイムスタンプを更新します。undo
ファシリティに気付かれずにそのタイムスタンプを変更できるようにしたいのですが。
undo
ここで短絡させたい理由は、LaTeXドキュメント(およびおそらく他のドキュメント)を編集/コンパイルするときに発生する次のエッジケースによるものです。
- ファイルに小さな変更を加えて、コンパイルされたドキュメントにどのように影響するかを確認します
- ファイルを保存します(タイムスタンプを更新します)。
latex
ファイルで実行する- 変更が悪いものであると判断する
undo
変更
ステップ(5)(undo
)の問題は、ステップ(1)で行われた変更を取り消すのではなく、ステップ(2)で更新されたタイムスタンプを取り消すことです。それは(私はできた私を気にしないだろうundo
、それはまた、移動が多く、多くの行離れて実際の実質的な変更からほとんど常にファイルの先頭にすべての道のタイムスタンプを指していることを除いて、再び)。それは非常に耳障りで、私の集中力を完全に壊します。
私が訪問しているファイルに関して質問を投げかけていますが、それはより一般的にはバッファを変更することについてです。
それで、バッファへの特定の変更に気付かないようにするにはどうすればよいundo
ですか?
undo
は両方を元に戻します。
with-undo-collapse
は非常に便利なマクロを定義しています:emacs.stackexchange.com/a/7560/2418