要素の順序を変更した後、emacs で番号付きリストの番号をすばやく再設定するにはどうすればよいですか?

要素の順序を変更した後、emacs で番号付きリストの番号をすばやく再設定するにはどうすればよいですか?

このリストから始めるとします

1- tofu
2- vinegar
3- salt
4- ground beef
5- white sugar

そして、白砂糖を3番にしたいのです。5-白砂糖を殺し、2-酢の真下に行って引っ張ります。

1- tofu
2- vinegar
5- white sugar
3- salt
4- ground beef

ここで、塩と牛ひき肉を再注文する必要があります (リストがそれほど長くないので幸運です)。これを最も効率的に行うにはどうすればよいでしょうか。

編集: org-mode なし。

答え1

マクロを使用した解決策は次のとおりです。

  1. マクロカウンタを 1 に(再)設定します: C-x C-k C-c(デフォルトは 0)
  2. 最初の行のマクロの記録を開始しますC-x (
  3. マクロカウンタを挿入:C-x C-k C-i
  4. 次の行の先頭に移動してマクロを終了しますC-x )
  5. 他の項目を選択するには:M-x apply-macro-to-region-lines

マクロは残りのすべての行で再生されます。

関連情報