Vim plugin: A framework to open a file by context