Setiap kali Anda membuka file, vim melakukan serangkaian pemeriksaan untuk menentukan bahasa file dan menerapkan penyorotan sintaksis yang relevan; pertama dengan memeriksa ekstensi file, kemudian dengan melihat ke dalam file itu sendiri. Tidak ada yang baru di sini.
Ketika Anda membuat file baru termasuk ekstensi file, misalnya test.sql
, vim secara otomatis menyoroti sintaks SQL untuk apa pun yang Anda ketik - sekali lagi, tidak ada yang baru di sini.
Namun, ketika Anda membuat file baru tanpa ekstensi file tetapi mengandung shebang, misalnya, #!/usr/bin/env python
tampaknya perlu untuk menyimpan file dan membukanya lagi agar vim dapat menerapkan pemeriksaan dan memutuskan bahwa ini adalah skrip python.
Pertanyaan saya adalah apakah ada perintah vim yang memicu pemeriksaan ini, memungkinkan penyegaran penyorotan dalam file baru (tanpa ekstensi), menghindari keharusan untuk membuka kembali file.
Setelah melihat dokumentasi vim untuk memuat sintaksis saya pikir saya akan menemukan sesuatu yang berguna mengenai permintaan saya - sayangnya saya tidak.