今までzshのvicmdモードではdw、cwのような単純なtext-object操作は実現されていましたが、 以下のコミットで新しい動作を実現するウィジェットが追加されたようなので使ってみました。 https://github.com/zsh-users/zsh/commit/d257f0143e69c3724466c4c92f59538d2f3fffd1 zshrcの設定はzshのコード内に書いてあったものをそのまま使っています。 select-bracketed ()、[]、{}、<>の中の文字列をテキストオブジェクトとして扱う autoload -U select-bracketed zle -N select-bracketed for m in visual viopp; do for c in {a,i}${(s..)^:-'()[]{}<>bB'}; do bindkey -