VIM a kontrola pravopisu

Pavel Lisy pali na tmapy.cz
Pondělí Duben 9 07:36:00 CEST 2001


On 06-Apr-2001 Martin TkadlXXk 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.
Ja používám toto

např ve .vimrc
----
"nastavení spelleru na <F6>
noremap  <F6> :1,$!/path/vim-ispell<CR>
vnoremap <F6> :!/path/vim-ispell<CR>
----

kde /path/vim-ispell je:
----
#!/bin/sh
TEMPFILE=/tmp/.ispell.tmp
ISPELL=ispell
ISPELLOPT="-d czech -L 5 -x -t"
TTY=/dev/tty
XWIN="gnome-terminal -e"

cat > $TEMPFILE
if [ `basename $0` = "gvim-ispell" ] ; then
    $XWIN "$ISPELL $ISPELLOPT $TEMPFILE"
  else
    $ISPELL $ISPELLOPT $TEMPFILE < $TTY > $TTY
fi
cat $TEMPFILE
rm -f $TEMPFILE
----

pro .gvimrc
----
noremap  <F6> :1,$!/path/gvim-ispell<CR>
vnoremap <F6> :!/path/gvim-ispell<CR>
----

kde /path/gvim-ispell je link na /path/vim-ispell

Pouhou úpravou proměnných ve skriptu lze přejít na aspell, který např. v RH 7.0
nahrazuje ispell

Pavel

-- 
Pavel Lisy <pali na tmapy.cz>
T-MAPY spol. s r.o., http://www.tmapy.cz
Nezvalova 850, Hradec Kralove, 50003
tel: +420-49-5513335 fax: +420-49-5513371

O mapach vime vse: http://www.tmapserver.cz


Další informace o konferenci Editors