IT 관련/우분투(Ubuntu) 이것저것

nano 에디터 색상 변경

islet2 2025. 4. 17. 23:51

Nano 에디터에서 색상을 변경하는 방법은 주로 ~/.nanorc 설정 파일을 통해 이루어집니다. 이 파일에서 전체 테마, 구문 강조(Syntax Highlighting), 그리고 UI 요소의 색상을 세부적으로 조정할 수 있습니다. 아래는 Nano 에디터의 색상 변경 방법에 대한 단계별 설명입니다.


1. Nano 에디터 설정 파일 열기

Nano의 설정은 ~/.nanorc 파일에서 관리됩니다. 이 파일이 없으면 새로 생성해야 합니다.

nano ~/.nanorc

2. 기본 색상 테마 적용

Nano는 기본적으로 제공되는 색상 테마를 사용할 수 있습니다. 이를 활성화하려면 다음 줄을 추가합니다:

include "/usr/share/nano/*.nanorc"

이 명령은 Nano가 기본 구문 강조 설정을 불러오도록 합니다. 이후 특정 언어별로 색상이 적용됩니다(예: Python, HTML 등).


3. UI 요소 색상 변경

Nano 에디터의 UI 요소(제목 표시줄, 상태 표시줄, 오류 메시지 등)의 색상을 변경하려면 다음 옵션을 ~/.nanorc에 추가합니다:

# 제목 표시줄 색상 (전경색, 배경색)
set titlecolor yellow,black

# 상태 표시줄 색상 (전경색, 배경색)
set statuscolor white,blue

# 오류 메시지 색상 (전경색, 배경색)
set errorcolor white,red

지원되는 색상:

  • 기본 색상: black, red, green, yellow, blue, magenta, cyan, white
  • 밝은 색상: brightblack, brightred, brightgreen 등

4. 특정 파일 유형에 대한 구문 강조 추가

특정 파일 유형(예: .php, .py)에 대해 구문 강조를 직접 정의할 수도 있습니다.

예: 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*\("

이 설정은 .php 확장자를 가진 파일에서 주석을 녹색으로, 변수명을 노란색으로 표시하고 함수 호출을 빨간색으로 강조합니다.


5. 설정 적용 및 확인

  1. ~/.nanorc 파일을 저장하고 닫습니다(Ctrl + X → Y → Enter).
  2. Nano 에디터를 다시 실행하면 변경 사항이 적용됩니다.

6. 예제: 전체 구성

다음은 사용자 정의된 ~/.nanorc의 예제입니다:

# 기본 테마 활성화
include "/usr/share/nano/*.nanorc"

# UI 색상 설정
set titlecolor brightwhite,blue
set statuscolor black,yellow
set errorcolor white,red

# 구문 강조 추가 (Python 예시)
syntax "python" "\.py$"
color cyan "def|class|return|if|else|elif|import"
color green "#.*"
color yellow "\".*\""

참고 사항:

  • 적용 가능한 색상 코드는 제한적이며 ANSI 표준 기반입니다.
  • 일부 테마는 Nano 설치 시 포함되지 않을 수 있으므로 /usr/share/nano/ 경로를 확인하세요.
  • 구문 강조를 더 세밀하게 조정하려면 정규식을 활용하세요.

Nano 에디터의 색상을 자유롭게 커스터마이징하여 작업 환경을 최적화할 수 있습니다.