Předtím, než jsem začal k editaci zdrojových souborů k LaTeXu používat VIM, tak jsem používal vývojové prostředí Kile (mohu s klidem doporučit). Mezi jednu z výhod tohoto prostředí bylo automatické vytváření koster pro bibliografické záznamu v BibTeXu. Z menu jste si zvolili typ záznamu a vygeneroval se vám kostra. Jelikož mně něco takového ve VIMu chybělo a nenašel jsem plugin, který by to řešil, tak jsem si napsal vlastní plugin, který to řeší.
Jak to funguje?
Plugin bib_autocomp funguje tak, že po napsání začátku záznamu dojde k jeho automatickému doplnění a kurzor se umístí na místo, kde se zadává klíč k záznamu. Pokud tedy chcete umístit nový záznam o článků ve vědeckém časopise, napíšete název záznamu (@article
) a při napsání otevírací závorky dojde k jeho doplnění:
@article{, author = {}, title = {}, journal = {}, year = {} }
Co si mohu nastavit?
Mezi možnosti nastavení tohoto pluginu patří:
- nastavení seznamu tagů k jednotlivým typům záznamů (možno přidávat i vlastní záznamy - plugin obsahuje pouze standardní typy záznamů)
- speciální typy záznamů, u kterých se kostra (kromě závorek) nedoplňuje (např.
@comment
, viz dokumentace) - odsazení tagů, typ ohrazení těla tagu (standardně
{}
či""
), odstranění čárky za posledním tagem
Závěr
Podrobnější informace a odkaz ke stažení jsou k dispozici na stránce s pluginem. Všechny názory na tento plugin vítám, včetně konstruktivní kritiky, (ne)konstruktivní chvály, nápadů na zlepšení a hlášení chyb :).