В экспериментах это g~<motion>тоже выглядит как работает. Возможно, хочу добавить, что я склонен использовать ~исключительно.
trysis
4
Это означает, что мы можем использовать, gUiwчтобы превратить слово в верхний регистр. Спасибо!
lucidbrot
314
Смотрите следующие методы:
~ : Changes the case of current character
guu : Change current line from upper to lower.
gUU : Change current LINE from lower to upper.
guw : Change to end of current WORD from upper to lower.
guaw : Change all of current WORD to lower.
gUw : Change to end of current WORD from lower to upper.
gUaw : Change all of current WORD to upper.
g~~ : Invert case to entire line
g~w : Invert case to current WORD
guG : Change to lowercase until the end of document.
В этом случае команды aw и iw будут делать то же самое, поскольку пробел не имеет регистра. Я считаю, что мы можем сохранить нажатие клавиши и перейти к w-версиям команды. Есть ли причина использовать aw здесь?
батбрат
1
guwизменяет регистр с текущей позиции до конца слова. guawили guiwизменяет регистр всего слова.
Ответы:
Визуально выделите текст , затем Uдля прописных или uстрочных букв . Чтобы поменять местами все корпуса в визуальном выделении, нажмите ~(тильда).
Без использования визуального выделения,
gU<motion>
сделайте символыmotion
заглавными или используйтеgu<motion>
строчные.Для получения дополнительной информации см. Раздел 3 в файле справки change.txt Vim .
источник
g~<motion>
тоже выглядит как работает. Возможно, хочу добавить, что я склонен использовать~
исключительно.gUiw
чтобы превратить слово в верхний регистр. Спасибо!Смотрите следующие методы:
источник
guw
изменяет регистр с текущей позиции до конца слова.guaw
илиguiw
изменяет регистр всего слова.