g~
zle にはアクション用のウィジェットが既にあると思います。そのg~iw
ため、単語の大文字と小文字を反転します。
gU
zshzle のマニュアルを読みましたが、vim で (大文字のアクション)の動作をするウィジェットが見つかりませんでした。
たとえば、「path_variable」という単語の場合、カーソルをv
に合わせると、gUiW はワールドを「PATH_VARIABLE」に変更します。
ウィジェットcapitalize-word
は答えではないようです。私はそれをテストしました。
また、ビジュアル モードのキーU
は、視覚的に選択されたテキスト/領域を大文字にしないこともわかりました。マニュアルにも、望ましい動作を実現するウィジェットが見つかりませんでした。
これはカスタム ウィジェットを作成することの問題ですか、それとも C コードの変更を含むアップストリームにパッチを提出する必要がありますか? zle vi-modeで目的の動作を実現するためにgU
、通常モードとビジュアルモードでバインドするにはどうすればよいですか?U