hanker

Linux - vi, vim, nano 에디터 (리눅스에서 파일을 편집할 때 사용하는 텍스트 에디터 명령어) 본문

SERVER/Linux

Linux - vi, vim, nano 에디터 (리눅스에서 파일을 편집할 때 사용하는 텍스트 에디터 명령어)

hanker 2025. 1. 27. 00:00
반응형

리눅스에서 파일을 편집할 때 가장 많이 사용되는 텍스트 에디터는 vi, vim, nano이다.

각각의 에디터는 고유한 특징과 사용 방법이 있고, 목적에 맞게 선택하면 작업 효율을 크게 높일 수 있다!

 

이번 글에서는 텍스트 에디터의 기본 개념, 특징과 사용법에 대해서 알아보자!

 


1. vi 에디터

 

vi는 리눅스 및 유닉스 시스템에서 가장 기본적인 텍스트 에디터이다.

설치 없이 기본적으로 제공되며, 가벼우면서도 많은 기능을 제공한다.

 

특징

- 기본 제공되는 에디터로 모든 리눅스 배포판에서 사용가능

- 커맨드 모드와 입력 모드를 구분하여 작동

- 초보자에게는 사용법이 어려움

 

사용법

1-1. 파일 열기

# vi 파일명
vi test.txt

 

1-2. 모드

- 커맨드 모드 : 명령을 입력하는 기본 모드

- 입력 모드 : 텍스트를 편집할 수 있는 모드(i 키로 진입)

 

1-3. 저장 및 종료 (: 콜론 포함)

- 저장 후 종료 : :wq

- 저장 없이 종료 : :q!

 

1-4. 주요 단축키

- i : 입력 모드로 전환

- [ESC] : 커맨드 모드로 전환

- :w : 저장

:q : 저장 없이 종료

 

 


2. vim 에디터

 

vim 에디터는 vi improved 의 약자로, vi 에디터를 기반으로 한 에디터이다.

vi 보다 더 많은 기능과 유연성을 제공해주며, 개발자들한테 제일 인기 많은 에디터이다.

 

특징

- 구문 강조 (Syntax Highlighting) 기능 제공

- 여러 파일을 동시에 편집 가능(탭 기능)

- 강력한 플러그인과 커스터마이징 가능

- vi 보다 어려움

 

 

사용법

2-1 파일 열기

# vim 파일명
vim test.txt

 

2-2. 주요 단축키

:split : 화면 분할

- :tabnew 파일 명 : 새 탭 열기

- /검색어 : 검색 기능

: 실행 취소(Undo)

 


3. nano 에디터

 

nano 에디터는 직관적이고 사용하기 쉬운 텍스트 에디터이다. 초보자에게 적합

간단한 단축키 기반의 인터페이스를 제공해준다.

 

특징 

- 직관적인 인터페이스

- vi나 vim 보다는 쉬움

- 텍스트를 편집하면서 화면 하단에 도움말이 나옴

 

 

사용법

3-1. 파일 열기

# nano 파일명
nano test.txt

 

3-2. 저장 및 종료

- 저장 : Ctrl + O

- 종료 : Ctrl + X

 

3-3. 주요 단축키

- 도움말 보기 : Ctrl + G

- 한 줄 삭제 : Ctrl + K

- 검색 : Ctrl + W

 

 


4. 각 에디터 비교
기능 vi vim nano
설치 여부 기본 설치 별도 설치 필요 (apt 등) 기본 또는 별도 설치
사용 난이도 어려움 쉬움
구문 강조 지원하지 않음 지원 제한적 지원
사용자 친화성 낮음 높음
플러그인 및 확장성 없음 풍부한 플러그인 지원 없음
주요 사용 사례 기본 텍스트 편집 프로그래밍, 고급 편집 간단한 텍스트 편집

 

 


5. 정리

 

이 글을 보고 리눅스 환경에서 작업할 때 적합한 텍스트 에디터를 선택해서 사용해보자!

 

끝.

반응형