Nano(Ubuntu)에서 주요 공백 ​​강조 표시를 제거하는 방법은 무엇입니까?

Nano(Ubuntu)에서 주요 공백 ​​강조 표시를 제거하는 방법은 무엇입니까?

여기 사진이 있습니다:

여기에 이미지 설명을 입력하세요.

선행 탭에 무언가를 입력할 때마다 행에 값을 입력할 때까지 짜증나는 녹색/청록색 배경이 나타납니다.

또한 어떤 이유에서인지 27행에서 내가 입력한 색상도 녹색/청록색 배경으로 강조 표시됩니다(비어 있지는 않지만 여전히 원본처럼 강조 표시됩니다).

뒤에 공백이 있는 다른 줄도 동일하게 처리됩니다.

이 문제를 어떻게 제거할 수 있나요? 공백 강조를 원하지 않습니다.

어떤 도움이라도 대단히 감사하겠습니다.

편집하다:

문제가 있는 줄을 제거했지만 문제가 지속됩니다.

여기에 이미지 설명을 입력하세요.

답변1

문제는 당신이 언급한 정확히 27번째 줄입니다. nano의 구성 파일을 편집하고 있는데 그 안에 다음과 같은 줄이 있습니다.

color ,green "[[:space:]]+$"

이는 Nano에게 줄 끝(즉, 후행 공백) 앞에 나타나는 하나 이상의 공백 문자를 녹색으로 표시해야 함을 알려줍니다. 탭이나 공백만 있는 빈 줄은 정의상 후행 공백이므로 색상이 표시됩니다. 해당 줄을 삭제하면 문제가 다시 발생하지 않습니다.

파일은 다음 줄을 사용하여 다른 위치에서도 설정을 가져옵니다 include.

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

즉, 해당 파일의 모든 설정도 적용되므로 이 줄을 주석 처리하거나 포함된 파일을 편집해야 할 수도 있습니다.

답변2

내 문제를 해결하는 단계:

  1. ~/.nano/nanorc.nanorc후행 공백의 마지막 줄을 편집 하고 주석 처리합니다. icolor ,green "[[:space:]]+$">## icolor ,green "[[:space:]]+$"
  2. icolor brightnormal " brightnormal"또한 >를 주석 처리 ## icolor brightnormal " brightnormal"하면 오류가 발생합니다.
  3. 그것을 열고 /etc/nanorc추가 강조 표시가 포함되어 있는지 확인하십시오. 내 것은include /usr/share/nano-syntax-highlighting/*.nanorc
  4. 위의 대답이 '예'인 경우 /usr/share/nano-syntax-highlighting/nanorc.nanorc1단계와 2단계에서 동일한 줄을 편집하고 주석 처리합니다.

참고 사진:

여기에 이미지 설명을 입력하세요.

관련 정보