Capitalize first letter of each word in a selection using vim

前端 未结 6 2442
抹茶落季
抹茶落季 2020-12-12 13:13

In vim, I know we can use ~ to capitalize a single char (as mentioned in this question), but is there a way to capitalize the first letter of each word in a sel

6条回答
  •  青春惊慌失措
    2020-12-12 13:45

    You can use the following substitution:

    s/\<./\u&/g
    
    • \< matches the start of a word
    • . matches the first character of a word
    • \u tells Vim to uppercase the following character in the substitution string (&)
    • & means substitute whatever was matched on the LHS

提交回复
热议问题