less/more 명령의 구문 하이라이트 등 설정

2068 단어 lessmoreMac명령

배경



GNU source-highlight를 사용하면 코드를 less나 more로 볼 때 색칠해주는 것 같다.
편리할 것 같아서 시험해 본다.

완성 예



수중 환경에서의 스크린 샷.


MacOS(homebrew)에서 설치


brew install source-highlight

homebrew의 경우.
수중의 환경이라면/usr/local/bin/에 src-hilite-lesspipe.sh를 할 수 있다.

환경 변수 설정



src-hilite-lesspipe.sh에 대한 경로는 다니고 있다고 가정합니다.

less만, 색칠만의 최소한의 경우.
환경 변수로 MORE도 설정하지 않으면 more로 컬러가 되지 않았다.
export LESSOPEN="| src-hilite-lesspipe.sh %s"
export LESS="-R"
export MORE="-R"

기타 설정을 했을 경우.
export LESSOPEN="| src-hilite-lesspipe.sh %s"
export LESS="-MR"
export MORE="--quit-if-one-screen -MR"

-M은 화면 하에서 표시해 주는 정보를 늘린다.
--quit-if-one-screen에서 1화면에 맞는 경우에는 more를 자동으로 종료. 열람을 위한 cat 같은 사용법을 할 수 있다.

참고



[Qiita] 엔지니어라면 알아두고 싶은 less 명령 tips 11선
[Qiita] less 명령을 조금 편리하게 유지

좋은 웹페이지 즐겨찾기