Làm cách nào tôi có thể tự động hoàn thành chính xác cho các phần mở rộng tệp không rõ ràng?


8

Tôi đang chỉnh sửa các tệp Prolog như một phần của dự án khám phá và một số tệp tôi đang làm việc có phần mở rộng .pl, được chia sẻ bởi các tệp Perl. Bất cứ khi nào tôi làm việc trên tệp Prolog có tên [somefile].pl, Vim sẽ cho tôi phát hiện cú pháp và phát hiện lỗi cho Perl, thay vì Prolog. Tôi hoàn toàn có thể vô hiệu hóa tô sáng cú pháp cho Perl hoặc buộc .plphải được công nhận là Prolog, nhưng tôi muốn biết liệu có cách khắc phục vấn đề ít độc tài hơn không. Có cách nào để tôi có thể đặt cú pháp tô sáng theo chương trình hoặc sử dụng một loại tổ hợp phím nào đó để nói với Vim rằng tôi đang chỉnh sửa tệp Prolog chứ không phải tệp Perl không?

Câu trả lời:


6

Tôi chỉ có thể trả lời phần thứ hai của câu hỏi của bạn. Bạn có thể nói với Vim rằng bạn đang chỉnh sửa tệp Prolog bằng lệnh này:

:set syntax=prolog

Nếu bạn không bao giờ làm việc trong Perl, thì có vẻ như "độc tài" sẽ thêm cấu hình tùy chỉnh trong ~/.vimrc:

autocmd BufNewFile,BufRead *.pl setfiletype prolog syntax=prolog

1
Và bạn có thể ánh xạ :set syntax=prologtới một cái gì đó (có thể <Leader>-p).
bsmith89

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.