Penyorotan sintaks Vim menghilang untuk file teks (.txt)

3

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.

Pengguna Vim
sumber
Anda menjalankan platform apa? Windows, Mac OS atau Linux (distribusi mana)?
Benjamin Bannier

Jawaban:

6

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.

erichui
sumber
2
Cara lurus ke depan untuk memaksa tipe file adalah modeline, misalnya # vim: set filetype=conf :. Juga, asciidoc dilengkapi dengan penyorotan sintaks untuk .txtfile (tetapi tidak, garis hash tidak berwarna khusus).
Benjamin Bannier
Wow! erichui dan klakson, yang melakukan trik - saya mengatur filetype ke Generic config, disimpan dan keluar dan semuanya baik-baik saja di todo-land. Terima kasih!
Pengguna Vim
Bagi saya, ini tidak berhasil. Saya harus menggunakan modelines (lihat jawaban saya ). Namun, terima kasih telah mengarahkan saya ke confmana, batalkan tautan config, tidak menyoroti angka dan beberapa kata kunci.
Scz
#di file teks awal tidak berfungsi (yaitu sintaks sebagai conf) di gvim lagi setelah saya perbarui ke8.0.3
Jean
0

Vim mendukung modelines. Untuk memaksa mewarnai file sebagai conf( jawaban erichui ), tulis baris berikut di akhir atau awal file Anda:

# vim: syntax=conf

Ini menetapkan variabel internal vim syntaxke conf.

Catatan: Anda juga bisa mengatur filetype( ft) alih-alih syntax.

Scz
sumber