zshキーバインディング:引用符全体の文字列の操作を終了するLookBehindを作成します。

zshキーバインディング:引用符全体の文字列の操作を終了するLookBehindを作成します。

Ctrl+wまたは、Alt+Backspaceキーボードショートカットを使用してAlt+d単語を前後に削除するときにWORDCHARS文字を定義できることを知っています。

WORDCHARS='~!#$%^&*(){}[]<>?.+;-'

たとえば、Ctrl+w文字列の末尾でを使用すると、各単語が連続して削除されます。

echo aaa bbb ccc ddd eee

しかし、引用符付き文字列がある場合、引用符付きブロック全体を単一のエンティティとしてどのように処理できますか?

echo 'aaa bbb ccc' 'ddd eee fff'

したがって、Ctrl+w「ddd eee fff」全体を一度に削除する必要があります。二重引用符で囲まれた文字列に対しても同じ動作が必要です。"

ベストアンサー1

これshellフォントそれがまさにそれがすることです。

autoload -U select-word-style
select-word-style shell

おすすめ記事