나는를 사용할 필요가 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
사이의 주요 차이점 view
과 vi
해당 뷰가 없습니다 “잠금”당신이 .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
. 가장 적합한 것을 사용하십시오.