After a 20+ year interregnum, the terminal is back with a vengeance.
More and more data scientists are ditching windows and becoming more intimately familiar with their computers. Data science and the command line are a match made in heaven; powerful data-wrangling capabilities have available to Unix users since the 1970s. Tools for programming are getting lighter and lighter. A decade ago programmers all used Eclipse and Jetbrains, these giant, lumbering creatures of the JVM. Nowadays the most popular tool for programming is Visual Studio Code, a modular text editor. This allows the programmer to only spend cycles on the features they desire.
Lurking in the ripples of this development is Vim, a relict beast born of the accursed silicon and plastic of the Atari ST. With Lua, Vim begat Neovim, and that is where our story focuses.
Through the power of Lua and the philosophy of Vim, can we create a better IDE for the data scientist? And can we do it all on the command line?