Vim에서 대소 문자 변경


답변:


449

텍스트를 시각적으로 선택한 다음 U대문자 또는 u소문자 를 선택하십시오 . 시각적 선택에서 모든 케이싱을 바꾸려면 ~(물결표)를 누릅니다 .

시각적으로 선택하지 않으면 gU<motion>문자를 motion대문자로 만들 거나 gu<motion>소문자로 사용 합니다.

자세한 내용은 Vim의 change.txt 도움말 파일 에서 섹션 3을 참조하십시오 .


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를 사용해야 할 이유가 있습니까?
batbrat

1
guw현재 위치에서 단어의 끝까지 사례를 변경합니다. guaw또는 guiw전체 단어의 경우를 변경합니다.
빅터 슈뢰더
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.