Bisakah saya membuka file sebagai tipe berbeda dari yang ditentukan oleh ekstensi?

1

Kami memiliki banyak file sql tanpa ekstensi pada nama file. Saya ingin membukanya sebagai file sql untuk penyorotan sintaks, kedalaman indentasi khusus, dll., Tetapi saya tidak ingin harus mengganti nama file untuk menambahkan ekstensi setiap kali saya ingin mengeditnya (dan katakan saja mereka harus tetap tanpa ekstensi).

Apakah ini mungkin?

Dekan
sumber

Jawaban:

3

Iya nih. Ini dijelaskan pada :helpbagian usr_06.txttentang penyorotan sintaksis.

Anda dapat mengaktifkan penyorotan sintaks dan mengatur filetype dengan cara ini:

:syntax enable
:set filetype=sql
Nicole Hamilton
sumber
Apakah ada cara untuk meletakkan ini dalam file rc dan memuat menggunakan -usaat peluncuran vim? Dalam pengujian saya akan ditimpa oleh sintaks ekstensi jenis file dan hanya bekerja untuk file tanpa sintaksis terkait.
Daniel Beck
2

Apakah mereka berada di lokasi yang diidentifikasi? Semua dalam satu direktori? Jika demikian, Anda dapat melakukan:

autocmd BufRead,BufEnter /path/to/directory/* set ft=sql

Kalau tidak, Anda harus menulis rutin deteksi file Anda sendiri.

romainl
sumber
Dalam hal ini mereka, dan ini bekerja dengan sangat baik, terima kasih!
Dekan