[Tutkielma-TeX] Mun Vim-konfikset LaTeX-editointiin

Juhapekka Tolvanen juhtolv at cc.jyu.fi
Tue Nov 11 09:37:51 EET 2003


Jos kirjoittaa LaTeX-dokuaan editorilla nimeltä Vim, kandee masentaa
Vim:iinsä ns. LaTeX-Suite.

 http://www.vim.org/
 http://vim-latex.sourceforge.net

Ja vaikka pääasiallisesti editoisi sitä LaTeX-dokuaan esim. GNU
Emacsilla tai XEmacsilla, niin onhan tuo Vim tarpeen silloin, jos
kerkesi jo sammuttaa sen editorinsa ja pitäisi editoida siitä
LaTeX-dokustaan joku pikku juttu, eikä millään jaksaisi käynnistää sitä
pääasiallista editoriaan uudestaan.

Debianissa se LaTeX-Suite löytyy erillisenä Debian-pakettina.
Jonkin verran säätöä tarvitaan sen jälkeen. Kas tässä mun
Vim-konfiksista kaikki jollain lailla LaTeX:ia koskevat asetukset:

" {{{ Misc

set modeline    " Read modelines, like:  # vim: set ft=sh
set modelines=5 " Amount of modelines

" }}}

" {{{ Folding

if v:version >= 600
    " Use same folding method that folding.el of emacs use
    set foldmethod=marker
    set foldcolumn=2

endif

" }}}

" {{{ Indentation and textwidth for filetypes

if v:version >= 600

    function MyIndentation2()
        setlocal softtabstop=2
        setlocal shiftwidth=2
        setlocal tabstop=2
    endfunction

    function MyIndentation4()
        setlocal softtabstop=4
        setlocal shiftwidth=4
        setlocal tabstop=4
    endfunction

    function MyIndentation8()
        setlocal softtabstop=8
        setlocal shiftwidth=8
        setlocal tabstop=8
    endfunction

    autocmd Filetype lisp,tex call MyIndentation2()

    autocmd FileType sgml,tex,zsh setlocal smartindent
    autocmd FileType sgml,tex,zsh set indentkeys+=!<Tab>

endif

" }}}

" {{{ No tabs in source code

" http://www.jwz.org/doc/tabs-vs-spaces.html
" http://adamspiers.org/computing/why_no_tabs.html

set expandtab

" Tabs may be used in Makefiles and Plain Text, though.

if v:version >= 600
    autocmd Filetype text,make setlocal noexpandtab
endif

" }}}

" {{{ LaTeX-suite

" IMPORTANT: grep will sometimes skip displaying the file name if you
" search in a singe file. This will confuse latex-suite. Set your grep
" program to alway generate a file-name.
set grepprg=grep\ -nH\ $*

" I am student of social sciences. I don't need MathMenus, yet. :-)
let g:Tex_MathMenus=0

let g:Tex_NestElementMenus=1
let g:Tex_PackagesMenu=0
let g:Tex_Folding=0

" }}}

Lisäksi sinne LaTeX-fileton loppuun lisäsin tällaisen:

% vim: set foldmethod=marker:

Kaikki Vim-asetukseni löytyvät täältä:

http://iki.fi/juhtolv/configs/vim/

Ja kasa muita konfiksiani löytyy täältä:

http://iki.fi/juhtolv/configs/vim/


-- 
Juhapekka "naula" Tolvanen * * http colon slash slash iki dot fi slash juhtolv
"pakkomielteen kudosta kaikki sanat jotka lausuin. kunpa olisi ollut
käärmeenkieli pirunnyrkissä. hei, hei hei. tämän runon tahtoisin unohtaa." CMX



More information about the Tutkielma-TeX mailing list