特定の点の周りのスペースとタブを削除するためのショートカットは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

おすすめ記事