VI(M) 사용하기 (1)

Ryu·2022년 7월 1일
0

VI(M) 사용하기

목록 보기
1/2
post-thumbnail

인프라 레벨의 작업을 하면서 vim으로 여러 스크립트를 다루는 경우가 많은데, 항상 사용하는 명령어만 계속 사용하는 것 같아 전체적인 사용법을 정리하고자 한다.
참고로 내가 지금까지 자주 사용하는 기능은 아래와 같았다. 대부분의 경우에 많은 사람들이 아래만으로 충분하리라 생각한다.

  • 문서의 맨 앞으로가기(gg), 맨 끝으로 가기(G)
  • 찾기(/검색어) 후 이동(n/N)
  • 전체 단어 바꾸기(:%s/검색어/대체어/g)
  • 라인 삭제(dd), 라인 복사 (yy), 붙여넣기(p), 취소(u)
  • 입력 모드 전환(i) 후 저장(w) 및 종료(q)

다루는 내용들

기본

vim은 세가지 모드에서 동작한다.

  1. 명령어 모드
  2. 입력 모드
  3. last line 모드

명령어 모드는 아래 기본 형태를 따른다.

5dw
││└─ Movement 
│└── Command
└─── Count

위 명령어는 5개를 지우는데(d), 단어 단위(w)로 움직이란 의미이다. 즉, 커서로부터 5개의 단어를 지우라는 의미.

이동

이동은 방향키나 h, j, k, l를 사용한다. hjkl는 위아래 방향이 죽어도 안익숙해진다.

명령어의미
gg / G문서 시작 / 끝
{ / }문단 시작 / 끝
0 / $줄 시작 / 끝
w / b단어 앞으로 / 뒤로
e단어 끝으로
10G / :1010번 라인으로 이동. goto
ctrl+d / ctrl+u스크롤 다운 / 업

삭제

명령어의미
x한 글자 지우기
dd한 줄 지우기
D커서로부터 줄 끝까지 지우기

입력

명령어의미
i커서 앞에 입력
I줄 처음에 입력
A줄 끝에 입력

반복과 취소

명령어의미
.마지막 명령 반복
u마지막 명령 취소
U커서가 위치한 줄에 대한 변경 취소

0개의 댓글

관련 채용 정보