Skip to content
Practicalli Spacemacs
Magit Status
Initializing search
GitHub
Practicalli Spacemacs
GitHub
Introduction
Introduction
REPL Workflow
Why Spacemacs
Why Spacemacs
Extensive Languages
Mneomic Menus
Multi-modal Editing
Layer Configuration
Clojure Support
Structural Editing
Selection Narrowing
Project and File Navigation
Layouts
Mini-cheatsheet
Contributing
Writing Tips
Resources
Pre-install
Install
Install
Manual Configuration
Clojure Layer
Enhance Clojure
Enhance Clojure
Smartparens
Evil Structural Editing
Clj-kondo server
Clojure LSP
Clojure LSP
Configure LSP and Cider
Clojure LSP snippets
Font
Full Screen
Themes
Line Numbers
Start Emacs Instantly
Git Editor
Update Spacemacs
Troubleshoot
Spacemacs Basics
Spacemacs Basics
Emacs Basics
Projects
Projects
dired Emacs directory editor
Layouts and Workspaces
Buffer management
Managing Windows
Open and create Files & directories
Projectile - project specific commands
Ranger file manager
Searching Projects
Tidying up buffers
Treemacs - Visualise your project structure
Visual Select
Spell checking in Spacemacs
Evil Basics
Evil Basics
Evil editing states
Evil Keybinding Reference
Speaking Evil
Evil Quick Reference
Vim editing for Clojure developers
Evil G menu
Evil Z menu
Evil Tools
Evil Tools
Helm-swoop
Editing with Vim and iedit
iedit in action
Narrowing - very selective editing
Replacing text across projects
Multiple Cursors
Clojure
Clojure
REPL
REPL
Connect to a Clojure REPL
Connect to Remote REPL
Cider Jack-in
Portal data visualization
ClojureScript projects
Refresh REPL State
Component Lifecycle
Clear REPL Buffer
Project Config
Project Config
Monorepo
Documentation
Documentation
Comments
Apropos
Cider-doc
Javadoc
Evaluate Clojure
Evaluate Clojure
Expressions
Inspect Values
Interrupt Eval
Remove Eval
Intermediate values
Macro Expand
Evaluate in the REPL Buffer
Testing
Testing
Kaocha Test Runner
Unit Testing
Configure Cider Test runner
Writing Unit Tests with clojure.test
Running unit tests in Cider
Re run tests from test report buffer
Refactor Unit Tests
Configure CIDER test runner
Navigating Code
Navigating Code
Expressions
Markers
Namespaces
Symbols
Functions
Java
Code Folding
Find Uses
Structural Editing
Structural Editing
Smartparens
Evil Cleverparens
Lisp State
Lisp State
Wrap Unrap
Slurp Barf
Deleting
Raising
Snippets
Snippets
Clojure LSP
Clojure LSP
Custom snippets for Clojure LSP
Practicalli Snippets for Clojure LSP
Yasnippets
Yasnippets
Built in snippets
Clojure snippets reference
Create snippets from existing text
Practicalli Clojure mode Yasnippets
Yasnippets Custom Snippets
Refactor
Refactor
Function
Namespace
Project
Clojure Mode
Clojure LSP
Debug
Debug
Understand Errors
Format Errors
Inspect values
Cider debug
Classpath Issues
core-async
Sayid Debug
Code Quality
Code Quality
Live linting
Batch Linting
Idiomatic code with Kibit
Formatting Code
Source Control
Source Control
Git Layer
Git Config
Forge Config
GitHub Clone
Magit Git Client
Magit Git Client
Create a local Git repository
List your local Git repositories
Magit Status
Magit Status
Table of contents
Navigating Magit Status buffer
Using Magit status directly
Magit Dispatch
Branching in Magit
Staging changes
Stashing changes
Committing changes
Tag a commit
Git Timemachine
Reset Commit History