본문 바로가기

코딩/Vim

Vim - 대문자/소문자 변환

반응형

일반

현재 단어

다수 단어

현재 줄 

다수 줄

선택한 텍스트 대문자/소문자 변환

동작
U (선택한 텍스트) 선택한 텍스트 대문자화
u (선택한 텍스트) 선택한 텍스트 소문자화

 

 

현재 문자 대문자/소문자 변환

동작
vU 현재 문자 대문자화
vu 현재 문자 소문자화

 

 

괄호 속 텍스트 대문자/소문자로 변환

동작
gUa[괄호 혹은 따옴표]
gUi[괄호 혹은 따옴표]
[괄호 혹은 따옴표] 속 텍스트 대문자화
gua[괄호 혹은 따옴표]
gui[괄호 혹은 따옴표]
[괄호 혹은 따옴표] 속 텍스트 소문자화

현재 단어

현재 단어 대문자로 변환

동작
gUaw
gUiw
현재 단어 대문자화
gUaW
gUiW
현재 단어 대문자화

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)
gUb 커서 이전 문자부터 현재 단어 첫 문자까지 대문자화
gUw 커서 이후 문자부터 현재 단어 끝까지 대문자화

 

 

현재 단어 소문자로 변환

동작
guaw
guiw
현재 단어 소문자화
guaW
guiW
현재 단어 소문자화

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)
gub 커서 이전 문자부터 현재 단어 첫 문자까지 소문자화
guw 커서 이후 문자부터 현재 단어 끝까지 소문자화

다수 단어

다수 단어 대문자로 변환

동작
gU[숫자]aw
[숫자]gUaw
현재 단어와 현재 단어 이후 [숫자] - 1개 단어 대문자화
gU[숫자]aW
[숫자]gUaW
현재 단어와 현재 단어 이후 [숫자] - 1개 단어 대문자화

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)
gU[숫자]w
[숫자]gUw
커서 이후 문자부터 현재 단어 이후 [숫자] - 1개 단어까지 대문자화
gU[숫자]W
[숫자]gUW
커서 이후 문자부터 현재 단어 이후 [숫자] - 1개 단어까지 대문자화

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)
gU[숫자]b
[숫자]gUb
커서 이전 문자부터 현재 단어 이전 [숫자] - 1개 단어까지 대문자화
gU[숫자]B
[숫자]gUB
커서 이전 문자부터 현재 단어 이전 [숫자] - 1개 단어까지 대문자화

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)

 

 

다수 단어 소문자로 변환

동작
gu[숫자]aw
[숫자]guaw
현재 단어와 현재 단어 이후 [숫자] - 1개 단어 소문자화
gu[숫자]aW
[숫자]guaW
현재 단어와 현재 단어 이후 [숫자] - 1개 단어 소문자화

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)
gu[숫자]w
[숫자]guw
커서 이후 문자부터 현재 단어 이후 [숫자] - 1개 단어까지 소문자화
gu[숫자]W
[숫자]guW
커서 이후 문자부터 현재 단어 이후 [숫자] - 1개 단어까지 소문자화

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)
gu[숫자]b
[숫자]gub
커서 이전 문자부터 현재 단어 이전 [숫자] - 1개 단어까지 소문자화
gu[숫자]B
[숫자]guB
커서 이전 문자부터 현재 단어 이전 [숫자] - 1개 단어까지 소문자화

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)

현재 줄 

현재 줄 대문자로 변환

동작
gUU
VU
현재 줄 대문자화
gU0 현재 줄 처음부터 커서 이전 문자까지 대문자화
gU$ 현재 줄 커서 이후 문자부터 줄 끝까지 대문자화

 

 

현재 줄 소문자로 변환

동작
guu
Vu
현재 줄 소문자화
gu0 현재 줄 처음부터 커서 이전 문자까지 소문자화
gu$ 현재 줄 커서 이후 문자부터 줄 끝까지 소문자화

다수 줄

A줄부터 B줄까지 대문자로 변환

동작
:[시작 줄 숫자],[끝 줄 숫자] norm gU0
:[시작 줄 숫자],[끝 줄 숫자] norm gU$
[시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄까지 대문자화


예: 1,10 norm gU0 입력 후 엔터 누르기

결과: 1번째 줄부터 10번째 줄까지 대문자화

 

 

A줄부터 B줄까지 소문자로 변환

동작
:[시작 줄 숫자],[끝 줄 숫자] norm gu0
:[시작 줄 숫자],[끝 줄 숫자] norm gu$
[시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄까지 소문자화


예: 2,5 norm gu0 입력 후 엔터 누르기

결과: 2번째 줄부터 5번째 줄까지 소문자화

 

 

현재 줄부터 파일 첫/끝 줄까지 대문자로 변환

동작
gUG 현재 줄부터 파일 끝 줄까지 대문자화
gUgg 파일 첫 줄부터 현재 줄까지 대문자화

 

 

현재 줄부터 파일 첫/끝 줄까지 소문자로 변환

동작
guG 현재 줄부터 파일 끝 줄까지 소문자화
gugg 파일 첫 줄부터 현재 줄까지 소문자화
반응형