[Linux] vi(vim), nano 텍스트 에디터 정리

mommers·2026년 1월 29일

Linux

목록 보기
13/59


텍스트 에디터?

터미널 환경에서 작업을 진행할 때 텍스트 에디터를 주로 사용하게 된다. 텍스트 에디터로는 vi 혹은 vim 혹은 nano 를 많이 사용한다.


vi (vim) 에디터

유닉스/리눅스의 표준 에디터. 강력한 기능을 제공하나 모드 개념이 있어 학습 필요함.

vi의 3가지 모드

  1. 명령 모드 (Command Mode): 기본 모드. 커서 이동, 삭제, 복사, 붙여넣기 수행함.
  2. 입력 모드 (Insert Mode): 실제 텍스트 입력함. 명령 모드에서 i, a 등을 누르면 진입함.
  3. 마지막 행 모드 (Last Line Mode/Ex Mode): 명령 모드에서 : 누르면 진입함. 저장, 종료, 검색 수행함.

주요 단축키

  • 모드 전환:
    • ESC: 입력/마지막 행 모드에서 명령 모드로 복귀함.
  • 입력 진입:
    • i: 커서 앞에서 입력 시작함.
    • a: 커서 뒤에서 입력 시작함.
    • o: 현재 줄 아래에 빈 줄 삽입하고 입력함.
  • 커서 이동 (명령 모드):
    • h, j, k, l: 좌, 하, 상, 우 이동함. (방향키도 사용 가능)
    • gg: 문서의 첫 줄로 이동함.
    • G: 문서의 마지막 줄로 이동함.
  • 편집 (명령 모드):
    • x: 커서 위치 글자 삭제함.
    • dd: 현재 줄 삭제함 (잘라내기).
    • yy: 현재 줄 복사함.
    • p: 붙여넣기함.
    • u: 실행 취소 (Undo).
  • 저장 및 종료 (마지막 행 모드):
    • :w: 저장함.
    • :q: 종료함.
    • :wq: 저장하고 종료함.
    • :q!: 저장하지 않고 강제 종료함.
    • :set nu: 줄 번호 표시함.

nano 에디터

  • 초보자가 사용하기 쉬운 직관적인 에디터임. 화면 하단에 단축키 도움말이 표시됨.
  • 실행: nano 파일명
  • 주요 단축키 (Ctrl 키 조합):
    • Ctrl + O: 저장하기 (Write Out).
    • Ctrl + X: 종료하기 (Exit). (변경 사항 있으면 저장 여부 물음)
    • Ctrl + K: 한 줄 잘라내기.
    • Ctrl + U: 붙여넣기.
    • Ctrl + W: 검색하기.

profile
임베디드 개발자가 되기 위해 공부중입니다!

0개의 댓글