Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스 나노(nano) 편집기 완벽 초보자 가이드

대부분의 리눅스 배포판에는 nano(나노)라는 텍스트 편집기가 기본 유틸리티로 포함되어 있습니다. 나노는 더 강력하지만 훨씬 복잡한 vi나 emacs와 같은 편집기 계열에 속하지만, 대부분의 용도에서 사용하기 쉽고 학습 곡선도 완만합니다. 1980년대의 WordStar와 같은 텍스트 기반 워드 프로세서처럼, 나노는 터미널 창 하단에 두 줄짜리 명령 참조를 항상 표시해 주기 때문에 초보자도 부담 없이 사용할 수 있습니다.

나노 실행 방법

셸 프롬프트에서 나노를 실행하려면 다음과 같이 입력합니다.

nano [옵션] /경로/파일이름

옵션과 파일 이름 없이 나노를 실행하면 터미널 창 안에서 편집기가 전체 화면 모드로 열립니다.

나노 사용 방법

나노는 화려한 보고서를 만들기 위한 편집기가 아닙니다. 특별한 서식 옵션이나 글꼴 선택 기능은 제공되지 않습니다. 대신 깔끔한 편집 창을 제공하며, 창의 마지막 두 줄에는 현재 편집기 상태에서 수행할 수 있는 주요 작업 목록이 표시됩니다.

도구 모음과 편집기 내 도움말에서 단축키 조합은 표준 리눅스 단축 코드로 표시됩니다. M은 메타 키(meta key)를 의미하며, 대부분의 키보드에서 Alt 키에 해당합니다. ^ 기호는 Ctrl 키를 나타냅니다.

주요 표준 명령은 다음과 같습니다.

  • 도움말 보기(Get Help): Ctrl+G를 누르면 전체 명령 목록과 해당 단축키를 확인할 수 있습니다.
  • 종료(Exit): 프로그램을 닫습니다. 현재 버퍼를 저장할지, 저장하지 않고 나갈지 묻는 메시지가 표시됩니다.
  • 쓰기(Write Out): 현재 버퍼를 파일 시스템에 저장합니다.
  • 파일 읽기(Read File): 파일 시스템에서 파일을 엽니다.
  • 찾기(Where Is): 특정 문자열을 검색합니다.
  • 바꾸기(Replace): 한 문자열을 다른 문자열로 대체합니다.
  • 잘라내기(Cut Text): 현재 텍스트 줄을 제거합니다.
  • 붙여넣기(Paste Text): 메모리에 저장된 텍스트를 붙여넣습니다.
  • 맞춤법 검사(To Spell): 현재 버퍼의 맞춤법을 검사합니다.
  • 커서 위치(Cur Pos): 전체 버퍼 내용을 기준으로 커서의 위치를 표시합니다.
  • 줄 이동(Go To Line): 커서를 지정한 줄 번호로 이동합니다.

특수 명령

명령을 실행하면 하단 두 줄이 작업 상황에 맞게 동적으로 변경됩니다. 예를 들어 Ctrl+O 단축키로 버퍼를 저장할 때는 파일을 DOS 또는 Mac 형식으로 저장하거나, 기존 파일에 내용을 덧붙이거나 앞에 추가하거나, 파일을 백업하거나, 텍스트 기반 파일 시스템 탐색 유틸리티를 실행하는 추가 단축 옵션이 표시됩니다.

맞춤법 검사하기

Ctrl+T 단축키로 맞춤법 검사기를 실행하면 나노가 문서의 맞춤법을 검사합니다. 단, 맞춤법 검사 기능에는 spell 패키지가 필요합니다. 해당 패키지가 설치되어 있지 않으면 나노가 오류를 표시합니다. 설치되어 있다면 사전에 등록되지 않은 모든 단어를 강조 표시하며 수정 여부를 묻습니다. 이 도구는 맞춤법을 자동으로 교정하거나 대안 철자를 제시하지는 않는다는 점에 유의하세요.

나노 스위치(명령줄 옵션)

셸 프롬프트에서 나노를 실행할 때 선택적 명령 스위치를 지정하면 프로그램의 기본 동작을 변경할 수 있습니다. 가장 유용한 스위치는 아래와 같으며, 나머지 옵션은 나노 매뉴얼에서 확인할 수 있습니다.

  • nano -B: 편집하기 전에 원본 파일을 백업합니다.
  • nano -E: 편집하는 동안 탭을 공백으로 변환합니다.
  • nano -c: 커서 위치 정보를 지속적으로 표시합니다.
  • nano -i: 새 줄을 이전 줄과 동일한 들여쓰기 위치로 자동 맞춥니다.
  • nano -k: 잘라내기 동작을 전환하여 줄 전체가 아닌 커서 위치부터 잘라냅니다.
  • nano -m: 편집기에 마우스 지원 기능을 제공합니다.
  • nano -v: 파일을 읽기 전용 모드로 엽니다.

나노의 기본기를 익힌 후에는 프로그램의 매뉴얼 페이지에서 더 자세한 내용을 확인해 보세요. 셸 프롬프트에 man nano를 입력하면 됩니다.