Spacemacs
Practical.li
Introduction
Why Spacemacs
Extensive Language Support
Simple Layers
Clojure Layer
Mnemonic Menu
A State for everything
Discoverable
Helm Transient State
Transient state menus
Structured editing
Project & File navigation
Layouts
Clojure Cheatsheet
Contributing
Before you start
Install Emacs
Install Clojure
Install Spacemacs
Holy or Evil Editing
Add Clojure layer
Enhance Clojure experience
Smartparens
Evil Structural editing
Clojure Fancify Symbols
Font size and Zooming
Open Maximised / Full Screen
Themes
Add another theme
Line Numbers
Update Spacemacs
Spacemacs Basics
Emacs Basics
Emacs Quick Reference
Vim Basics
Speaking Vim
Spacemacs Vim
Vim Quick Reference
Vim Tips for developers
REPL Driven Development
Create a Clojure Project
Using Emacs Eshell
Working with Projects
Open and Create Files
NeoTree
Ranger
Managing Buffers
Tidying up Buffers
Managing Windows
Layouts
Clojure Repl
Start a REPL - Jack-In
What does jack-in do
Connect to existing REPL
Switching to REPL
Show REPL Buffer on connect
REPL Command Menu
REPL History
Reset the REPL
Evaluating Clojure
Evaluate Namespace
Evaluate Expressions
Un-define names
Enlighten
Inspect
Navigating code
Navigating Namespaces
Navigating Expressions
Code Folding
Editing - Vim and iedit
iedit
iedit a function
iedit find replace
iedit replace multiple words
Narrowing
Replace text across files
Structured Editing
Smartparens
Smartparens Strict Mode
Smartparens cheetsheet
Lisp State
Wrap Unwrap
Slurp Barf
Deleting
Splicing
Classic Emacs
Paredit keybindings
Using Paredit
Paredit: Killing code softly
Snippets
Clojure Snippets
Add your own Snippets
Autocompletion
Improving Code
Idiomatic code checking
Linting
Joker
Eastwood
Formatting
clj-format
Refactor code
Managing Library Dependencies
Managing Namespaces
Forms
Collections
Extracting
Formatting Code
Documentation
Cider doc
Grimoire
Javadoc
Comments
Snippets
Testing
Run tests
MaGit Version Control
Create local repository
Git Status
MaGit Status Fullscreen
Local commits
Remote repositories
Stashing changes
Changing History
Rebasing
Git blame
Timemachine
Testing Pull Requests
Highlight Changes in file
Github
Gists
Debugging
Inspect values
Sayid debugger
Markdown documentation
Org-mode
Headings
TODO States
Customise TODO States
Get Things Done
Tables
Code Blocks
Yasnippets
Org-mode tweaks
Literate Programming
Clojurescript Overview
Why Clojurescript
Build Process
Figwheel Overview
ClojureScript REPL
Live Code Reload
Live CSS Reload
Error Reporting
Multiple Environments (repl)
static content
Heads up display
Broadcasting
Other Options
Using Figwheel
Chestnut Template
Starting Figwheel (Terminal)
Starting Figwheel (Emacs)
Additional Features
CSS Rainbow Colors
Troubleshooting
Writing Emacs Lisp
Reference
Vim - Getting Comfortable
Keybindings
Spacemacs Keybindings
Vim Keybindings
Emacs Keybindings
Emacs Keybindings
Custom Keybindings
Silver Searcher - ag
Projectile
Basic Syntax
Strings
Maths
Data Structures
Functions
Control flow
Local Assignment
Misc
Artist mode
Unicode Characters
Contributors
About this workshop
Workshop conventions
Sample Configuration
Additional resources
Work in progress - messy
Published with GitBook
Reference
Reference
results matching "
"
No results matching "
"