Làm cách nào để đặt loại tệp mặc định cho một phần mở rộng tệp nhất định trong Sublime Text 2? Cụ thể tôi muốn có các tệp * .cfg mặc định có tô sáng cú pháp Ini nhưng dường như tôi không thể tìm ra cách tôi có thể tạo cài đặt tùy chỉnh này.
Làm cách nào để đặt loại tệp mặc định cho một phần mở rộng tệp nhất định trong Sublime Text 2? Cụ thể tôi muốn có các tệp * .cfg mặc định có tô sáng cú pháp Ini nhưng dường như tôi không thể tìm ra cách tôi có thể tạo cài đặt tùy chỉnh này.
Câu trả lời:
Trong phiên bản hiện tại của Sublime Text 2 (Build: 2139), bạn có thể đặt cú pháp cho tất cả các tệp của một phần mở rộng tệp nhất định bằng một tùy chọn trong thanh menu. Mở một tệp có phần mở rộng bạn muốn đặt mặc định và điều hướng qua các menu sau : View -> Syntax -> Open all with current extension as... ->[your syntax choice]
.
Cập nhật 2012-06-28: Các bản dựng gần đây của Văn bản siêu phàm 2 (ít nhất là từ Bản dựng 2181) đã cho phép đặt cú pháp bằng cách nhấp vào loại cú pháp hiện tại ở góc dưới bên phải của cửa sổ. Điều này sẽ mở menu lựa chọn cú pháp với tùy chọn Open all with current extension as...
ở trên cùng của menu.
Cập nhật 2016-04-19: Tính đến thời điểm hiện tại, tính năng này cũng hoạt động cho Sublime Text 3.
Chuyển đến a Packages/User
, tạo (hoặc chỉnh sửa) một .sublime-settings
tệp được đặt tên theo Cú pháp nơi bạn muốn thêm các tiện ích mở rộng, Ini.sublime-settings
trong trường hợp của bạn, sau đó viết một cái gì đó như thế này:
{
"extensions":["cfg"]
}
Và sau đó khởi động lại văn bản tuyệt vời
CSS
đối với css) và điều này sẽ ghi đè cài đặt nó qua UI (xem bài đăng của @ Colin)
Trong ST2 có một gói bạn có thể cài đặt được gọi là FileType mặc định.
Thêm thông tin ở đây .
This package sets the default file type of new files to be either the same as the current file, or a predefined default.
Chính xác những gì tôi đang tìm kiếm! Cảm ơn
Bạn có thể bật đánh dấu cú pháp dựa trên nội dung của tệp.
Ví dụ: Makefiles của tôi bất kể phần mở rộng của chúng là dòng đầu tiên như sau:
#-*-Makefile-*- vim:syntax=make
Đây là thực tế điển hình cho các biên tập viên khác như vim.
Tuy nhiên, để làm việc này, bạn cần sửa đổi
Makefile.tmLanguage
tập tin.
Tìm tệp (cho Sublime Text 3 trong Ubuntu) tại:
/opt/sublime_text/Packages/Makefile.sublime-package
Lưu ý, đó thực sự là một tập tin zip. Sao chép nó, đổi tên bằng .zip ở cuối và trích xuất tệp Makefile.tmL Language từ nó.
Chỉnh sửa cái mới Makefile.tmLanguage
bằng cách thêm khóa và chuỗi "firstLineMatch" sau phần "fileTypes". Trong ví dụ dưới đây, hai dòng cuối cùng là mới (nên được thêm bởi bạn). Các <string>
phần giữ biểu thức chính quy, mà sẽ cho phép làm nổi bật cú pháp cho các tập tin phù hợp với dòng đầu tiên. Biểu thức này nhận ra hai mẫu: " -*-Makefile-*-
" và "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>
Đặt sửa đổi Makefile.tmLanguage
trong thư mục Cài đặt người dùng:
~/.config/sublime-text-3/Packages/User/Makefile.tmLanguage
Tất cả các tệp khớp với quy tắc dòng đầu tiên sẽ bật cú pháp tô sáng khi mở.
Open all with current extension as...
hay chỉ đặt cú pháp thông qua một lựa chọn trongSyntax
menu?