Light Table vs GVim
When comparing Light Table vs GVim, the Slant community recommends GVim for most people. In the question“What are the best open-source text editors for programming?” GVim is ranked 14th while Light Table is ranked 22nd. The most important reason people chose GVim is:
When opening files from the file manager, it is still nice to have vim.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Inline evaluation
With LT's inline evaluation, you don't have to re-compile your whole source file. Each time you want to see an output, all you have to do is hover your cursor over the line you'd like to evaluate and press ctrl+enter
; LT will evaluate that line of code for you.
Pro Your code runs live as you write it
The "Watches" feature lets you see your code running live as you type it. This means that you can debug your code live while writing it, which leads to considerably less programming errors.
Pro Plugin manager available
LT has a plugin manager built directly inside of it. This plugin manager connects to LT's own registry of plugins, so whenever you want assistance while writing your HTML, JS, or even Python, just open up the plugin manager, search for it, and click the little install button beside it's name. Your plugin will then be installed.
Pro Vim without a shell
When opening files from the file manager, it is still nice to have vim.
Pro Excellent performance
Because it loads the whole file into RAM, replacing all string occurences in 100MB+ files is quick and easy. Every other editor sort of died during that.
Pro Works on all platforms
Whether its your windows machine, a Linux, Unix or a Mac Vim would work everywhere. You can even build it from its source on your favorite linux environment.
Pro Has different cursor shape in command and insert modes
Unlike vim, gvim has different cursor shape in command and insert mode, which is very convenient.
Pro Supports all vim features and settings
All vim features, custom settings, and plugins are automatically available.
Cons
Con GVim, like Vim, has a difficult learning curve
A lot of time is needed to learn all the commands and modes supported. A lot of time will also be spent tuning all the settings to the user's preference.