VimL Script language: are there any implementations in other languages?

Problem: One of my favorite aspects of Vim is its flexibility. One of my least favorite is the VimL script itself. I know that everyone has their own preferences regarding languages ​​and editors, so I take it for granted that not everyone agrees with me.

Question: If you are a Vim user, and if you had the same dissatisfaction with using VimL for the vim extension, what alternatives did you use for the Vim extension while avoiding the default language? I am looking for ideas that can help, in addition to what I have already tried, including, but not limited to:

  • recompiling vim with add-on support for python, ruby ​​and perl (good, but it doesn’t help when I run vim on someone else’s machine without adding this support)
  • never write a VimL script line and just load existing add-ons (fine, if and only if the existing material does exactly what you want, not so good if you need to make changes and eventually to see more of the VimL script)

Disclaimer: Please note that this is not a helmet against the VimL script or any preferences. If this works great for you, that's great! I just ask those who have found the need for an alternative, and a way to satisfy this need for them.

Update:. This question has been updated to request specific links to specific tools. No discussion, discussion, survey, or extended discussion is required. If a specific tool exists, feel free to reference it.

+9
scripting vim plugins extensibility
Jan 28 '09 at 0:14
source share
3 answers

I like vim , but I hate VimL . So I tried emacs with the evil plugin. This is a vim mode, but with all the advantages of the emacs and emacs-lisp plug-ins as a scripting language. Mostly a win. (This is not 100% like vim - for example, $ not a special column of the row, as in vim, but close enough.)

+5
Nov 15 '11 at 19:26
source share

Most likely, everything that suits your development ecosystem. those. the language that you most likely use outside of virtual vim itself, as it has useful support libraries.

I personally used + python in this trac plugin

http://www.vim.org/scripts/script.php?script_id=2147

after intensive use and learning this amazing debugger script ...

http://www.vim.org/scripts/script.php?script_id=1929

As for working on other machines, you just live without work for small jobs. but if necessary you can always use netrw for scp etc.

but actually this is what you want to learn and can use

+3
Jan 28 '09 at 1:21
source share

There are no alternatives if you do not take into account the ones you mentioned.

  • In Vim, you can use VimL
  • If you want to program in Python / Perl / Ruby, you can find a ready-made binary or create Vim to enable its support, and then use one of them, as many people do.
  • you can download plugins, as you said, but more and more require the support of one of the above (which are often found in * nix-blocks, so in reality this is not so much).
  • you can use either one of the above or other * nix tools outside of Vim, but this already has nothing to do with Vim

I think it covers.

+2
Nov 15 '11 at 10:27
source share



All Articles