특정 지점 주변의 공백과 탭을 제거하는 단축키가 zsh에 있습니까?

특정 지점 주변의 공백과 탭을 제거하는 단축키가 zsh에 있습니까?

emacs에는 다음과 같은 단축키가 있습니다.

M-\
Delete spaces and tabs around point (delete-horizontal-space).

https://www.gnu.org/software/emacs/manual/html_node/emacs/Deletion.html

bash에서도 작동합니다. zsh에 동등한 것이 있는지, 아니면 어떻게 정의하는지 궁금합니다.

답변1

나는 그것이 존재하지 않는다고 생각하지만 언제든지 직접 작성할 수 있습니다.

delete-horizontal-space() {
  emulate -L zsh
  set -o extendedglob
  LBUFFER=${LBUFFER%%[[:blank:]]##}
  RBUFFER=${RBUFFER##[[:blank:]]##}
}

zle -N delete-horizontal-space
bindkey '\e\\' delete-horizontal-space

관련 정보