Gedit에서 기본 구문 강조를 설정할 수 있습니까? 내 목적을 위해 HTML 편집을 위해

문서를 gedit로 저장하기 전에는 구문 강조가 해제되어 있습니다. 여기에는 분명한 이유가 있습니다. 특정 단어가 무작위로 다른 색상으로 표시되면 사람들이 혼란 스러울 수 있습니다. 그러나 내 목적을 위해 HTML 편집을 위해 거의 독점적으로 gedit를 사용합니다.

빠른 편집을 위해 코드 조각을 새 gedit 문서에 붙여 넣는 경우가 많으며 구문 색상을 HTML로 수동 설정해야합니다. 다른 경우에는 gedit에서 인식 할 수없는 ColdFusion (.cfm) 문서를 열고 다시 수동으로 색상을 HTML로 설정해야합니다. gedit에게 파일 확장자가 인식되지 않은 새 문서 및 문서에 HTML 구문 강조 표시를 자동으로 사용하도록 지시 할 수 있다면 이러한 불편은 모두 해결 될 것입니다. 이것이 가능한가?



답변

당신의 HTML 구문 이상 추가 파일 확장자는 편집하여 체계를 착색 수 html.lang/usr/share/gtksourceview-2.0/language-specs/슈퍼 사용자로 로그인합니다. cfm 파일에 HTML 구문 강조 표시를 추가하고 싶다면 이것을 변경하십시오.

<property name="globs">*.html;*.htm</property>

이것에 (기본 html.lang)

<property name="globs">*.html;*.htm;*.cfm</property>


답변

$HOME디렉토리 에 고유 한 언어 정의 파일을 작성할 수 있습니다 . gtk 언어 스펙을 편집하는 것은 모든 gtksourceview 업데이트에 의해 대체 되므로 권장되지 않습니다 .

언어 스펙 파일을 홈 디렉토리에 복사하십시오.

$ cp /usr/share/gtksourceview-3.0/language-specs/html.lang ~/.local/share/gtksourceview-3.0/language-specs/

그런 다음 .cfm확장자 목록 과 같은 사용자 정의 파일 형식을 추가하십시오 .

<property name="globs">*.html;*.htm;*.cfm</property>

그렇게하면 gedit사용자 정의 파일 형식에서 자동 구문 강조가 사용되며 gtk 업데이트는 사용자 정의 변경 사항을 무시하지 않습니다.


답변

Gedit의 소스 코드를 수정하거나 기본값을 무시하기 위해 플러그인을 작성하지 않으면 불가능합니다. 기본 구문 강조 체계는 하드 코딩되어 있습니다.


답변