sponsor Vim development Vim logo Vim Book Ad

Melt Vim : Plugin for Melt files

 script karma  Rating 4/1, Downloaded by 1014  Comments, bugs, improvements  Vim wiki

created by
Vincent Aravantinos
 
script type
syntax
 
description
Plugin for Melt (http://melt.forge.ocamlcore.org/) files:
- syntax colouring (with handling of spelling)
- filetype detection
- filetype plugin
- compiler plugin

Features:
* automatic detection of .mlt files
* syntax coloration
* compiler error handling (i.e. go to the location of the error indicated by Melt - warning: approximative)
* handling of spelling, english is the default, see :h spell for more details
* and the following commands:

+ normal mode:
- gf on a module name will open the corresponding file

+ visual mode (xxx denotes the selected text, xxx -> ... means "xxx is rewritten as ..."):
- <LocalLeader>": xxx -> "xxx" (i.e. inserts quotes around xxx)
- <LocalLeader>(: xxx -> (xxx)
- <LocalLeader>{: xxx -> {xxx}
- <LocalLeader>[: xxx -> [xxx]
- <LocalLeader>cc: xxx -> (*xxx*)
- <LocalLeader>e: xxx -> {emph "xxx"}
- <LocalLeader><LocalLeader>: ask for a string s (typically a caml function), then xxx -> {s "xxx"}
Note: <LocalLeader> is generally bound to ','

+ if the matchit plugin (http://www.vim.org/scripts/script.php?script_id=39) is installed then '%' will switch between struct/end, let/in, match/with, ...

+ if the Nerd commenter plugin (http://www.vim.org/scripts/script.php?script_id=1218) is installed then its usual commands handle melt comments

+ if you set the variable g:MeltCloseDelimiters then:
- typing " will write "" and put the cursor between the quotes
- typing ( will write () and put the cursor between the parentheses
- typing { will write {} and put the cursor between the braces
- typing [ will write [] and put the cursor between the brackets

+ main rule to detect the compiler for :make (see compiler/melt.vim for details):
1. if there is a Makefile then :make launches make
2. if there is a myocamlbuild.ml then :make launches ocamlbuild
3. otherwise launch melt
 
install details
1. untar the archive meltvim.tar.gz
2. cp -r meltvim-xxx/* $HOME/.vim/

The archive contains ftdetect/melt.vim, ftplugin/melt.vim, compiler/melt.vim and syntax/melt.vim.
 

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
meltvim-0.2.tar.gz 0.2 2010-04-15 6.0 Vincent Aravantinos - added handling of *spelling*
- added the filetype plugin with various commands
- better syntax coloration
- now goes to the location of an error
meltsyntax-0.1.tar.gz 0.1 2009-09-14 6.0 Vincent Aravantinos Initial upload
ip used for rating: 216.73.216.158

Questions about Vim should go to the maillist. Help Uganda.     Vim at Github