Spacemacs
Practical.li
Introduction
REPL Driven Development
Why Spacemacs
Extensive Language Support
Simple Layers
Clojure Layer
Mnemonic Menu
A State for everything
Transient state menus
Discoverable
Helm Transient State
Structured editing
Project & File navigation
Layouts
Spacemacs mini cheatsheet
Contributing
Installing Spacemacs
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
Basic concepts
Spacemacs Basics
Emacs Basics
Vim Basics
Using Spacemacs
Working with Projects
Create a Clojure Project
Using Emacs Eshell
Open and Create Files
Searching Projects
Projectile
Managing Buffers
Tidying up Buffers
Managing Windows
Layouts
Treemacs
Ranger
Starting the 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
Editing - Refactoring
Vim Style
Speaking Evil
Vim Quick Reference
Vim Tips for developers
Keybinding reference
Evil tools
iedit
iedit in action
iedit a function
iedit find replace
iedit replace multiple words
Narrowing
Replace text across projects
Multiple Cursors
go menu
Structured Editing
Smartparens
Smartparens Strict Mode
Smartparens cheetsheet
Lisp State
Wrap Unwrap
Slurp Barf
Deleting
Splicing
Raising
Classic Emacs
Paredit keybindings
Using Paredit
Paredit: Killing code softly
Refactor code
Similar function call name
Within a function
Within a namespace
Within a project
clj-refactor code
Managing Library Dependencies
Managing Namespaces
Forms
Collections
Extracting
Formatting Code
Snippets
Clojure Snippets
Add your own Snippets
Autocompletion
Navigating code
Markers
Namespaces
Names - Symbols
Expressions
Code Folding
Evaluating Clojure
Evaluate Expressions
Un-define names
Enlighten
Inspect
Evaluate in REPL buffer
Testing
Run tests
Debugging
Inspect values
Cider debugger
Sayid debugger
Improving Code
Formatting
Automatic Indenting
Aligning forms
Live Linting
Batch linting
Idiomatic code checking
Documentation
Cider doc
Grimoire
Javadoc
Comments
Markdown documentation
Version control
MaGit Version Control
Create local repository
List local repositories
Git Status
MaGit Status Fullscreen
Commit changes
Remote repositories
Stashing changes
Changing History
Amend commits
Squash commits
Interactve Rebasing
Reset Commits
Git blame
Timemachine
Testing Pull Requests
Highlight Changes in file
Github
Gists
ClojureScript features
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
Org mode
Org-mode
Headings
Linking
TODO States
Customise TODO States
Get Things Done
Tables
Code Blocks
Yasnippets
Org-mode tweaks
Literate Programming
Troubleshooting
Troubleshooting
Writing Emacs Lisp
Reference
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
Alternative tooling
NeoTree
Parinfer
Joker
Misc
Artist mode
Unicode Characters
Contributors
About this workshop
Workshop conventions
Sample Configuration
Additional resources
Work in progress - messy
Emacs Quick Reference
Parinfer
Joker
Misc
Artist mode
Unicode Characters
Contributors
About this workshop
Workshop conventions
Sample Configuration
Additional resources
Work in progress - messy
Emacs Quick Reference
Published with GitBook
Reference
Reference
results matching "
"
No results matching "
"