Sådan opretter du simpel Vim-syntax highlighting for databasefiler

Hvordan oprettes en simpel Vim-syntax highlighting for en databasefil med formatet "variable=value", hvor "variable" er lyseblå og "value" er lyserød, og hvordan sættes det op for en specifik filtype?

Præmissen om at oprette en simpel Vim-syntax highlighting for en databasefil indebærer at oprette en syntax-fil, definere syntax-regler, oprette en filtype-plugin og teste ved at åbne en fil med den specifikke filtype.

Sådan oprettes en simpel Vim-syntax highlighting for en databasefil

For at oprette en simpel Vim-syntax highlighting for en databasefil med formatet "variable=value", hvor "variable" er lyseblå og "value" er lyserød, skal du følge disse trin:

1. Opret en ny syntax-fil

Først skal du oprette en ny syntax-fil i Vim's syntax-mappe. Dette kan gøres ved at oprette en ny fil med navnet database.vim i ~/.vim/syntax/ mappen:

mkdir -p ~/.vim/syntax
touch ~/.vim/syntax/database.vim

2. Definer syntax-reglerne

Åbn database.vim filen og tilføj følgende indhold for at definere syntax-reglerne:

" Syntax highlighting for database files
syntax match dbVariable "^[^=]\+"
syntax match dbValue "=\zs.*"

" Define colors
highlight dbVariable ctermfg=LightBlue guifg=LightBlue
highlight dbValue ctermfg=LightPink guifg=LightPink

3. Opret en filtype-plugin

For at knytte syntax-filen til en specifik filtype, skal du oprette en filtype-plugin. Opret en ny fil med navnet database.vim i ~/.vim/ftdetect/ mappen:

mkdir -p ~/.vim/ftdetect
touch ~/.vim/ftdetect/database.vim

Tilføj følgende indhold til database.vim filen:

au BufRead,BufNewFile *.db set filetype=database

4. Test syntax highlighting

Opret en ny fil med filtypen .db og tilføj nogle testdata:

variable1=value1
variable2=value2

Åbn filen i Vim, og du skulle nu se, at "variable" er lyseblå og "value" er lyserød.

Opsummering

  • Opret en syntax-fil i ~/.vim/syntax/ og definer syntax-reglerne.
  • Opret en filtype-plugin i ~/.vim/ftdetect/ for at knytte syntax-filen til en specifik filtype.
  • Test syntax highlighting ved at oprette og åbne en fil med den specifikke filtype.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker