[번외] 텍스트 편집기 (nano)

nano

  • 유닉스 및 리눅스 시스템에서 사용할 수 있는 단순하고 사용하기 쉬운 텍스트 편집기
  • 직관적인 인터페이스와 간단한 명령어를 제공하여 vi 보다 사용하기 더 쉽다
  • vi 가 너무 어렵다면 nano 가 대안이 될 수 있다.

nano 에디터의 특징

  • 직관적 인터페이스: 화면 하단에 명령어 힌트가 표시되어 있어 쉽게 사용할 수 있다.
  • 경량 텍스트 편집기: 시스템 리소스를 적게 사용하며, 대부분의 유닉스 기반 시스템에 기본적으로 설치되어 있다.
  • 단순한 명령어: 단축키를 이용한 간단한 명령어로 다양한 편집 작업을 수행할 수 있다.

nano 사용법

nano 시작하기

nano filename
  • 이 명령어로 filename이라는 파일을 편집할 수 있다. 파일이 없으면 새 파일이 생성된다.

기본 단축키 요약

단축키 기능
Ctrl + O 파일 저장 (WriteOut)
Ctrl + X nano 종료 (Exit)
Ctrl + G 도움말 보기
Ctrl + W 텍스트 검색 (Where Is)
Ctrl + \\ 텍스트 바꾸기 (Replace)
Ctrl + K 줄 삭제 (Cut)
Ctrl + U 붙여넣기 (Uncut)
Ctrl + ^ 블록 선택 시작 (Mark)
Ctrl + A 줄 처음으로 이동
Ctrl + E 줄 끝으로 이동
Ctrl + Y 이전 페이지로 이동
Ctrl + V 다음 페이지로 이동
Ctrl + _ 특정 줄로 이동 (Go to Line)

간단 실습 예제

  1. 파일 열기: nano example.txt
  2. 텍스트 입력: 원하는 내용을 입력
  3. 파일 저장: Ctrl + O를 누르고 Enter 키로 저장
  4. 파일 종료: Ctrl + X

고급 기능

  • 텍스트 블록 선택 및 복사
    • Ctrl + ^ (Ctrl + Shift + 6)를 눌러 블록 선택 시작
    • 커서를 이동하여 텍스트 블록 선택
    • Ctrl + K로 블록 삭제 (복사)
    • Ctrl + U로 삭제(복사)한 텍스트 붙여넣기
  • 도움말 메뉴 열기
    • Ctrl + G를 눌러 nano의 모든 단축키와 도움말을 확인할 수 있다.