Vim és LaTeX

A MathWikiből
A lap korábbi változatát látod, amilyen Morap (vitalap | szerkesztései) 2009. április 1., 21:37-kor történt szerkesztése után volt.

Áttekintés

Az alábbiakban a Vim szövegszerkesztőt konfiguráljuk be úgy, hogy könnyebben, gyorsabban lehessen dolgozni. Akik nem ismerik a Vim szövegszerkesztőt, azok számára nem ajánlanám, hogy ezen leírás szerint induljon el.

Az omnibus-on fent van a LaTeX-Suite csomag, ami rögtön automatizálódik, amint egy tex kiterjesztésű fájlt nyitunk meg. A csomag beállításai alapból a /usr/share/vim/addons/ftplugin/latex-suite/ könyvtárban vannak, ezek globális beállítások, így nincs jogunk módosítani rajtuk. A következőkben a módosítandó fájlról egy példányt hozunk létra a saját mappánkban, így a Vim ezt fogja használni.

Inverse/forward search DVI-nál, PDF fordítás

Hozzuk létre a home mappánkban a .vimrc fájlt a következő tartalommal, illetve ha már létezik, akkor egészítsük ki:

map <F2> mp:TTarget<CR><BS><BS><BS>dvi<CR>:w<CR>\ll\ls`p
imap <F2> <Esc>mp:TTarget<CR><BS><BS><BS>dvi<CR>:w<CR>\ll\ls`pi
map <F3> mp:TTarget<CR><BS><BS><BS>pdf<CR>:w<CR>\ll\lv`p
imap <F3> <Esc>mp:TTarget<CR><BS><BS><BS>pdf<CR>:w<CR>\ll\lv`pi
set fencs=utf-8,latin2
set cursorline
set scrolloff=5

Magyarázat: Az első 4 sor az F2 és F3 gombok ezentúl DVI-t, illetve PDF fájlt generálnak. Azért van duplán minden, mert ezen gombok így működnek szerkesztői (insert) módban is. A fencs beállításai hatására ha nem néz ki utf-8 kódolásúnak a fájl, akkor nem latin1 (amerikai kódolás, ebben rosszul jelenik meg az ő és ű), hanem a helyes latin2-es kódolással nyitja meg a fájlt (és abban is menti el). A cursorline hatására kiemeli az aktuális sort, ami hasznos lehet, ám lehet zavaró is. A scrolloff opció hatására nem akkor kezdi el görgetni a képernyőt, amikor a képernyő aljához érünk, hanem 5 sorral hamarabb.

Személyes eszközök