색상 구문 강조 표시는 한 시스템에서는 작동하지만 다른 시스템에서는 작동하지 않습니다. 동일한 nanorc 파일

색상 구문 강조 표시는 한 시스템에서는 작동하지만 다른 시스템에서는 작동하지 않습니다. 동일한 nanorc 파일

에서 색상 구문 강조를 설정하려고 하는데 nano예상대로 작동하지 않습니다.

  1. 시스템이 있으면 모든 것이 괜찮습니다. 페도라 21 노트북입니다.

  2. 두 시스템을 모두 사용해 보았는데 두 시스템 모두 man something작동합니다. 이것은 VirtualBox의 Fedora 21 데스크톱 및 Fedora 21 가상 머신입니다.

  3. 제가 시도한 시스템 중 하나는 파일이 하나만 활성화되어 있었습니다(nanoc을 열면 해당 파일이 강조 표시되었습니다). 이것은 Debian Wheezy 데스크탑입니다.

이렇게 하면 man emacs한 시스템에서만 예상대로 작동합니다. 나는 또한 다른 많은 유형의 파일에 대해 구문 강조를 수행합니다.제가 설정해야 할 유일한 것은 다음과 같습니다. .nanorc사용자의 홈 디렉터리에 있으므로 nano찾을 수 있습니다. 이것은 매우 혼란스럽습니다.

bash_profile의 차이점을 찾아보았지만 눈에 띄는 것은 없었 /etc/profile으며 bashrc어쩌면 중요하지 않을 수도 있습니다. 권한을 확인했습니다. 새 터미널을 시작하고 시스템을 다시 시작했습니다.

이것은 내 파일의 일부입니다 .nanorc.

#####################################################################

## Manpages
##include "/usr/share/nano/man.nanorc"

## Here is an example for manpages.
##
syntax "man" "\.[1-9]x?$"
color green "\.(S|T)H.*$"
color brightgreen "\.(S|T)H" "\.TP"
color brightred "\.(BR?|I[PR]?).*$"
color brightblue "\.(BR?|I[PR]?|PP)"
color brightwhite "\\f[BIPR]"
color yellow "\.(br|DS|RS|RE|PD)"

#####################################################################

질문:

동일한 .nanorc파일이 4개의 Linux 시스템에서 다르게 작동하는 이유는 무엇입니까(Fedora 21은 작동하고, 2개의 Fedora 21은 작동하지 않으며, Debian Wheezy는 전혀 작동하지 않습니다). 내가 무엇을 놓치고 있나요?

.nanorcNano에서 사용하는 사용자 정의 파일을 설정하고 충돌이나 기타 문제가 없는지 확인하는 단계는 무엇입니까?

------------------------------------- ------

여기있어풀 나노 아크제출됨빈넷 붙여넣기.

답변1

나중에 버그가 있다는 걸 알았습니다나노 < 2.7.4-1

nano: ~/.nanorc가 존재하는 경우 /etc/nanorc를 무시합니다.

최신 버그 보고서:

방금 nano 패키지를 버전 2.7.4-1로 업데이트하는 것을 포함하는 Debian 9.0으로 dist를 업그레이드했는데 문제가 사라졌고 버그는 2.7.4-1에서 해결되었습니다.

오류 보고서: 허점

답변2

경로의 주석을 해제 include하면 됩니다 .

예를 들어. ##include "/usr/share/nano/c.nanorc"이전에 댓글이 있습니다 include ".... 주석을 제거하고 ac/c++ 파일을 열면 텍스트가 강조 표시됩니다. 원하는 다른 모든 것에 대해 이 작업을 수행하십시오.

관련 정보