VIM a kontrola pravopisu

Martin Tkadlčík tkadlcik na volny.cz
Pondělí Duben 9 08:40:21 CEST 2001


Diky, vyzkousim. S tim procentem mate pravdu, ve skriptu j¨ho mam, ale
zapomel jsem ho napsat do prospevku.

Martin Tkadlcik


"Hanus Adler" <had+news na integralis.cz> píše v diskusním příspěvku
news:slrn9d00of.rq4.had+news na dwarf.integralis.cz...
> On Fri, 6 Apr 2001 16:31:14 +0200, Martin Tkadlcik <tkadlcik na volny.cz>
wrote:
> >Vazeni kolegove,
> >
> >zkousel jsem si pridat dalsi munu s kontrolou pravospisu do VIMu resp.
> >GVIMu.
> >
> >do .vimrc jsem pridal mimo jine nasledujici sekvenci:
> >
> >menu: Pravopis.Cesky    :w<CR>    :!ispell -t --lang=czech <CR>    :e<CR>
> >
> >pri otervreni nahlasi chybu v definici menu, ale spusti ispell. Poradte
jak
> >zapsat a predat parametry -t (tex) a -lang=czech (pouziti cestiny) aby je
> >VIM  pouzival.
>
> co treba
>
> :!ispell -t -d czech %
>
> pochybuju, ze to bude chodit bez toho procenta -- to by melo byt
> nahrazeno jmenem prave editovaneho souboru.
>
> jinak ja pouzivam nasledujici skript, ktery k identifikovani chybne
> napsanych slov pouzije syntax highlighting.
>
> -----------------<cut here>-----------------
> #!/bin/sh
> #
> # Spell a file & generate the syntax statements necessary to
> # highlight in vim.  Based on a program from Krishna Gadepalli
> # <krishna na stdavids.picker.com>.
> #
> # I use the following mappings (in .vimrc):
> #
> # noremap <F8> :so `vimspell.sh %`<CR><CR>
> # noremap <F7> :syntax clear SpellErrors<CR>
> #
> # Neil Schemenauer <nascheme na ucalgary.ca>
> # March 1999
>
> INFILE=$1
> OUTFILE=/tmp/vimspell.$$
>
> ispell -l -d czech < $INFILE | sort -u |
> awk '
>       {
> printf "syntax match SpellErrors \"\\<%s\\>\"\n", $0 ;
>       }
>
> END   {
> printf "highlight link SpellErrors ErrorMsg\n\n" ;
>       }
> ' > $OUTFILE
> echo "!rm $OUTFILE" >> $OUTFILE
> echo $OUTFILE
> -----------------<cut here>-----------------
>
> zdravim
>
> Hanus Adler
>
> --
> "The day Microsoft will make something that doesn't suck is probably the
>  day they'll start making vacuum cleaners."
>     -- anonymous




Další informace o konferenci Editors