caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] Jumping to matching keywords with % in Vim
@ 2003-11-17 11:30 Issac Trotts
  2003-11-17 16:15 ` Aleksey Nogin
  2003-11-17 16:40 ` [Caml-list] vim - switching between .ml and .mli Stefano Zacchiroli
  0 siblings, 2 replies; 4+ messages in thread
From: Issac Trotts @ 2003-11-17 11:30 UTC (permalink / raw)
  To: caml-list

For those who use Vim and have the matchit.vim plugin installed,
here are a few lines to put in $HOME/.vim/ftplugin/ocaml.vim :

let b:mw='\<let\>:\<and\>:\(\<in\>\|;;\),'
let b:mw=b:mw . '\<if\>:\<then\>:\<else\>,\<do\>:\<done\>,'
let b:mw=b:mw . '\<\(object\|sig\|struct\|begin\)\>:\<end\>'
let b:match_words=mw

Then the percent key jumps between begin...end, let...in, etc.  

The only problem I've encountered with it is that it doesn't
go back to 'if' from 'then' when the 'else' clause is missing.
If someone knows how to fix this, I'd like to know.

-- 
Issac Trotts
Programmer
Center for Neuroscience
University of California, Davis 

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-11-17 16:47 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-17 11:30 [Caml-list] Jumping to matching keywords with % in Vim Issac Trotts
2003-11-17 16:15 ` Aleksey Nogin
2003-11-17 16:48   ` Issac Trotts
2003-11-17 16:40 ` [Caml-list] vim - switching between .ml and .mli Stefano Zacchiroli

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).