3

Нашел этот сайт:

И это работает для первого символа, но мои строки это строка

this_is_a_string

И я хотел бы это

This_Is_A_String

Какие-нибудь мысли?

Команда VI была бы хороша, но подойдет и любое другое простое решение

2 ответа2

8

делать :%s/^./\U&/ затем :%s/_./\U&/g

первая будет заглавной первой буквой каждой строки, вторая будет заглавной первой буквой после каждого подчеркивания во всех строках.

3

Комбинируя два поиска / замены, Роб предложил:

:%s/^.\|_./\U&/gc

будет искать либо первый символ в строке, либо первый символ после _ .

Объяснение:

  • \| указывает «или»
  • g изменит все вхождения в строке
  • c попросит подтверждения

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .