Bagaimana saya bisa mendapatkan pelengkapan otomatis yang benar untuk ekstensi file yang ambigu?


8

Saya mengedit file Prolog sebagai bagian dari proyek eksplorasi, dan beberapa file yang saya kerjakan memiliki ekstensi .pl, yang dibagikan oleh file Perl. Setiap kali saya mengerjakan nama file Prolog [somefile].pl, Vim memberi saya highlight sintaks dan deteksi kesalahan untuk Perl, daripada Prolog. Saya benar-benar bisa menonaktifkan penyorotan sintaks untuk Perl atau memaksa .pluntuk dikenali sebagai Prolog, tetapi saya ingin tahu apakah ada cara yang kurang diktator untuk memperbaiki masalah ini. Apakah ada cara saya dapat mengatur penyorotan sintaksis secara terprogram, atau menggunakan semacam kombinasi tombol untuk memberi tahu Vim bahwa saya sedang mengedit file Prolog daripada file Perl?

Jawaban:


6

Saya hanya bisa menjawab bagian kedua dari pertanyaan Anda. Anda dapat memberi tahu Vim bahwa Anda sedang mengedit file Prolog dengan perintah ini:

:set syntax=prolog

Jika Anda tidak pernah bekerja di Perl, maka sepertinya "diktator" tidak akan menambahkan konfigurasi khusus di ~/.vimrc:

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

1
Dan Anda bisa memetakan :set syntax=prologsesuatu (mungkin <Leader>-p).
bsmith89

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.