본문 바로가기
👨‍💻Computer Science/리눅스시스템프로그래밍

[Linux] vim/vi 명령어

by 코푸는 개발자 2022. 3. 25.
728x90

vim 명령어

  • vim은 vi IMproved의 약자입니다.
  • vi에디터를 업그레이드 시킨 것으로 생각할 수 있습니다.

 

vi 명령어

vi는 텍스트 편집에 필요한 최소한의 기능만을 가지고 있어서 사용하기 불편한 점이 있습니다. (문법 강조 기능x)

이에 반해 vim은 여려 편리한 기능들이 추가되어 있습니다.

*리눅스에는 vim에디터만 설치되어 있습니다.

결과적으로 vim으로 입력하나 vi로 입력하나 똑같은 기능을 한다는 것을 의미합니다.

 

vi 편집기 구조

vi 편집기는 명령 모드, 입력 모드, 마지막 행 모드로 총 3가지 모드를 가지고 있습니다.

 

1. 명령 모드

처음 vi 명령어로 vi에 들어가면 명령 모드 상태입니다. 방향키를 이용하여 커서 이동이 가능하며 명령 모드에서 사용할 수 있는 명령어들이 있습니다.

  •  test.txt 라는 파일 생성 

 

2. 입력 모드

명령 모드에서 'i'  버튼 or 'a' 버튼을 눌러 입력 모드로 전환할 수 있습니다.

*입력 모드에서는 자유롭게 글을 작성할 수 있습니다. 여기서 Esc를 누르면 다시 명령 모드로 돌아갑니다.

  • 'i'를 눌러 입력 모드로 전환

 

3. 마지막 행 모드

명령 모드에서 ':'(콜론)을 누르면 화면 좌측하단에 입력할 수 있는 공간이 나타납니다.

여기서 편집을 저장, 종료 등 여러가지 기능을 수행할 수 있습니다.

 

4. vi 명령어 정리

명령 모드 : Enter를 누르지 않아도 명령이 들어갑니다.

i : 현재 커서 위치에 입력모드 전환

a : 현재 커서 한칸 다음 위치에 입력모드 전환

o : 현재 위치에서 바로 아래줄에 입력모드 전환

 

마지막 행 모드 : 명령 모드 상태에서 ':'(콜론)을 눌려 나오는 상태입니다. (명령어를 입력하고 Enter를 눌러야합니다.)

wq : 저장 후 vi 종료

wq! : 강제 저장 후 vi 종료

q : vi 종료

q! : 강제 vi 종료

set nu : vi 줄 번호 설정

set nonu : vi 줄 번호 해제

 

*이외에도 많은 명령어들이 존재합니다.

  • vim은 vi IMproved의 약자입니다.
  • vi에디터를 업그레이드 시킨 것으로 생각할 수 있습니다.

 

vi 명령어

vi는 텍스트 편집에 필요한 최소한의 기능만을 가지고 있어서 사용하기 불편한 점이 있습니다. (문법 강조 기능x)

이에 반해 vim은 여려 편리한 기능들이 추가되어 있습니다.

*리눅스에는 vim에디터만 설치되어 있습니다.

결과적으로 vim으로 입력하나 vi로 입력하나 똑같은 기능을 한다는 것을 의미합니다.

 

vi 편집기 구조

vi 편집기는 명령 모드, 입력 모드, 마지막 행 모드로 총 3가지 모드를 가지고 있습니다.

 

1. 명령 모드

처음 vi 명령어로 vi에 들어가면 명령 모드 상태입니다. 방향키를 이용하여 커서 이동이 가능하며 명령 모드에서 사용할 수 있는 명령어들이 있습니다.

  •  test.txt 라는 파일 생성 

 

2. 입력 모드

명령 모드에서 'i'  버튼 or 'a' 버튼을 눌러 입력 모드로 전환할 수 있습니다.

*입력 모드에서는 자유롭게 글을 작성할 수 있습니다. 여기서 Esc를 누르면 다시 명령 모드로 돌아갑니다.

  • 'i'를 눌러 입력 모드로 전환

 

3. 마지막 행 모드

명령 모드에서 ':'(콜론)을 누르면 화면 좌측하단에 입력할 수 있는 공간이 나타납니다.

여기서 편집을 저장, 종료 등 여러가지 기능을 수행할 수 있습니다.

 

4. vi 명령어 정리

명령 모드 : Enter를 누르지 않아도 명령이 들어갑니다.

i : 현재 커서 위치에 입력모드 전환

a : 현재 커서 한칸 다음 위치에 입력모드 전환

o : 현재 위치에서 바로 아래줄에 입력모드 전환

 

마지막 행 모드 : 명령 모드 상태에서 ':'(콜론)을 눌려 나오는 상태입니다. (명령어를 입력하고 Enter를 눌러야합니다.)

wq : 저장 후 vi 종료

wq! : 강제 저장 후 vi 종료

q : vi 종료

q! : 강제 vi 종료

set nu : vi 줄 번호 설정

set nonu : vi 줄 번호 해제

 

*이외에도 많은 명령어들이 존재합니다.

  • vim은 vi IMproved의 약자입니다.
  • vi에디터를 업그레이드 시킨 것으로 생각할 수 있습니다.

 

vi 명령어

vi는 텍스트 편집에 필요한 최소한의 기능만을 가지고 있어서 사용하기 불편한 점이 있습니다. (문법 강조 기능x)

이에 반해 vim은 여려 편리한 기능들이 추가되어 있습니다.

*리눅스에는 vim에디터만 설치되어 있습니다.

결과적으로 vim으로 입력하나 vi로 입력하나 똑같은 기능을 한다는 것을 의미합니다.

 

vi 편집기 구조

vi 편집기는 명령 모드, 입력 모드, 마지막 행 모드로 총 3가지 모드를 가지고 있습니다.

 

1. 명령 모드

처음 vi 명령어로 vi에 들어가면 명령 모드 상태입니다. 방향키를 이용하여 커서 이동이 가능하며 명령 모드에서 사용할 수 있는 명령어들이 있습니다.

  •  test.txt 라는 파일 생성 

 

2. 입력 모드

명령 모드에서 'i'  버튼 or 'a' 버튼을 눌러 입력 모드로 전환할 수 있습니다.

*입력 모드에서는 자유롭게 글을 작성할 수 있습니다. 여기서 Esc를 누르면 다시 명령 모드로 돌아갑니다.

  • 'i'를 눌러 입력 모드로 전환

 

3. 마지막 행 모드

명령 모드에서 ':'(콜론)을 누르면 화면 좌측하단에 입력할 수 있는 공간이 나타납니다.

여기서 편집을 저장, 종료 등 여러가지 기능을 수행할 수 있습니다.

 

4. vi 명령어 정리

명령 모드 : Enter를 누르지 않아도 명령이 들어갑니다.

i : 현재 커서 위치에 입력모드 전환

a : 현재 커서 한칸 다음 위치에 입력모드 전환

o : 현재 위치에서 바로 아래줄에 입력모드 전환

 

마지막 행 모드 : 명령 모드 상태에서 ':'(콜론)을 눌려 나오는 상태입니다. (명령어를 입력하고 Enter를 눌러야합니다.)

wq : 저장 후 vi 종료

wq! : 강제 저장 후 vi 종료

q : vi 종료

q! : 강제 vi 종료

set nu : vi 줄 번호 설정

set nonu : vi 줄 번호 해제

 

*이외에도 많은 명령어들이 존재합니다.

728x90

댓글