![nano에서 댓글을 자동으로 강조 표시하는 방법은 무엇입니까?](https://linux55.com/image/53827/nano%EC%97%90%EC%84%9C%20%EB%8C%93%EA%B8%80%EC%9D%84%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EA%B0%95%EC%A1%B0%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
#
Nano에서 다양한 색상 하이라이트로 선에 주석을 추가하는 방법을 알고 싶습니다 .
askubuntu에서 이 질문을 봤습니다.다양한 언어에 대해 구문 강조를 수행하는 방법을 보여줍니다. 그러나 이것은 단지 리뷰를 강조하기에는 약간 많은 것입니다.
답변1
구문 강조는 언어별로 적용되는 경향이 있습니다. 그러나 모든 파일에 대해 이 작업을 수행하려면 매우 간단한 언어 정의를 만들면 됩니다. 나는 Perl 구문 스타일( #
주석으로 시작하는 줄 처리) 을 채택하여 /usr/share/nano/perl.nanorc
다음과 같이 적용했습니다.
syntax "All" "."
color green "^\s*#.*"
내가 아는 한, 나노 구문 강조 형식은 파일 형식을 정의하기 위해 최소한 한 번의 테스트가 필요하며, 그런 다음 색상에 대한 필터를 설정할 수 있습니다. 그래서 저는 제가 생각할 수 있는 가장 간단한 테스트를 사용했습니다. 즉, 파일 이름에 최소한 하나의 문자가 포함되어 있다는 것입니다. 그리고 이 구문 스타일의 이름을 다음과 같이 지정했습니다 All
.
syntax "All" "."
그런 다음 0개 이상의 공백으로 시작하고 선을 녹색으로 지정하도록 지시합니다 #
.
color green "^\s*#.*"
따라서 이라는 파일을 만들고 $HOME/.nanorc
이 두 줄을 붙여 넣으면 댓글이 녹색으로 강조 표시됩니다.