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

블로그 메뉴

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

공지사항

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

인기 글

태그

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

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Peter Ahn

Peter의 우아한 프로그래밍

[Vim] 이전 명령어 반복 수행
프로그래밍/Vim

[Vim] 이전 명령어 반복 수행

2017. 3. 13. 18:24
반응형

안녕하세요 Peter입니다. 

오늘은 Vim에서 이전에 했던 동작을 반복하는 명령어를 소개해드리겠습니다.

 

 

바로 마침표(.) 명령인데요. 이 명령어를 통해 이전 작업을 계속 반복시킬 수 있습니다.

반복되는 이전 작업은 다음과 같습니다. 

 

동작모드 

반복되는 이전 작업 

 일반모드

 바로 전에 실행된 명령어 키 반복 

 입력모드

 <ESC> 키를 누르기 전까지 입력된 내용 반복

 

예를들면 일반모드에서 o 키를 눌러 입력모드로 전환한 뒤 "test" 라고 입력하고 <ESC> 키를 눌러 일반모드로 돌아온 뒤, 마침표 '.' 키를 누르면 한 행이 개행되면서 "test"라고 입력되는 것을 볼 수 있습니다. 

마찬가지로 일반모드에서 dd 를 눌러서 한 행을 삭제 한 다음 마침표 '.' 를 누르면 dd 명령을 실행했을 때와 마찬가지로 한 행씩 삭제되는 것을 볼 수 있습니다. 

간단하게 이전 작업을 반복하고 싶을 때 사용하시면 됩니다.

 

보다 복잡한 명령을 반복하고 싶을 때는 매크로 녹화 기능을 사용하면 되는데 이 부분은 나중에 자세히 포스팅하겠습니다.

 

-Peter의 우아한 프로그래밍

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


 

반응형
저작자표시 비영리 동일조건 (새창열림)

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

[Vim] 문자열 검색 및 바꾸기  (0) 2019.10.29
[Vim] 범위 지정하기  (0) 2017.04.03
[Vim] 복사(Copy), 붙여넣기(Paste), 삭제(Delete), 실행취소(Undo)  (1) 2017.03.06
[Vim] 커서 이동  (0) 2017.02.23
[Vim] 파일 열기, 저장, 종료  (1) 2016.12.02
    '프로그래밍/Vim' 카테고리의 다른 글
    • [Vim] 문자열 검색 및 바꾸기
    • [Vim] 범위 지정하기
    • [Vim] 복사(Copy), 붙여넣기(Paste), 삭제(Delete), 실행취소(Undo)
    • [Vim] 커서 이동
    Peter Ahn
    Peter Ahn
    IT 정보 공유, 프로그래밍 지식 공유

    티스토리툴바