/evolvim

Vim plugin for Surface Evolver

Primary LanguageVim Script

This is a Vim plugin for Brakke's Surface Evolver, and my first Vim plugin. Current function include syntax highlighting, folding and indenting.

It was originally a fork of redacted/surface-evolver-vim. But then I have to abandon most of the original codes and completely rewrite the plugin. The syntax is based on the C syntax, with modifications. They list keywords are obtained from Suface Evolver's documentation. For the indentation, Cindent does not work because of := notation, so I have to write another indent function.

The plugin is now functional. Future plans include

  • Show edge information when editing faces.
  • Format matrices. Bug report and suggestions welcome!