alias 명령에 사용된 취소 옵션?

alias 명령에 사용된 취소 옵션?

예를 들어 다음 구현을 가정합니다 ll.

alias ls="ls -F -G"         # colourise and display dir,exec,etc. icons
alias ll="ls -l -h -o"      # long-list, use KB,MB,etc. sizes, no group id

이제 를 사용한다고 가정해 보겠습니다 ll. 일반적으로 혼란이 없어서 기쁘지만 실제로는 그룹 ID를 원합니다.

그런 옵션을 "취소"하는 방법이 있나요 ll -!o?

!더 간단하지만 명확한 사용 사례가 없으면 here 와 같은 명령에 foo -B -!B해당하는 것은 무엇입니까 foo?

신고됨제가 사용하는 것이 바로 그것이기 때문입니다만, 이식 가능한 솔루션이 존재한다면 당연히 그것이 더 좋을 것입니다(?).

답변1

및 일부 다른 명령의 경우 ls별칭의 기존 옵션을 무효화하는 다른 옵션을 추가할 수 있습니다.

하지만일반적인해결책 제가 생각하는 가장 좋은 방법은 다음과 같습니다.

  • 별칭 명령을 작성합니다(명령 뒤에 공백을 넣지 마십시오).
  • 위젯 실행_expand_alias( M-x _expand_alias)
  • 불필요한 옵션을 제거하고 Enter 키를 누르세요

이 프로세스가 자주 필요한 경우 이 위젯을 키( ^Xa기본값)에 바인딩할 수 있습니다.

관련 정보