요소의 순서를 바꾼 후 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

이제 소금과 다진 쇠고기를 다시 주문해야 합니다(목록이 그리 길지 않은 것은 다행입니다). 가장 효과적인 방법으로 이를 수행하는 방법은 무엇입니까?

편집하다: 조직 모드가 없습니다.

답변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

매크로는 나머지 모든 라인에서 재생됩니다.

관련 정보