본문 바로가기
메가IT아카데미 국기과정/리눅스와 시스템보안

[1-5] vi 편집기

by 한님폐하 2022. 9. 11.
  • 명령 모드 : vi 편집기 시작 모드, 커서 이동, 복사/붙여넣기/삭제/치환...
  • 입력 모드 : 텍스트 입력이 가능한 모드
  • 확장 모드 : 좌측 하단에서 명령어를 수행할 수 있는 모드

 

1. 명령모드

G	# 마지막 라인 이동
nG	# N번째 라인 이동
gg	# 첫번째 라인 이동
ngg	# N번째 라인 이동
dd	# 라인 삭제
ndd	# n라인만큼 삭제
yy	# 복사
nyy	# 현재 라인에서 n번째 라인까지 복사
p	# 커서 위쪽 라인에 붙여넣기
P	# 커서 아래 라인에 붙여넣기
np	# n번 붙여넣기

 

2. 입력모드

i	# 커서 앞에서부터 입력 시작
I	# 라인 맨 앞에서부터 입력 시작(0 -> i)
a	# 커서 뒤에서부터 입력 시작
A	# 라인 맨 뒤에서부터 입력 시작($ -> a)
o	# 커서 아래 라인에 빈줄 생성 및 입력 시작
O	# 커서 위 라인에 빈줄 생성 및 입력 시작
u	# 입력한 내용을 취소
Ctrl+r	# 'u'를 취소하는 기능

 

3. 확장모드

:set bg=light	# 백그라운드가 밝은색인 경우, 반전 실시
:set bg=dark	# 백그라운드가 어두운색인 경우, 반전 실시
:set nu		# 라인 번호 출력 o
:set nonu	# 라인 번호 출력 x
:set ts=4	# tab 키 공간 4칸으로 조정
:set title	# vi 편집기 타이틀 창에 파일 제목 표시
:w		# 저장하기
:wq		# 저장하고 나가기
:q		# 나가기
:q!		# 강제 나가기
  • vim 편집기가 실행될때, '.vimrc' 파일안에 설정된 명령이 확장 모드에서 자동으로 적용된다.

 

[참고] swp 파일

  • 이미 vi 편집기로 오픈한 파일을 vi 편집기로 오픈한 경우
  • 파일을 수정하다가 vi 편집기가 종료된 경우