
This file contains all shortcuts included in Light Table by default. For default shortcuts and keymapping press Ctrl-Space, enter 'keymap', and choose 'Settings: Default keymap'. All published plugins can be found in Light Table's plugin manager, the plugin meta repository, or on Github. They can customize and enhance your Light Table experience to suit your needs. Light Table's best features come from the plugins written by plugin authors.
#Lighttable github install#
Hover the mouse over the 'ClojureInstarepl' result and an option to install the plugin should appear on the right hand side. Type 'clojureinstarepl' and press enter to get a list of results. Navigate to the command bar ( Ctrl-Space) and type/select 'Plugins: Show plugin manager'. First we will need to install the plugin. The Instarepl is no longer packaged with Light Table by default. Note: The Instarepl is anticipated to be deprecated due to a lack of a maintainer and removed entirely starting with v0.9.0. Note: Instarepl currently only works for Clojure files (.clj), not ClojureScript. This installs dependencies, if any, and evals the expression, which should return 3 to the immediate right of the line. Next, type (+ 1 2) followed by pressing Ctrl-Enter ( Cmd-Return on Mac). To do so, press Ctrl-Space to open the command bar, type/select 'Set current editor syntax', then select Clojure from the list. Since the new file is not yet a Clojure or ClojureScript file we will set the syntax to Clojure. This will create a temporary file named untitled-1. Clojure EvalĪfter starting Light Table, open a new file by pressing Ctrl-N.
#Lighttable github archive#
The download will be in the form of an archive (e.g. It can be obtained by the Download button on Light Table's website. Get Light Tableįirst we need to download Light Table. While not comprehensive, the following should point you to areas of interest in Light Table.Īs Light Table is mostly written in Clojure(Script), we will highlight functionality for it here. We will start with the basics and work our way to more advanced features and usages.
#Lighttable github how to#
Here you will learn about how to use the next generation code editor, Light Table. Some content may be inaccurate, describe features no longer supported, or just plain wrong. Please stay tuned, and keep me honest so we can push this forward.Note: This book is a work in progress and under heavy revision. I think by doing this as the first milestone we can all see progress on this piece of functionality that people can opt into a more perfomant, most likely less feature-rich component, and we can build it back up to the functionality on par with it’s non performant counterpart. Other functionality will likely still be intact, but not guaranteed to be. That being said, the goal for my first PR to the repo will be a table that can uses vertical-collection in the body, and works when all columns specify a width. I’m building out a svelte-table in that will have the same API as light-table (and will probably end up being exposed through a boolean flag on light-table), and will be built up of components that extend lt-head, lt-body etc and keep the APIs intact as much as possible. So I’ve decided to break it up into more manageable pieces so that we can get the table out into people’s hands as early as possible and then add functionality iteratively. Tonight, I realized that the way I was approaching the problem – drop in replacement & everything working – meant we wouldn’t see any progress on this piece of functionality, and would slow down it’s delivery. I finally got around to dedicating an entire evening to tackling this problem from when I last had a couple of months ago (unfortunately, I had to refresh from where I left off). Hey all… sorry once again for the lack of communication.
