[vim] volani funkci ve ft pluginech

Karel Polak polak na feec.vutbr.cz
Středa Prosinec 11 14:21:36 CET 2002


Dobry den,

napsal jsem si nasledujici funkci, ktera nastavi kurzor na prvni radek
tela e-mailu.

" ==========================================
" nastavi kurzor na prvni radek tela e-mailu
" ==========================================
function! Top()
   if search("^From: ", "w") > 0
      sil! norm gg/^$/+1^M
   else
      0
   endif
endfunction

Pokud zavolam tuto funkci pomocí :call Top() v NORMAL modu, tak vse
funguje jak ma. Ale nedari se me, aby se tato funkce provedla
automaticky, kdyz se natahuje soubor. Dat na konec tohoto souboru call s
nazvem teto funkce nepomaha, BufRead ci BufReadPost take ne.

Idea je takova, ze jakmile se odskoci z muttu, aby se napsal e-mail, tak
se nastavi kurzor pomocí teto funkce na prvni radek tela emailu a prejde
se do rezimu INSERT pomoci funkce startinsert.

Prechod do INSERT modu jede v pohode, ale ten Top() nechce a nechce jet.
Jde to vyresit i trosku jinak, ale radeji bych mel takovouto funkci.

Diky za radu ci nakopnuti spravnym smerem

 Karel


Další informace o konferenci Editors