Vim framework