Вместо того, чтобы удалить слово и снова набрать все буквы в другом случае, я хотел бы найти какой-то умный способ в Vim, чтобы решить проблему.
Как изменить буквы в слове от верхнего регистра к нижнему регистру или наоборот (случай смены)?
Ответ 1
Это
g~iw
с помощью курсора на слово.
Key:
-
gflag (я не мог найти хорошую ссылку для этого...) -
~ключ переключения; в качестве альтернативы используйтеUдля верхнего илиUдля нижнего -
iwвыбирает Внутреннее Слово, то есть слово, в котором находится курсор;ipвыбирает внутренний абзац
См. Michael Jakl Введение и учебное пособие Vim - краткими и имеют приятные графические объяснения.
Ответ 2
вы можете сделать это в обычном режиме: vEU (с курсором в начале слова или нажатием b, чтобы переместить его там)
v - перейти к визуальному
E - перейти к концу слова
U - сделать визуальный выбор в верхнем регистре
Вместо U вы можете сделать U для нижнего регистра или ~ для флип флага.
Ответ 3
g~, за которым следует "движение", перевернет случай букв.
gU будут содержать верхний регистр
gU уменьшит их число
Итак,
g~w будет переворачивать регистр букв в конец текущего слова.
guG уменьшит регистр букв до конца файла
gU$ будет содержать верхний регистр букв в конце текущей строки.
Ответ 4
Вы можете выбрать слово с визуальным режимом (viw) и нажать ~, он переключит регистр для всех букв в слове.
Ответ 5
~ (тильда). Должен измениться случай, находящийся под курсором. Работает в нормальном и визуальном режимах.
Ответ 6
Я хотел бы подчеркнуть, что для достижения переключения верхний/нижний регистр слова он зависит от того, что является точным положением курсора.
, если курсор теперь находится у первого символа слова, , вы можете использовать g~w:
g означает, что вы хотите выполнить некоторую операцию в некоторой области (в то время как w definese - точная область;
~ означает, что вы хотите переключить верхний и нижний регистр (вы можете подставить ~ с помощью U/U, что означает, что вы хотите переключить слово в верхний регистр/нижний регистр);
w означает, что вы хотите сделать переключатель case от курсора до конца слова;
, если курсор находится сейчас в середине слова, а не в самом начале, вы можете использовать g~iw:
iw означает, что вы хотите сделать случайный swith для слова, в котором теперь находится корсор.
Ответ 7
Shift + F3 переворачивает слово (слова) между всеми прописными буквами, только первая буква и все строчные буквы. Изменил мою жизнь