적은 명령 및 구문 강조 사용할 필요가

나는를 사용할 필요가 less command의 정력 명령의 구문 강조와 함께 python, C, bash다른 언어.

어떻게에 따라 구문 강조 색상을 적용 할 vim에 대한 색상 less command?



답변

의 구문 강조는 less대부분의 * nix 시스템에서 잘 작동합니다.

apt install source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '

Fedora / RedHat 기반 배포판에서는 /usr/bin/src-hilite-lesspipe.sh대신 사용하십시오.

Cygwin에서도 쉘 스크립트 경로를 약간 조정하고 apt-cyg대신에 설치하여 수행 할 수 있습니다 apt.

그러나 크게이를 사용하여 대용량 파일의 검색 속도가 느려집니다. 필요한 경우 위와 같이 내보내기 alias만 구현하는 방법 을 사용하는 것이 좋습니다 LESSOPEN.

alias lessh='LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" less -M '

를 Where -M플래그가 편리 또한 파일 이름과 줄 번호를 표시합니다.

또한 당신의 빈 경로로 스크립트를 복사 기억 :

cp /usr/share/source-highlight/src-hilite-lesspipe.sh /usr/bin/src-hilite-lesspipe.sh

UPDATE : 2019년 7월 24일

보다 최근의 Cygwin 설치에서는 경로에 다음 파일이 있습니다.

source-highlight.exe
source-highlight-esc.sh
source-highlight-settings.exe

그래서 지금 당신은 또한 실행해야하는 source-highlight-settings.exe구성 파일을 추가 할 것을 :
$HOME/.source-highlight/source-highlight.conf.


답변

less 구문 강조를 지원하지 않습니다.

vim모든 vi클론 과 마찬가지로 읽기 전용 모드가 view있어 파일을 보는 데 사용할 수 있습니다. 구문 강조를 포함하여 vim의 모든 기능을 지원합니다.

예 :

view filename.py

사이의 주요 차이점 viewvi해당 뷰가 없습니다 “잠금”당신이 .swp 파일을 만들어보고있는 파일을 수행합니다.


답변

less구문 요소를 강조 표시하는 방법을 배울 수는 없지만 Vim은 호출기로 사용할 수 있습니다 less. 고급 플러그인이 있지만 기본 스크립트는 실제로 Vim ( $VIMRUNTIME/macros/less.sh) 과 함께 제공됩니다 . 자세한 내용 은 Vim Tips Wiki에서 vim을 구문 강조 페이저로 사용을 참조하십시오 .


답변

나는 Ingo에 동의하지 않는 경향이 있으며 , 구문을 강조하도록 가르 칠 less 있습니다. 이 답변 은 수퍼 유저에서 확인하십시오 . 기본적으로, 당신은 (모든 주요 배포판 패키지의 repos에서 사용 가능) GNU의 소스 하이라이트를 설치 한 다음에 다음을 추가 할 필요가 귀하의 .bashrc(또는 .bash_profile또는 무엇을) :

export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=" -R "

그러나 형광펜 source-highlight만큼 강력하지는 않습니다 vim. 가장 적합한 것을 사용하십시오.