SNS is now (finally) Vim Note System. Compared to SNS, VNS is tied explicitly to vim because it no longer supports unencrypted notes. VNS uses the vim-gnupg plugin to directly edit encrypted notes, ending the old decrypt to a temp file and delete afterwards stopgap solution SNS used. It’s also been refactored to use a much cleaner associative array-based argument parser and is overall far more readable. As I often have in the past, I’ll be using VNS as a style guide for future scripts I write.
I’ll also be forking SNS back out of VNS as a cleaner script only supporting unencrypted notes, but in any plaintext editor supporting $editor $file command-line invocation.
VNS is available now at GitHub.