Spellchecker w vim.

Michal Moskal malekith w pld-linux.org
Pon, 13 Maj 2002, 18:04:11 CEST


On Mon, May 13, 2002 at 05:48:28PM +0200, Jacek Konieczny wrote:
> On Mon, May 13, 2002 at 05:30:50PM +0200, Michal Moskal wrote:
> > On Sun, May 12, 2002 at 12:33:02PM +0200, Jacek Konieczny wrote:
> > > 
> > > Ja mam u siebie w vimrc:
> > > noremap <F7> :spell off<CR>
> > > noremap <F8> :set language=polish<CR>:spell on<CR>
> > > noremap <F9> :set language=english<CR>:spell on<CR>
> > 
> > Ja sobie jeszcze zamapowałem dodawanie słowa do słownika i dodawanie
> > z lowercase.
> 
> Jak to się robi??? Jeśli z poziomu samego vim.ispell, to gdzie o
> tym przeczytałeś? Jeżeli po prostu jakiś trik z modyfikacją ~/.ispell_*,
> to podziel się swoim pomysłem.

Z poziomu vim-ispell. Well:

+#ifdef FEAT_SPELL_HL       /* WM */
+       case Ctrl_Q:
+           if(set_to_private_dict(
+               ml_get_buf(curbuf, curwin->w_cursor.lnum, FALSE),
+                                       curwin->w_cursor.col, FALSE))
+               vim_beep();
+           break;
+       case Ctrl_S:
+           if(set_to_private_dict(
+               ml_get_buf(curbuf, curwin->w_cursor.lnum, FALSE),
+                                       curwin->w_cursor.col, TRUE))
+               vim_beep();
+           break;
+#endif

Ale oczywiście nigdzie to nie jest udokumentowane ;) Ja to zamapowałem
po jakieś Fy bo ^Q/^S blokowały mi terminal.


-- 
: Michal Moskal :::::::: malekith/at/pld.org.pl :  GCS {C,UL}++++$ a? !tv
: PLD Linux ::::::: Wroclaw University, CS Dept :  {E-,w}-- {b++,e}>+++ h



Więcej informacji o liście dyskusyjnej pld-users-pl