Vim a ispell

Ales Horak hales na charon.fi.muni.cz
Úterý Květen 18 13:37:01 CEST 1999


Pavel Lisy <pali na tmapy.cz> pise:
>Tak jsem to nejak vyresil, davam to k posouzeni Vim odbornikum, zda-li to nejde
>nejak elegantneji
>
>" pro .gvimrc
>" Kontrola pravopisu (vse ma byt na jednom radku)
>:map <C-A> :w<CR>:!gnome-terminal --font
>-misc-fixed-bold-r-normal-*-16-*-*-*-c-*-iso8859-2 -e "ispell -d
>czech%"<CR>:rew<CR>
>
>" pro .vimrc
>" Kontrola pravopisu 
>:map <C-A> :w<CR>:!ispell -d czech %<CR>:rew<CR>
>
jina moznost je pouzit nasledujici skript, staci lspell nahradit ispellem:

    ---------------------------------------------------
    #!/bin/sh
    #
    # This little script can be used to run lspell on stdin, returning the
    # result through stdout.
    # It can be used from VIM like this (or map it to a key sequence):
    # :%! ~/bin/lspell-filter
    #
    LSPELL=lspell
    LSPELLOPT="-x -t $*"

    cat > /tmp/tmp.$$
    tty=/dev/tty
    $LSPELL $LSPELLOPT $* /tmp/tmp.$$ < $tty > $tty
    cat /tmp/tmp.$$
    rm -f /tmp/tmp.$$
    ---------------------------------------------------

vyhodou je, ze se da zkontrolovat i jen cast textu a ze neni nutno text
predtim ukladat. nevyhoda je docasny soubor.


-- 
Ales Horak
Fakulta informatiky
Masarykova Univerzita Brno


Další informace o konferenci Linux