반응형
Vi와 Vim은 Linux 환경에서 가장 널리 사용되는 텍스트 편집기입니다. 효율적으로 사용하기 위해서는 다양한 명령어를 익혀두는 것이 중요합니다. 아래는 자주 사용하는 vi/vim 명령어들의 총 정리입니다.
모드 전환
- 명령 모드: vi/vim을 실행하면 기본적으로 명령 모드입니다.
- 삽입 모드:
i
를 눌러서 현재 커서 위치 앞에 텍스트 삽입,a
는 커서 위치 뒤에 삽입,o
는 새로운 줄 삽입. - 시각 모드:
v
는 문자 선택,V
는 줄 선택,Ctrl+v
는 블록 선택.
기본 이동 명령어
h
: 왼쪽으로 한 칸 이동j
: 아래로 한 줄 이동k
: 위로 한 줄 이동l
: 오른쪽으로 한 칸 이동w
: 다음 단어의 시작으로 이동b
: 이전 단어의 시작으로 이동0
: 현재 줄의 처음으로 이동$
: 현재 줄의 끝으로 이동
텍스트 편집 명령어
- 복사 (yank):
yy
: 현재 줄 복사y
+w
: 단어 복사y
+3w
: 3단어 복사y
+}
: 현재 문단 복사
- 붙여넣기 (put):
p
: 복사한 텍스트 커서 뒤에 붙여넣기P
: 복사한 텍스트 커서 앞에 붙여넣기
- 삭제 (delete):
x
: 커서 위치의 문자 삭제dd
: 현재 줄 삭제d
+w
: 단어 삭제d
+3w
: 3단어 삭제d
+}
: 현재 문단 삭제
- 변경 (change):
cc
: 현재 줄 변경c
+w
: 단어 변경C
: 줄 끝까지 변경
텍스트 검색 및 교체
/
+ 검색어 : 텍스트 검색n
: 다음 검색 결과로 이동:%s/검색어/교체할단어/g
: 파일 전체에서 검색어를 교체
기타 유용한 명령어
u
: 마지막 작업 되돌리기 (Undo)Ctrl + r
: 되돌리기 취소 (Redo).
: 마지막 명령 반복:w
: 파일 저장:q
: vi 종료:wq
: 저장 후 종료:set number
: 줄 번호 표시:set nonumber
: 줄 번호 숨기기
VIM 에디터 명령어 정리
VI/VIM
markruler.github.io
Vi와 Vim의 다양한 명령어를 숙지하면 텍스트 편집 작업을 훨씬 더 효율적으로 수행할 수 있습니다. 이를 통해 빠르고 정확한 작업이 가능합니다.
반응형