Peter Ahn
Peter의 우아한 프로그래밍
Peter Ahn
전체 방문자
1,143,671
오늘
0
어제
201
  • 전체 (114)
    • 영어공부 (15)
    • 물생활 (9)
    • 독서 (2)
    • 일상 (1)
    • IT 소식 (15)
      • 최신 기술 소식 (10)
      • 보안 소식 (5)
    • 인공지능 (AI) (2)
    • OS (19)
      • Linux (19)
    • Web (0)
      • Vue.js (0)
    • 객체지향 (1)
      • 개념과 원리 (1)
      • 디자인패턴 (0)
    • 프로그래밍 (34)
      • C (14)
      • C++ (3)
      • C# (1)
      • Python (1)
      • Javascript (1)
      • Bash (4)
      • Vim (9)
    • Database (3)
      • DB2 (3)
      • MongoDB (0)
    • 프레임워크 (1)
      • Ionic (1)
    • Cloud (1)
      • AWS (1)
    • 3D Printer (2)
    • 기록보관소 (5)
    • 초대장 (2)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

  • 프로그래밍의 세계에 오신 것을 환영합니다.

인기 글

  • [Linux] ps 로 실행 중인 프로세스 확인하기
    2020.08.05
    [Linux] ps 로 실행 중인 프로세스 확인하기
  • [bash 쉘 스크립트] 스크립트 실행하기
    2018.06.04
    [bash 쉘 스크립트] 스크립트 실행하기
  • [Linux] cp 또는 mv 로 파일 강제로 덮어쓰기
    2018.05.03
    [Linux] cp 또는 mv 로 파일 강제로 덮어쓰기
  • [bash 쉘 스크립트] 종료(exit)와 종료 상태 (e⋯
    2019.10.30
    [bash 쉘 스크립트] 종료(exit)와 종료 상태 (e⋯
  • [Vim] 문자열 검색 및 바꾸기
    2019.10.29
    [Vim] 문자열 검색 및 바꾸기

태그

  • 생활영어
  • 물생활
  • call by reference
  • 리눅스
  • c강좌
  • AI
  • 인공지능
  • 어항
  • Linux
  • 영어 표현
  • vim 강좌
  • 구피
  • 영어표현
  • 딥러닝
  • 영어 회화
  • 리눅스 검색
  • 랜섬웨어
  • C언어
  • 프로그래밍
  • vim 비주얼모드
  • bash
  • vim
  • 쉘 프로그래밍
  • 리눅스 명령어
  • 구피어항
  • 4차 산업혁명
  • bash shell
  • C언어 강좌
  • C++
  • 하프블랙구피

최근 댓글

  • 좋은 글 정말 감사합니다. 덕분에 얼추 감이 잡히네요 ㅠㅠ⋯
    김케이
  • 언 오더.. 얼어있다. 맞습니다. 해동해야하기 때문에 오⋯
    방구석경비원
  • 명령어뿐만 아니라 친절한 설명 감사드립니다 !!
    AYKO
  • 하트하고 가요.
    나리카페
  • 위키백과나 다른 웹사이트에서 설명 보고 아리송했는데.. ⋯
    국어척척석사

최근 글

  • C 언어와 C++ 의 차이
    2020.08.26
    C 언어와 C++ 의 차이
  • [Linux] nohup 세션이 끊겨도 계속 실행되도록 해⋯
    2020.08.18
    [Linux] nohup 세션이 끊겨도 계속 실행되도록 해⋯
  • [bash 쉘 스크립트] 변수 할당(assignment)과⋯
    2020.08.17
    [bash 쉘 스크립트] 변수 할당(assignment)과⋯
  • [객체지향] Object-Oriented Programmi⋯
    2020.08.14
    [객체지향] Object-Oriented Programmi⋯
  • [Linux] kill 프로세스를 '안전하게' 종료시켜보⋯
    2020.08.07
    [Linux] kill  프로세스를 '안전하게' 종료시켜보⋯

티스토리

hELLO · Designed By 정상우.
Peter Ahn

Peter의 우아한 프로그래밍

[Vim] 대소문자 변경하기
프로그래밍/Vim

[Vim] 대소문자 변경하기

2019. 10. 31. 15:00
반응형

 

개요

 

안녕하세요 피터입니다.

오늘은 vim에서 대문자 또는 소문자로 일괄적으로 변경하는 방법에 대해서 알려드리겠습니다. 

전체적으로 대문자 또는 소문자로 변경하는 것도 가능하지만 대문자인 것은 소문자로 소문자인 것은 대문자로 반전(inverse)하는 것도 가능합니다. 

 

vim 에서 대소문자를 변경하는 방법은 크게 두 가지가 있습니다. 

첫 번째는 일반 모드에서 명령어를 입력해서 변경하는 방법이고, 

두 번째는 비주얼 모드에서 영역을 지정하고 변경하는 방법입니다.

 

일반 모드

일반 모드에서 대소문자를 변경하는 명령어는 아래와 같습니다.

Command Description Examples
gU<motion>

<motion> 에 해당하는 범위의 문자를

대문자로 변경

gUU : 현재 라인 전체 대문자로 변경

gUw : 현재 커서부터 단어의 끝까지 대문자로 변경

gUaw : 현재 단어 전체 대문자로 변경

gUG : 현재 라인부터 문서의 끝까지 대문자로 변경

gu<motion>

<motion> 에 해당하는 범위의 문자를

소문자로 변경

guu : 현재 라인 전체 소문자로 변경

guw : 현재 커서부터 단어의 끝까지 소문자로 변경

guaw : 현재 단어 전체 소문자로 변경

guG : 현재 라인부터 문서의 끝까지 소문자로 변경

g~<motion>

<motion> 에 해당하는 범위의 문자를

반전시킴

g~~ : 현재 라인 전체 대소문자 반전

g~w : 현재 커서부터 단어의 끝까지 대소문자 반전

g~aw : 현재 단어 전체 대소문자 반전

g~G : 현재 라인부터 문서의 끝까지 대소문자 반전

기본적으로 gU, gu 명령어는 현재 커서 위치를 시작으로 <motion> 에 지정된 범위까지 영향을 받게 됩니다.

 

아래 gU 명령어 사용 예제를 참고해주세요. (gu, g~ 명령어도 동일한 원리로 동작합니다)

gUU 실행 결과

 

gUw 실행 결과

 

gUaw 실행 결과

 

gUG 실행 결과

 

비주얼 모드

비주얼 모드에서 영역을 지정한 다음에 U 키(shift + u)를 누르면 영역 내의 문자들이 대문자로 변경됩니다.

마찬가지로 영역 지정 후 u 키를 누르면 소문자로, ~ 키를 누르면 대소문자 반전이 됩니다.

비주얼 모드에서 영역 지정 후 shift + u 실행 결과

 

 

 

-Peter의 우아한 프로그래밍

여러분의 공감과 댓글은 저에게 크나큰 힘이 됩니다. 오류 및 의견 남겨주시면 감사하겠습니다.

 

 

반응형
저작자표시 비영리 동일조건
  • 카카오스토리
  • 트위터
  • 페이스북

'프로그래밍 > Vim' 카테고리의 다른 글

[Vim] 문자열 검색 및 바꾸기  (0) 2019.10.29
[Vim] 범위 지정하기  (0) 2017.04.03
[Vim] 이전 명령어 반복 수행  (1) 2017.03.13
[Vim] 복사(Copy), 붙여넣기(Paste), 삭제(Delete), 실행취소(Undo)  (1) 2017.03.06
[Vim] 커서 이동  (0) 2017.02.23
    '프로그래밍/Vim' 카테고리의 다른 글
    • [Vim] 문자열 검색 및 바꾸기
    • [Vim] 범위 지정하기
    • [Vim] 이전 명령어 반복 수행
    • [Vim] 복사(Copy), 붙여넣기(Paste), 삭제(Delete), 실행취소(Undo)
    case inverse, vim, vim cases, vim 대문자로, vim 대소문자 반전, vim 대소문자 변경, vim 소문자로, 대문자로 일괄 변경, 소문자로 일괄 변경
    Peter Ahn
    Peter Ahn
    IT 정보 공유, 프로그래밍 지식 공유
    댓글쓰기
    [Vim] 문자열 검색 및 바꾸기
    이전 글
    [Vim] 문자열 검색 및 바꾸기

    티스토리툴바