%3F.png)
최근에 나는 특정 유형의 파일을 보거나 편집할 수 있는 MC의 힘을 발견했습니다. 예를 들면 다음과 같습니다.
쉘/.class 보기=%view{ascii} tmp=%p; javap -c ${tmp%%.class}
~에서~/.mc/바인딩을 눌러 Java 클래스 메소드/필드를 간략하게 살펴보세요 F3. 하지만 모든 코드가 동일한 색상을 사용하면 보기가 어렵습니다. 어떤 형태로든 키워드와 유형이 강조표시되는 것을 보고 싶습니다.
내장된 Midnight Commander 편집기/뷰어(정규식 사용)에서 구문 강조를 위한 사용자 정의가 가능합니까(그리고 어떻게)?
답변1
구문 관련 파일은 /usr/share/mc/syntax
. 이러한 파일은 패키지 관리 시스템에서 제공됩니다. 루트로 편집할 수 있고 작동해야 하지만 이는 해킹이 될 수 있습니다.
올바른 해결책은 /usr/share/mc/syntax/Syntax
홈 디렉토리에 복사하는 것입니다: ~/.config/mc/mcedit/Syntax
. (참고: 이전 버전은 다른 경로(예: )를 사용할 수 있습니다. ~/.mc/cedit
) 이 파일은 파일 형식 연결을 정의하며, 홈 디렉터리에 있는 경우 기본 디렉터리를 재정의합니다. 이제 편집할 수 있습니다.
예를 들어 확장에 대한 구문 파일을 추가하려면 qwe
다음 줄을 추가해야 합니다.
file ..\*\\.qwe$ qwe\sFile
include /home/username/.config/mc/mcedit/qwe.syntax
파일이 (또는 최신 버전)에 include
없으면 절대 경로가 필요합니다 . 그런 다음 다른 파일을 기반으로 파일을 만들고 편집해야 합니다 ./usr/share/mc/syntax
~/.local/share/mc/mcedit
qwe.syntax
답변2
색상에 대해서는 말할 수 없지만 jar 내의 클래스 파일을 보려면 바인딩을 업데이트해야 합니다.
shell/.class
View=%view{ascii} tmp=%f; xyxy=${tmp##*/}; javap -classpath ${tmp%/*.class} -c ${xyxy%.class}