Sự khác biệt giữa `cú pháp` và` filetype` trong Vim là gì?


9

Sự khác biệt giữa syntaxfiletypetrong Vim là gì?

Tôi đã học được rằng tôi có thể đặt cú pháp và kiểu tệp, nhưng tôi không thể hiểu sự khác biệt đầy đủ.

Chỉ syntaxđược sử dụng để làm nổi bật cú pháp?


Tôi tìm thấy cả hai câu trả lời ở đây hơi tròn. TL; DR filetypelà một tập hợp các tính năng của syntax. Cũng xem điều này
phs

Câu trả lời:


-1

Nó sẽ mong đợi các kiểu tệp nhất định có một cú pháp cụ thể. Ví dụ, khi bạn mở một tệp tin.php, nó sẽ mong đợi một cú pháp PHP và tô màu cho phù hợp.

Nhưng một số người sử dụng các kiểu tệp bất thường nhưng vẫn muốn sử dụng cú pháp correect trong trình chỉnh sửa, ví dụ file.txt hoặc file.bla có nội dung PHP bên trong.

Cú pháp là "ngôn ngữ" bên trong tệp, trong đó filetype là loại thực tế của tệp.


6

filetypeảnh hưởng đến nhiều thứ hơn syntax(ví dụ: tô sáng cú pháp, quy tắc thụt lề và các plugin khác). Vì vậy, nói chung, bạn nên sử dụng filetypetrừ khi bạn chỉ muốn thay đổi tô sáng cú pháp.

http://vim.wikia.com/wiki/Filetype.vim


0

một tập tin c là một tập tin c (filetype), bất kể bạn tô màu các yếu tố khác nhau của tập tin (cú pháp) như thế nào. một số quyết định (ví dụ: làm thế nào để tô màu một số từ, nơi đặt dấu ngoặc, v.v.) được đưa ra dựa trên kiểu tệp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.