나노(Nano)는 기본적으로 단순한 인터페이스를 제공하지만, ~/.nanorc 파일을 이용해 여러 가지 개인 맞춤 설정을 할 수 있습니다. 다음은 자주 사용되는 개인 환경 설정 예제입니다.
기본 설정
# 줄 번호 표시
set linenumbers
# 자동 줄 바꿈 (80자 기준)
set softwrap
# 탭 대신 공백(스페이스) 사용
set tabstospaces
# 탭 크기를 4칸으로 설정
set tabsize 4
# 마우스로 클릭한 위치로 커서 이동
set mouse
# 자동 들여쓰기 활성화
set autoindent
# 검색 시 대소문자 구분 안 함
set casesensitive off
# 주석 줄 색상 활성화
set comment "#"
# 스크롤 시 커서 중앙 유지
set smooth
# 줄 끝에 $ 표시 (줄바꿈 위치 확인용)
set showcursor색상 테마 적용
나노(Nano)는 기본적으로 몇 가지 색상 테마를 제공합니다.
다음은 특정 테마를 적용하는 방법입니다.
# 기본 테마 설정 (예: dark)
include "/usr/share/nano/*.nanorc"
set titlecolor yellow,black
set statuscolor white,blue
set errorcolor white,red특정 파일 유형별 구문 강조 (Syntax Highlighting)
나노(Nano)는 다양한 파일 유형의 구문 강조 기능을 지원합니다.
기본 설정을 불러오려면 다음을 추가하세요.
echo "include /usr/share/nano/*.nanorc" >> ~/.nanorc# 기본 구문 강조 적용
include "/usr/share/nano/*.nanorc"
또한 특정 파일 확장자에 대한 강조를 추가할 수도 있습니다.
예를 들어, .php 파일을 강조하려면:
syntax "php" "\.php$"
color green "//.*"
color yellow "\$[a-zA-Z_][a-zA-Z0-9_]*"
color brightred "\<[A-Za-z_][A-Za-z0-9_]*\s*\("
키바인딩 변경
나노(Nano)의 키바인딩을 개인 취향에 맞게 변경할 수 있습니다.
# Ctrl+S 로 저장
bind ^S writeout main
# Ctrl+Q 로 종료 (기본적으로 nano는 Ctrl+X로 종료)
bind ^Q exit main
백업 및 안전 설정
# 백업 파일 자동 생성 (.sav 파일)
set backup
# 파일 저장 시 자동 백업 파일 생성 안 함
unset backup
# 비정상 종료 시 복구 기능 활성화
set tempfile
# 저장 시 파일 끝에 자동 개행 추가
set finalnewline
파일 검색 및 탐색 설정
# 자동 줄 바꿈 해제
unset nowrap
# 자동 들여쓰기 적용
set autoindent
# 검색 시 대소문자 구분하지 않음
unset casesensitive
설정 적용 방법
설정 파일 ~/.nanorc를 편집합니다.
nano ~/.nanorc
원하는 설정을 추가하고 저장(Ctrl + X → Y → Enter)합니다.
나노(Nano)를 다시 실행하면 설정이 반영됩니다.