sponsor Vim development Vim logo Vim Book Ad

flymaker : Another GNU Flymake-like plugin for Vim

 script karma  Rating 5/4, Downloaded by 1452  Comments, bugs, improvements  Vim wiki

created by
Chad Moore
 
script type
utility
 
description
*** Please drop me an email to report any bugs/issues that you find.  That can
greatly reduce the time until this thing becomes stable.  See my profile for the
address.  Thanks! ***

GNU Flymake allows Emacs users to perform compilation, static analysis, and
other tools in the background as they develop.  Upon each save, a
background process is kicked off to perform the checking.  If errors are
identified, the lines containing the error are highlighted and a tooltip
provides the error message.  This is very well-suited to feature development
where the developer spends a lot of time in a single buffer.

I can see the value in this fast-paced workflow but I don't use Emacs.
There have been a few attempts to bring this functionality to Vim but each
of them seem to have their limitations.  This plugin attempts to overcome
them.

For more detailed information (including outstanding issues), install and check out:

:help flymaker

Screenshots:
http://i1177.photobucket.com/albums/x344/seymore15074/Flymaker1.png
http://i1177.photobucket.com/albums/x344/seymore15074/Flymaker2.png

(BTW, that cool statusline is from pwdstatus.vim!)
 
install details
Extract the tarball into your ~/.vim directory or, if you are using
pathogen.vim, a ~/.vim/bundle/flymaker directory.

As of version 0.2.0, this plugin requires the AsyncCommand plugin found here:
http://www.vim.org/scripts/script.php?script_id=3431

Note that by default, an ftplugin for C++ will be added.  Turn it on via ":FlyOn".  It likely needs
configured to match your specific build criteria.

:help flymaker
 

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
flymaker.tgz 0.2.0 2012-02-16 7.0 Chad Moore This version is worth a shot.  It should be more stable than the others (but it is still just a proof of concept).  See the documentation for specific changes.

Now requires AsyncCommand 3.1
flymaker.tgz 0.1.3 2012-02-11 7.0 Chad Moore A few more minor fixes.
flymaker.tgz 0.1.2 2012-02-10 7.0 Chad Moore More bug fixes (most importantly the undefined variable errors introduced in 0.1.1).  See the included documentation for specific fixes in this version.  
flymaker.tgz 0.1.1 2012-02-10 7.0 Chad Moore Just bug fixes (primarily involving highlighting).  See the included documentation for a complete list of changes.
flymaker.tgz 0.1.0 2012-02-08 7.0 Chad Moore Initial upload
ip used for rating: 18.221.146.223

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
   
Vim at Github