답변:
의 구문 강조는 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
.
brew install source-highlight
alias lessh='LESSOPEN="| src-hilite-lesspipe.sh %s" less -R '
less
구문 강조를 지원하지 않습니다.
vim
모든 vi
클론 과 마찬가지로 읽기 전용 모드가 view
있어 파일을 보는 데 사용할 수 있습니다. 구문 강조를 포함하여 vim의 모든 기능을 지원합니다.
예 :
view filename.py
사이의 주요 차이점 view
과 vi
해당 뷰가 없습니다 "잠금"당신이 .swp 파일을 만들어보고있는 파일을 수행합니다.
view command
의미 라면 radare package
읽기 전용이 아닙니다
view
명령은 구문 강조를 지원하지 않는 것 같습니다. 나는 해봤 :syntax enable
하고 :syntax on
,하지만 난 항상 얻을 syntax: Not an editor command
. 내 vim
지원하지만, 강조.
vi
이 nvi
있거나 elvis
설치되어 있습니까? /usr/bin/view
내 데비안 시스템에서-를 확인하십시오 . /etc/alternatives/view
이 심볼릭 링크는 심볼릭 링크 /usr/bin/vim.basic
입니다.
/usr/bin/ex
호기심 많은 vi
패키지 가 소유 한 심볼릭 링크 입니다.
arch linux
view
은 패키지 의 심볼릭 링크 /usr/bin/ex
입니다 core/vi
.
less
구문 요소를 강조 표시하는 방법을 배울 수는 없지만 Vim은 호출기로 사용할 수 있습니다 less
. 고급 플러그인이 있지만 기본 스크립트는 실제로 Vim ( $VIMRUNTIME/macros/less.sh
) 과 함께 제공됩니다 . 자세한 내용 은 Vim Tips Wiki에서 vim을 구문 강조 페이저로 사용을 참조하십시오 .
less
강조 표시가 아닙니다 . 그러나 Vim은 실제로이 기능을 내장하고 있습니다.
$ diff file1.c file2.c | /usr/share/vim/vim74/macros/less.sh
나는 Ingo에 동의하지 않는 경향이 있으며 , 구문을 강조하도록 가르 칠 less
수 있습니다. 이 답변 은 수퍼 유저에서 확인하십시오 . 기본적으로, 당신은 (모든 주요 배포판 패키지의 repos에서 사용 가능) GNU의 소스 하이라이트를 설치 한 다음에 다음을 추가 할 필요가 귀하의 .bashrc
(또는 .bash_profile
또는 무엇을) :
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=" -R "
그러나 형광펜 source-highlight
만큼 강력하지는 않습니다 vim
. 가장 적합한 것을 사용하십시오.