Sublime Text 2에서 특정 파일 확장자에 대한 기본 파일 유형을 어떻게 설정합니까? 특히 * .cfg 파일을 Ini 구문 강조 표시로 기본 설정하고 싶지만이 사용자 지정 설정을 만드는 방법을 알 수 없습니다.
답변
Sublime Text 2의 현재 버전 (빌드 : 2139)에서 메뉴 표시 줄의 옵션을 사용하여 특정 파일 확장자의 모든 파일에 대한 구문을 설정할 수 있습니다. 기본값을 설정하려는 확장자를 가진 파일을 열고 다음 메뉴를 탐색하십시오 View -> Syntax -> Open all with current extension as... ->[your syntax choice]
..
업데이트 된 2012-06-28 : Sublime Text 2의 최근 빌드 (적어도 빌드 2181 이후)는 창의 오른쪽 아래 모서리에서 현재 구문 유형을 클릭하여 구문을 설정할 수 있습니다. 메뉴 Open all with current extension as...
상단에 옵션이있는 구문 선택 메뉴가 열립니다 .
2016-04-19 업데이트 : 현재로서는 Sublime Text 3에서도 작동합니다.
답변
로 이동 하여 확장명을 추가하려는 구문의 이름을 딴 파일을 Packages/User
작성 (또는 편집) 한 다음 다음과 같이 작성하십시오..sublime-settings
Ini.sublime-settings
{
"extensions":["cfg"]
}
그런 다음 Sublime Text를 다시 시작하십시오.
답변
답변
파일 내용을 기반으로 구문 강조를 설정할 수 있습니다.
예를 들어, 내 Makefile은 확장명에 관계없이 다음과 같이 첫 번째 줄입니다.
#-*-Makefile-*- vim:syntax=make
이것은 vim과 같은 다른 편집자에게 일반적입니다.
그러나 이것이 작동하려면 Makefile.tmLanguage
파일 을 수정해야
합니다.
-
다음 위치에서 파일을 찾으십시오 (우분투의 Sublime Text 3 용).
/opt/sublime_text/Packages/Makefile.sublime-package
이 파일은 실제로 zip 파일입니다. 그것을 복사하고 끝에 .zip으로 이름을 바꾼 다음 Makefile.tmLanguage 파일을 추출하십시오.
-
Makefile.tmLanguage
“fileTypes”섹션 뒤에 “firstLineMatch”키와 문자열을 추가 하여 새 파일 을 편집 하십시오. 아래 예에서 마지막 두 줄은 새 줄입니다 (추가해야합니다). 이<string>
섹션에는 정규식이 있으며, 첫 번째 줄과 일치하는 파일의 구문 강조가 가능합니다. 이 표현식은 ”-*-Makefile-*-
“및 ”vim:syntax=make
“의 두 가지 패턴을 인식 합니다.... <key>fileTypes</key> <array> <string>GNUmakefile</string> <string>makefile</string> <string>Makefile</string> <string>OCamlMakefile</string> <string>make</string> </array> <key>firstLineMatch</key> <string>^#\s*-\*-Makefile-\*-|^#.*\s*vim:syntax=make</string>
-
수정
Makefile.tmLanguage
한 것을 사용자 설정 디렉토리에 두십시오 .~/.config/sublime-text-3/Packages/User/Makefile.tmLanguage
첫 번째 줄 규칙과 일치하는 모든 파일은 열 때 구문 강조 표시를 켜야합니다.