Daftar tugas saya adalah file .txt teks biasa yang saya muat di Vim. Dalam file .txt, Vim selalu memberi warna pada tanda pagar (#) dan teks yang mengikutinya pada baris yang sama, yang saya gunakan untuk menandai item yang harus dilakukan yang mendesak. Suatu hari sorotan ini menghilang dan saya tidak bisa seumur hidup melihat bagaimana mengembalikannya. Saya telah mengaktifkan semua perintah sintaks dan tipe file yang dapat saya temukan. Haruskah saya memiliki file sintaks text.vim atau txt.vim yang mungkin saya hapus tanpa disadari? Rasanya seperti harus ada solusi sederhana, tetapi saya tidak dapat menemukan apa pun yang mendekati solusi sederhana dari googling round - saya tentu tidak akan menginstal ulang, menulis file sintaks khusus, menggunakan skrip yang kompleks, dll., Saya hanya ingin perilaku default kembali.
sumber
Jawaban:
Saya tidak berpikir bahwa Vim Anda rusak. Coba letakkan tanda pagar (#) di awal baris pertama dalam file. Ketika Vim melihat ini, ia menetapkan tipe file ke conf (untuk file konfigurasi). Sejauh yang saya tahu, Vim tidak sintaksis file teks warna vanilla.
sumber
# vim: set filetype=conf :
. Juga, asciidoc dilengkapi dengan penyorotan sintaks untuk.txt
file (tetapi tidak, garis hash tidak berwarna khusus).conf
mana, batalkan tautanconfig
, tidak menyoroti angka dan beberapa kata kunci.#
di file teks awal tidak berfungsi (yaitu sintaks sebagaiconf
) di gvim lagi setelah saya perbarui ke8.0.3
Vim mendukung modelines. Untuk memaksa mewarnai file sebagai
conf
( jawaban erichui ), tulis baris berikut di akhir atau awal file Anda:Ini menetapkan variabel internal vim
syntax
keconf
.Catatan: Anda juga bisa mengatur
filetype
(ft
) alih-alihsyntax
.sumber