programing

맥 OS X 10.7 (Lion)에서 나노 구문 강조?

instargram 2023. 10. 14. 09:31
반응형

맥 OS X 10.7 (Lion)에서 나노 구문 강조?

Mac OS X 10.7(Lion)에서 nano에 대한 구문 강조를 활성화하는 방법은 무엇입니까?

, 와 이 있다고 ./.nanorc파일. 어떻게 구할지, 어떻게 만들지 모르겠어요?

할 때.nano제 단말기에서는 다음과 같은 결과를 얻을 수 있습니다.

Notra:~ Sukhvir$ whereis nano
/usr/bin/nano

인터넷에서 찾은 파일에 따르면 편집해야 할 파일은 다음과 같습니다.

~/.nanorc

하지만 어떻게 해야 할까요?/어떻게 열까요?/없으면 어떻게 만들까요?

저는 프로그래밍을 처음 해보는 사람들이라 단계별 설명은 매우 감사할 것입니다.

합니다 때문에 합니다.C

가 온라인에서 에 따르면,을 에 붙여넣어야 , ..nanorc일:

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

와 이 ./usr/share/nano.

도 만 했어요.ls /usr/share/면은 요,다nano그 전화번호부에서.이것은 Mac OS X 10.7(Lion) 문제입니까 아니면 Mac에서 문제입니까?

맥, 홈브루(brew)을 사용하면 nano를 Mac OSX와 함께 제공된 버전보다 최신 버전으로 쉽게 업그레이드할 수 있습니다.

brew 의 새인 합니다를 합니다.nano터미널에서.

brew install nano

이 방법을 설치하는 데에는 다음이 포함됩니다./usr/local/share/nano기본 구문 강조 표시 파일을 포함하는 폴더입니다.조도 .extra서브디렉토리

모든 기본 구문을 사용하려면 에 와일드카드 포함을 추가합니다.

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

)의 는 Apple Silicon(M1) 의 /opt/homebrew/:

include "/opt/homebrew/share/nano/*.nanorc"

여기에 여러분을 도울 몇 가지 단계가 있습니다.

  1. 에서의 새 /usr/local/share/이와 같이 '나노'라고 불립니다.

mkdir/usr/로컬/쉐어/나노

  1. nano를 사용하여 다음과 같이 C 구문을 위한 nano resource 파일을 만듭니다.

nano/usr/local/share/nano/c.nanorc'

  1. 이제 이 파일에 당신의 C 코드 강조 표시를 넣고 저장하세요.다음은 C 구문을 강조하는 링크입니다.

http://code.google.com/p/nanosyntax/source/browse/trunk/syntax-nanorc/c.nanorc

  1. 해당 파일을 저장한 후 다음을 입력하여 사용자의 나노 리소스 파일을 엽니다.

nano ~/.nanoorc

  1. 이 파일에서 방금 만든 c.nanorc 파일에 다음과 같이 참조를 추가합니다.

포함 "/usr/local/share/nano/c.nanorc"

  1. 사용자 리소스 파일을 저장합니다.

이제 C 파일을 열면 구문 강조 표시가 표시됩니다.동일한 방법을 사용하여 여러 유형의 파일에 대해 구문 강조 표시를 추가할 수 있습니다.다에 더 하면 됩니다.~/.nanorc파일.

사용자 권한에 따라 sudo로 위의 명령 중 일부를 먼저 입력한 다음 루트 암호를 입력해야 할 수도 있습니다.

저는 여기 https://github.com/craigbarnes/nanorc 에서 나노에 대한 상당히 정확한 구문 정의를 유지하고 있습니다.나노와 함께 제공되는 기본 "예" 정의는 위에서 언급한 것과 같이 품질이 매우 떨어집니다.

2018년 업데이트

  1. 최신 버전의 나노를 다운로드 할 수 있도록 홈브루를 설치합니다.
  2. brew install nano
  3. nano ~/.nanorc
  4. 홈브루 나노의 구문 강조 표시에 파일 경로 추가
    • (JS와 같은 새로운 언어로 업데이트됨)
    • include "/usr/local/Cellar/nano/*/share/nano/*.nanorc"

첫 번째*2.9.3(예: 2.9.3)이 아닌 어떤 버전의 나노라도 포함할 수 있습니다.둘째*는 모든 .nanorc 파일을 포함하므로 포함된 모든 언어에 대해 구문 강조 표시를 사용할 수 있습니다!


테스트

cd ~/Desktop
touch test.py
touch test.js
nano test.py
nano test.js

추가 .nanorc Customization

저는 제 .nanorc 파일에도 "set mouse"와 "set smooth"를 추가했습니다.마우스 사용과 부드러운 스크롤이 가능합니다.를 실행하여 이러한 옵션에 대한 자세한 정보 찾기nano --help.


업데이트된 구문 강조 표시

https://github.com/scopatz/nanorc 에는 원하는 경우 "improved" 구문이 강조 표시되어 있습니다.

쉬운 흐름:

brew update & brew install nano

새 나노를 설치한 후 이 선을 추가합니다.~/.nanorc제공된 모든 구문에 대해 구문 강조를 활성화하려면:

/usr/local/share/nano/*.nanorc 포함

마크 미코프스키가 다른 답변에 대한 코멘트에서 언급한 바와 같이, 이것은 유지되는 레포입니다.nanorc파일:

https://github.com/scopatz/nanorc

언급URL : https://stackoverflow.com/questions/9642617/nano-syntax-highlighting-in-mac-os-x-10-7-lion

반응형