Lightning talk: Writing cross-platform editor plugins
summary
Starts as a Vim plugin written in vim script and Ruby to auto-import JS requires then rewrites core in JavaScript because parsing JavaScript in JavaScript is far easier. The core becomes a command-line tool that editors invoke, but startup overhead leads to running a background daemon that accepts JSON IPC, receives full file contents and returns modified contents. Integrations exist for Atom, Vim, Emacs, VS Code and Sublime; performance varies by editor and client startup time.
AI-written summary · about
related talks
01h 29mTooling for the JavaScript Era
34mDemand More From Your JavaScript Editor
24mState of the Reason Editor integration
34mOpen Source Entertainment: Vim for fast and sustainable coding!
12mVim in the Modern Era: Leveraging a Small Editor for Big Results
18mVim, the text editor that will make you ditch your mouse
41mIt's Time for a Ruby Editor
13mRun, Build and Grow Small Systems Without Leaving Your Text Editor
