Кажется, в zle уже есть виджет для действия g~
. Итак, g~iw
инвертирует регистр слова.
Я читал мануал по zshzle и не нашел виджета, который бы давал мне поведение gU
(действие с большой буквы) в vim.
например: для слова "path_variable", с курсором на v
, gUiW изменит мир на "PATH_VARIABLE" и так далее и тому подобное.
виджет capitalize-word
не кажется ответом. Я проверил это.
Я также обнаружил, что клавиша U
в визуальном режиме не использует заглавные буквы для визуально выделенного текста/области. Я тоже не нашел в руководстве виджета, который давал бы мне желаемое поведение.
Является ли это вопросом написания пользовательского виджета или нужно будет отправить патч вверх по течению с изменениями кода c? Как я могу связать gU
в обычном режиме и U
в визуальном режиме, чтобы добиться желаемого поведения в zle vi-режиме?