tag-prefix
여러 명령으로 구성된 매크로를 적용하는 데 문제가 있습니다 .
간단한 예부터 시작해 보겠습니다.
macro index,pager E "<pipe-message>wc<enter>"
잘 작동합니다. 를 E
눌러 인덱스 행 아래에 있는 메시지의 행 수를 가져오거나 여러 메시지를 표시하고 tag-prefix
(기본값 ;
)을 사용하여 선택한 모든 메시지의 행 수를 얻을 수 있습니다. 좋아요
그러나 매크로에 다음과 같은 것을 추가하면:
macro index,pager E "<enter-command>set pipe_decode<return><pipe-message>wc<enter>"
E
그런 다음 작업을 사용하면 ;E
태그가 지정된 행 수가 아닌 인덱스 아래의 메시지 행 수만 계산됩니다.
tag-prefix
전체 정의가 아닌 매크로의 첫 번째 부분에서만 작동하는 것 같습니다 .
원하는 효과를 얻기 위해 매크로 명령을 그룹화하는 방법은 무엇입니까?
(PS, 나는 put이 태그가 macro index,pager E "<enter-command>set pipe_decode<return><tag-prefix><pipe-message>wc<enter>"
지정된 모든 메시지에 적용된다는 것을 알고 있지만 때로는 태그를 변경하지 않고 현재 메시지에 대해 매크로를 실행하고 싶기 때문에 이 솔루션과 설정이 auto-tag
나에게 적합하지 않습니다.)