I think there's a lot you can't do from an external script, like controlling windows or highlighting.
вс, 28 апр. 2024 г., 22:48 Jose Caballero <jcaballero....@gmail.com>: > Hi Tony, > > Thanks a lot for such a fast response. > However, I realise now I was not clear in my first post. I didn't mean to > use a language that VIM is compiled with. I was simply talking about > passing the selected text to your custom script with > > <.>! my_script.py > > But I have to say you have a good point: "your favourite language might > not be my favourite language" > > Cheers, > Jose > > El dom, 28 abr 2024 a las 20:44, Tony Mechelynck (< > antoine.mechely...@gmail.com>) escribió: > >> On Sun, Apr 28, 2024 at 9:27 PM Jose Caballero <jcaballero....@gmail.com> >> wrote: >> > >> > Hello, >> > >> > I am just curious about it. I have just been experimenting with it, and >> it is possible to send the selected range of lines, or even the entire >> buffer, to an external script. Right? In my case, in python. >> > I find python, or even bash, to be more readable and friendly than >> vimscript. >> > >> > What would be the advantage of keeping using vimscript instead of >> writing plugins in your favourite language? What am I missing? >> > >> > Cheers, >> > Jose >> >> What you're missing, I think, is that your favourite language might >> not be my favourite language. Indeed, it is possible to write plugins >> in Python, Perl, Ruby, Lua, Mzscheme, Tcl, etc., but only a Vim >> compiled with the corresponding interpreter interface built-in could >> use them; while Vim script uses as commands the very same verbs used >> as ex-commands when running Vim interactively, and it is guaranteed >> that every Vim executable can use it. For all these reasons (and also >> because all these additional languages are foreign to me while I had >> to learn Vim ex-commands anyway in order to use it interactively), >> _my_ favourite language for use with Vim is Vim script itself. >> >> Best regards, >> Tony. >> > -- > -- > You received this message from the "vim_use" maillist. > Do not top-post! Type your reply below the text you are replying to. > For more information, visit http://www.vim.org/maillist.php > > --- > You received this message because you are subscribed to the Google Groups > "vim_use" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to vim_use+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/vim_use/CACUP1u_pwJtgXU60GBELZE-%3DxaF8-C5L4QvfV%2BJ_4AfztF%2Bm3g%40mail.gmail.com > <https://groups.google.com/d/msgid/vim_use/CACUP1u_pwJtgXU60GBELZE-%3DxaF8-C5L4QvfV%2BJ_4AfztF%2Bm3g%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/CAOtvP_FpqstHTqOv1tebmfoVmUH_EqV1zx1MWwfWFCZahC_3kQ%40mail.gmail.com.