Why Atom Can’t Replace Vim – Learning the lesson of vi
... but vim is can be scripted too! the in-build scripting language is sometimes a bit awkward, but it works.  here is a big repository of scripts for vim. <a href="http://www.vim.org/scripts/index.php" rel="nofollow">http://www.vim.org/scripts/index.php</a>