JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

vim 에디터 기본 사용법 - 1

JSCODE 박재성
JSCODE 박재성
2025-12-06
author
JSCODE 박재성
category
Linux
createdAt
Dec 6, 2025
series
비전공자도 이해할 수 있는 리눅스 입문/실전
slug
vim-basics-1
type
post
updatedAt
Dec 6, 2025 05:39 AM

✅ 파일 생성 (+ vim 열기)

# vi [파일명] # vim [파일명] $ vi app.txt
 
 

✅ 텍스트 작성법

vim 화면에서 qwer 이라고 키보드로 텍스트를 입력해보자. 아무런 텍스트가 작성되지 않는 걸 확인할 수 있다. 그 이유는 vim은 두 가지 모드가 존재하기 때문이다.
  • INSERT 모드 : 텍스트를 입력할 수 있는 모드
  • COMMAND 모드 : vim에 명령을 시킬 수 있는 모드
이 두 가지 모드 중에서 INSERT 모드일 때만 텍스트를 입력할 수 있다. 하지만 vim을 켰을 때 INSERT 모드가 아닌 COMMAND 모드로 설정되어 있었기 때문에 텍스트 입력이 안 된 것이다.
 
그럼 어떻게 INSERT 모드로 바꿀 수 있을까?
 
키보드로 i를 누르면 INSERT 모드로 바뀐다. (한글로 입력하면 작동하지 않는다.)
notion image
위 화면과 같이 왼쪽 하단에 INSERT라는 문구가 떴다면 INSERT 모드로 잘 바뀐 것이다. 그런 뒤에 키보드로 아무 값이나 입력해보자. 잘 입력되는 걸 확인할 수 있을 것이다.
notion image
 
그럼 작성한 글을 저장하고 vim을 종료하려면 어떻게 해야 할 지 알아보자.
 
 

✅ 저장하고 종료하기

작성한 글을 저장하고 종료하려면 가장 먼저 INSERT 모드를 COMMAND 모드로 변경해야 한다. COMMAND 모드로 변경해야만 vim에 명령을 시킬 수 있기 때문이다.
 
INSERT 모드일 때 COMMAND 모드로 바꾸는 건 간단하다. ESC 버튼을 누르면 된다. ESC 버튼을 누르는 순간 왼쪽 하단에 떠있던 INSERT 글자가 사라질 것이다.
notion image
 
그런 뒤에 vim에 저장하고 종료하라는 명령을 내리기 위해 명령어를 입력할 것이다. 아래 명령어를 키보드로 입력하고 Enter를 눌러보자.
:wq
  • w(write, 작성하다), q(quit, 종료하다)
notion image
notion image
 
 
파일이 잘 저장됐는 지 확인해보자.
$ ls
notion image
파일이 잘 생성된 건 확인을 했다. 그리고 아까 작성한 텍스트가 파일에 잘 저장됐는 지도 확인을 해야 한다. 그러려면 파일을 열어야 하는데 어떻게 파일을 열 수 있을까?
 
파일 여는 방법에 대해 알아보자.
 
 

✅ 파일 열기

# vi [파일명] $ vi app.txt
참고) 파일을 생성하는 명령어와 똑같다. 사실 vi [파일명]이라는 명령어는 기존에 파일이 존재하면 기존 파일을 열고, 만약 존재하지 않으면 새로 파일을 생성하는 식으로 작동하기 때문이다.
notion image
파일을 열었더니 아까 작성했던 텍스트가 잘 적혀있다.
 
파일을 이왕 연 김에 파일 내용을 수정하는 법까지 알아보자.
 
 

✅ 파일 수정

파일 내부를 수정하는 방법은 파일 작성법과 다르지 않다. INSERT 모드로 바꾼 뒤에 수정하고 싶은 대로 파일을 고치면 된다. (키보드로 i를 입력하면 INSERT 모드로 바뀐다.)
notion image
 
수정한 파일을 저장하고 종료하려면 아래와 같이 작동시키면 된다.
  1. Esc를 눌러 INSERT 모드를 COMMAND 모드로 바꾸기
  1. :wq를 입력 후 Enter 누르기
 
[잘 수정된 채로 저장됐는 지 학인하기]
$ vi app.txt
notion image
 
[수정한 텍스트가 없어서 그냥 vim만 종료하고 싶을 때]
COMMAND 모드에서 :wq(write & quit)가 아닌 :q(quit)라고 입력한 뒤 Enter 누르기
notion image
 
author
JSCODE 박재성
category
Linux
createdAt
Dec 6, 2025
series
비전공자도 이해할 수 있는 리눅스 입문/실전
slug
type
series-footer
updatedAt
Dec 6, 2025 05:28 AM
📎
이 글은 비전공자도 이해할 수 있는 리눅스 입문/실전 강의의 수업 자료 중 일부입니다.