So my question is simple. Is it a good idea to learn vim scripting just to create vim or we should adopt some other more accepted languages to that.For example This link opens a YouTube videos which shows How to use Python to create vim plugins. Vim scripts are not entirely useful unless one intends to create some vim plugins. So is there any particular thing that can not be done unless vim scripts are used only ?
What to follow to create a vim plugin?
vimscript
My plugins are 99% in VimL. The reason is that VimL is available where vim is installed. It's much more complicated with other languages -- for instance, it's rare I have Python installed on the windows boxes where I use Vim.Of course VimL is cumbersome, it's missing many cool features, but at least, it's easier to have something portable.The 1% not in VimL is when I need to interact with external API which offer python bindings.BTW, almost everything you learn regarding VimL can be used interactively when you play with commands like :substitute. Most mappings or macros don't need python either.