Skip to content

vim syntax for the Flow Based Programming domain-specific language.

Notifications You must be signed in to change notification settings

ninegrid/vim-fbp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vim-fbp

A vim syntax for the Flow Based Programming domain-specific language. FBP facilitates a syntactical expression of hypergraphs to describe interconnections between components in flow based programming environments.

vim-fbp is not tied to a specific flow based runtime environment, but it was inspired by the NoFlo FBP project:

TODO

  • Finish remaining highlight groups
  • Generalize color (currently hardcoded to my personal tastes)

Installation Instructions

  1. Install tpope's pathogen into ~/.vim/autoload/ and add the following line to your ~/.vimrc:

     call pathogen#runtime_append_all_bundles()
    

    Be aware that it must be added before any filetype plugin indent on lines according to the install page:

    Note that you need to invoke the pathogen functions before invoking "filetype plugin indent on" if you want it to load ftdetect files. On Debian (and probably other distros), the system vimrc does this early on, so you actually need to "filetype off" before "filetype plugin indent on" to force reloading.

  1. Create, and change into, the ~/.vim/bundle/ directory:

     $ mkdir -p ~/.vim/bundle
     $ cd ~/.vim/bundle
    
  2. Make a clone of the vim-fbp repository:

     $ git clone git://github.com/ninegrid/vim-fbp.git
     [...]
     $ ls
     vim-fbp/
    

That's it. Pathogen should handle the rest. Opening a file with a .fbp extension will load everything.

Updating

  1. Change into the ~/.vim/bundle/vim-fbp/ directory:

     $ cd ~/.vim/bundle/vim-fbp
    
  2. Pull in the latest changes:

     $ git pull
    

Everything will then be brought up to date.

About

vim syntax for the Flow Based Programming domain-specific language.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published