Зміна випадку у Vim


Відповіді:


449

Візуально виберіть текст , потім Uдля великого чи uмалого. Щоб поміняти всі корпуси у візуальному виборі, натисніть ~(тильда).

Не використовуючи візуального підбору, gU<motion>перетворіть символи у motionвеликі gu<motion>регістри або використайте для малих літер.

Докладніше про це див. У Розділі 3 у файлі довідки Vim's change.txt .


2
В експерименті це також виглядає як 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.

1
У цьому випадку команди aw та iw зробили б те саме, оскільки у пробілу немає випадку. Я вважаю, що ми можемо зберегти натискання клавіші та перейти з w версіями команди. Чи є причина використовувати тут aw?
батбрат

1
guwзмінює регістр з поточної позиції до кінця слова. guawабо guiwзмінює відмінок усього слова.
Віктор Шредер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.