Command-Line
是否有刪除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中是否有等價物,或者如何定義一個?
我不認為有,但你總是可以自己寫成:
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