I wrote some plugins for Vim in Vimscript, and some code for Emacs in Emacs Lisp, and I gonna say that I’ve enjoyed Kakoune more than Vimscript by a large amount. In my opinion this is by far the greatest aspect of extension model Kakoune provides. And you can communicate back to Kakoune by using pipes. The basic idea here is that since you can call shell, and you can propagate Kakoune’s state into it, you can make this state available for any other programming language. ![]() ![]() Many other plugins use various languages from something very basic like shell itself, or Awk, to something more complex like Scheme or Rust. Instead, Kakoune exposes it’s state to the shell that your system is using (Bash for example), and from the shell you can call whatever language you want.įor example, some of plugins I wrote use Perl, becase it is preinstalled on most systems where Kakoune runs, and I felt that portability is more important than programming experience in this particular cases. Kakoune doesn’t feature it’s own scripting language, like Vim. ![]() ![]()
0 Comments
Leave a Reply. |