A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
GPL-3.0 License
Published by syl20bnr over 8 years ago
Published by syl20bnr over 8 years ago
javascript-disable-tern-port-files
, when non nilswift
major-mode key bindings (thanks to xinranmsn)Published by syl20bnr over 8 years ago
neotree
buffer (thanks to bmag)SPC p l
right after Emacs started (thanks to bixuanzju)helm-imenu
(thanks to huaoguo)Published by syl20bnr over 8 years ago
SPC t a
(thanks to TheBB)cider-pop-back
(thanks to mlachmih)ensime-refactor-diff-organize-imports
ensime-refactor-diff-extract-method
ensime-refactor-diff-rename
ensime-refactor-diff-extract-local
(thanks to TheBB)
README.md
title section.Published by syl20bnr over 8 years ago
smooth-scrolling
error due to recent changes in package repositorySPC t v
to toggle smooth scrolling.evil-snipe
in ranger
(thanks to TheBB)rust
code blocks (thanks to panicbit)org-agenda-files
isn't a list.osx-use-options-as-meta
for Emacs 25 (thanks to d12frosted)evil-matchit
jump between html/jsx tags (thanks to tko)racket-mode
key bindingsensime-refactor-inline-local
to ensime-refactor-diff-inline-local
eshell
so they are not defined globallyrailscasts-theme
(thanks to olsonjeffery)toggle-maximize-centered-buffer
(thanks to justbur)display-graphic-p
to SPC h d s
(thanks to TheBB)Published by syl20bnr over 8 years ago
Improve loading robustness:
Published by syl20bnr over 8 years ago
toggle-maximize-buffer
(thanks to justbur)--debug-init
is provided.ediff
(thanks to fbergroth)pcache-directory
ends in a slash (thanks to rpglover64)eww
to .gitignore
(thanks to ahyatt)default
theme (no theme) to be defined in dotspacemacs-themes
base16
themes (thanks to curtmack)company
front-ends (thanks to fbergroth)clang
args even if flycheck
isn't installed (thanks to TheBB)cider-test-run-tests
function (thanks to AlejandroCatalina)align-cljlet
with clojure-align
. align-cljlet
was deprecatedflycheck
not working on sub-directories (thanks to AlejandroCatalina)erc-terminal-notifier
(thanks to Andre0991)gnus-fetch-old-headers
customization which was causing slowdownhoogle-lookup-from-local
(thanks to jb55).jsx
from web-mode
auto mode alist (thanks to lunaryorn)H
and L
key bindings from evil-org
(thanks to choppsv1)py-yapf
configuration (thanks to TheBB)anaconda-eldoc-mode
(thanks to TheBB)pyenv
if it is installed (thanks to cpaulik)company-quickhelp-mode
only when it is already enabled/** @jsx React.DOM */
in thepopwin
for rspec
compilations (thanks to joshcass)rspec-mode
on ruby files (thanks to morhekil)evil-shift-width
(thanks to Stebalien)dracula
theme (thanks to MarkRedeman)omtose-phellack
theme (thanks to duien)majapahit
theme (thanks to kostajh)C-h
, C-j
, C-k
and C-l
(thanks to justbur)SPC V R
to reload to restart VMs (thanks to kostajh)diff-hl
margin (thanks to abaw)git-gutter
linum setup (thanks to person808)Published by syl20bnr almost 9 years ago
printf
commandexec-path-from-shell
function on Microsoft Windows)C-e
and C-y
in evilified buffers to scroll linesevil-jumper
since the issue has been fixedinit-dired+
function (thanks to AlejandroCatalina)use-package
code guidelinesSPC
prefixR
code blocks (thanks to rustyplanet)org
directory (thanks to tboby)C-c c
for org-capture
bracketed-paste
package to improve pasted text in terminalsPublished by syl20bnr almost 9 years ago
.gitignore
pattern for private
directory (thanks to jballanc)SPC h d l
to describe the last key pressed, usefuldescribe-system-info
function with completion engine infoBountySource
page to README.md
(thanks to houli)request
storage folder to .cache
directoryPublished by syl20bnr almost 9 years ago
q
key binding in the home buffer introduced in 0.105.5
haskell-cabal-hook
.python-version
files (thanks to fbergroth)dotspacemacs-scratch-mode
to configure the default major-modetext-mode
(thanks to TheBB)[Update packages]
Published by syl20bnr almost 9 years ago
TAB
(C-i
) key in terminal (thanks to StreakyCobra)Published by syl20bnr almost 9 years ago
evilified
buffersb
key binding on home buffer (thanks to justbur)evil-jumper/forward
to <C-i>
to make it work whendotspacemacs-distinguish-gui-tab
is non nil (thanks to TheBB)~/.spacemacs.d/snippets
directory to the snippet sources ofevil-insert-state
after aya-expand
when holy-mode
is activePublished by syl20bnr almost 9 years ago
rbenv
loading (thanks to TheBB)yasnippet
loading (thanks to TheBB)Published by syl20bnr almost 9 years ago
spacemacs/toggle-transparency
functionPublished by syl20bnr almost 9 years ago
Published by syl20bnr almost 9 years ago
emacs --daemon
:evil-escape-mode
when toggling holy-mode
(emacs style)TAB
key bindings to expand/collapse sections (thanks to justbur)scala-auto-insert-asterisk-in-comments
SPC h n
to browse the Emacs news (thanks to lunaryorn)monokai
theme (thanks to jonboiser)Published by syl20bnr almost 9 years ago
SPC l
for avy-goto-line
is now under SPC y
. SPC l
is forSPC a p
is now for list-processes
and SPC a P
for proced
,paradox
is now on SPC a k
.SPC s l
is now used to bring back last search buffer and SPC s j
imenu
.b
.(setq projectile-enable-caching t)
.evil-magit
package. If you wantevil-magit
packagedotspacemacs-excluded-packages
variable of your dotfile.ruby-mode
.enh-ruby-mode
set the layer variableruby-enable-enh-ruby-mode
to t
.SPC l
with eyebrowse
integrationevil-magit
which providesspacemacs.org
with readthedocs
documentation pagesemacs
:--timed-requires
, --profile
and --adv-timers [n]
to profile andbenchmark Emacs initialization (thanks to justbur)
--insecure
to disable https when fetching ELPA packages.--debug-init
(built-in Emacs parameter) now enable Spacemacs verboseextensions
directories have been renamed to local
. extensions
evil-leader
functions evil-leader/set-key
andevil-leader/set-key-for-mode
are now obsolete and will be deprecatedSPC m ,~ and ~SPC m c
to Valid/ConfirmSPC m a
and SPC m k
to Abort/Discard(thanks to StreakyCobra)
SPC
to /
to \
and :
to |
keyboard-layouts
(thanks to StreakyCobra)tools
(thanks to bmag)tools
(thanks to d12frosted)email
(thanks to darkfeline)lang
(thanks to izahn)fun
(thanks to algernon)lang
(thankslang
(thanks to ralesi)dotspacemacs-elpa-https
if non nil use HTTPS otherwisedotspacemacs-elpa-timeout
, default is 5 secondsdotspacemacs-check-for-update
to toggle check for Spacemacst
(thanks to tenthousandfailures)dotspacemacs-default-layout-name
to set the name of thedotspacemacs-display-default-layout
to toggle displaynil
.dotspacemacs-auto-resume-layouts
to resume automaticallydotspacemacs-max-rollback-slots
to set the maximum numberdotspacemacs-line-numbers
to enable line numbersrelative
, t
or nil
.nil
(thanks to StreakyCobra)dotspacemacs-distinguish-gui-tab
, if non nil then TAB
C-i
are distinct using GUI Emacs, default is nil
(thanks to justbur)dotspacemacs-startup-recent-list-size
to configure thedotspacemacs-whitespace-cleanup
to enable automaticall
, trailing
,changed
or nil
. Default is changed
(thanks to nixmaniack)dotspacemacs-verbose-loading
, it is now enabled automatically--debug-init
SPC *
to search for current selection or symbol under pointSPC /
is similar but does not auto-fill the search*
and /
keys of VimSPC h d F
to describe a face, by default the face underSPC h k
to display the top level of key bindingsSPC h d K
to describe a keymap (thanks to justbur)SPC h SPC
for helm-spacemacs
(SPC f e h
is stillSPC f E
to edit a file with sudo
(thanks to cpaulik)SPC q r
to restart Emacs (thanks to nixmaniack)SPC c q
to close compilation window (thanks to joehillen)SPC c k
to kill current compilation (thanks to jb55)SPC x o
to open URLs with avy
(thanks to StreakyCobra)backtab
to go up a directory in helm
(thanks to justbur)SPC b s
to switch to *sratch*
buffer (thanks to StreakyCobra)help-mode
buffers to navigate links:g b
or [
to go back (same as clicking on [back]
button)g f
or ]
to go forward (same as clicking on [forward]
button)g h
to go to help for symbol under point(thanks to AdrieanKhisbe)
SPC i l
to insert lorem ipsum text to a bufferSPC f v d
to add a directory variable,SPC f v f
to add a local variable to the current file,SPC f v p
to add a local variable to the first line of the current file(thanks to lunaryorn)
C-q
in helm buffers to jump to a candidate using avy
g
and G
in helm micro-state (thanks to dsdshcym)TAB
now correctly jump between links in help buffers with motion stateSPC t n
now toggle line numbers locally instead of globallySPC a p
is now for list-processes
(thanks to calebmeyer)SPC f J
now open junk file using helm
(thanks to nixmaniack)vi-tidle-fringe
to SPC T ~
paradox
to SPC a k
(thanks to calebmeyer)proced
to SPC a P
(thanks to calebmeyer)space-line
package which replaces the powerline
packagehelp-fns+
package (thanks to justbur)helm-flx
package (thanks to TheBB)hl-todo
package (thanks to StreakyCobra)lorem-ipsum
package (thanks to StreakyCobra)evil-shift-width
based on the current mode settingsslash
(/), underscore
(_), hyphen
(-),tilde
(~) and equal
(=) (thanks to TheBB)bug-reference-prog-mode
to prog-mode-hook
(thanks to lunaryorn)ag
, pt
etc… when pressing C-s
inhelm-projectile-switch-project
(SPC p p
) (thanks to TheBB)which-key
buffersgg
and G
support in neotree
buffers (thanks to synic)compilation-scroll-output
to first-error
(thanks to joehillen)helm
micro-state bug with numerical prefix arguments (thanks to TheBB)helm
freezes when using mouse to click and drag in the results listhelm-do-grep-preselect-candidate
void variable error (thanks to TheBB)linum-relative-mode
toggle being called twice the first time it is usedSPC j k
unwanted auto-comment (thanks to driftcrow)spacemacs/write-file
being repeatable with .
(thanks to StreakyCobra)debug-on-error
toggle (thanks to lunaryorn)recentf-exclude
to be customizable (thanks to duerrp)spacemacs/kill-other-buffers
(thanks to TheBB)ahs-edit-mode
function which requires an argument (thanks to hanmoi-choi)spacemacs/sudo-edit
to make it work on remote ssh buffers withtruncate-lines
(thanks to driftcrow)helm
bufferscreate-lockfiles
to t
holy-mode
by disabling evil-mode
(thanks to justbur)+
and =
zoom in, -
zoom out and 0
dired-dwim-target
to t
to make dired
to guess a default targethelm-org-format-outline-path
to t
by default (thanks to TheBB)which-key
(thanks to justbur)last-search-buffer
to resume last search even if no saved searchcount-words-analysis
output (thanks to StreakyCobra)custom-file
value if already set (thanks to lunaryorn)evil-indent-plus
package to replace evil-indent-textobject
evil-want-Y-yank-to-eol
to set Y behaviorevil-set-initial-state
function to set the default eviltab-width
instead of obsolete default-tab-width
(thanks to lunaryorn)evil-jumper-file
(thanks to TheBB)rxt-fontify-regexp-at-point
write-file
function and use built-in save-buffer
functionNeotree
by settingneo-vc-integration
to nil
(thanks to synic)add to dotfile
action on a layer (thanks to CestDiego).org
files for editing (thanks to TheBB)helm-company
package available on C-/
while company popup is activeyas-snippet-dirs
setup (thanks to TheBB)yasnippet
expand to select first snippet automaticallyauto-yasnippet
points to private directory by defaultspacemacs/backward-kill-word-or-region
with rectangular selectionfcitx
support (thanks to zilongshanren)avy-goto-char
(thanks to CodeFalling)SPC m s I
for cider-jack-in-clojurescript
SPC mred
for cljr-extract-def
,SPC mrfu
for cljr-find-usages
and SPC mrsc
for cljr-show-changelog
cljr--all-helpers
for automatic setup of refactoring key bindingszeal
on Microsoft Windows
(thanks to dotneter-)SPC m s c
to compile the current buffer in the IEx processSPC m s m
to reload the module in the current buffer inSPC m t r
to rerun the last test (thanks to djm)q
to =quit-window=in various elixir modes (thanks to utkarshkukreti)company-mode
in alchemist-iex-mode
(thanks to utkarshkukreti)ruby-end
hook removal (thanks to TheBB)elm-repl-load
(thanks to holguinj)auto-compile
package (thanks to justbur)SPC m c c
to byte compile the current file,SPC m c l
to popup compile-log bufferq
to exit macrostep
(thanks to ralesi)SPC m s i
now automatically start the correct REPL for the currentevil-snipe
mode names (thanks to person808)h
and l
bindings to eyebrowse micro-state (thanks to TheBB)eyebrowse-rename
(thanks to TheBB)Pacmacs
game (thanks to CestDiego)evil-magit
package (thanks to justbur)SPC g i
for magit-init
(thanks to CestDiego)SPC g c
for magit-checkout
(thanks to PierreR)SPC m ,~ and ~SPC m c
to Valid/Confirm with-editor
SPC m a
and SPC m k
to Abort/Discard with-editor
gr
and gR
bindings to refresh in evilified Magit buffersorg
buffersmagit
gravatars in cache directory (thanks to CestDiego)git-timemachine
and git-blame
micro-states are now idempotent whenmagit-gh-pulls
bindings from #g
to #
magit-git-flow
prefix binding is now %
instead of #f
git-magit-status-fullscreen
(thanks to bmag)gr
and gR
bindings to refresh in evilified Magit buffersevil-snipe
mode which messes with magit
buffer (thanks toSPC g c
to clone and optionally fork repositorySPC m x x
to run go run
for the current main packageSPC m t P
to run go test
for the current package and all packages under it |SPC m t t
to run go test
for the function you're currently inand SPC m t s
to run go test
for the suite you're currently in
(thanks to bogdanteleaga)
GO15VENDOREXPERIMENT
from environment variablesSPC m h H
to do a local (not using internet) Hoogle lookupSPC m g i
to jump to imports (thanks to bennofs)ghc-mod
:SPC m m t
to insert templateSPC m m u
to insert template with holesSPC m m a
to select one of possible casesSPC m m f
to replace a holeSPC m m e
to expand template haskellSPC m m n
to go to next type holeSPC m m p
to go to previous type holeSPC m m >
to make indent deeperSPC m m <
to make indent shallower(thanks to Tritlo)
cabal-mode
(thanks to d12frosted)SPC m s S
key binding for switching back from REPLhaskell-interactive-popup-errors
(thanks to usharf)SPC m h t
and SPC m h i
bindings (thanks to d12frosted)SPC m s s
according to conventions, i.e. does not switch to REPLghc-mod
is disabled (thanks to d12frosted)ghci-ng
for stack projects (thanks to bjarkevad)haskell-mode
loading in cabal files (thanks to d12frosted)haskell-indentation-mode
hook (thanks to d12frosted)company-css
backend in web-mode
(thanks to TheBB)instance div.react-class
<div className = "react-class"></div>
(thanks to CestDegio)css-indent-offset
as safe local variable (thanks to lunaryorn)smartparens
loading (thanks to TheBB)latex-enable-folding
to enable text folding, defaultnil
(thanks to justbur)SPC m ,~ and ~SPC m k
for C-c C-c
and C-c C-k
SPC m .
to mark LaTeX environmentSPC m *
to mark LaTeX sectionSPC m k
to kill TeX jobSPC m l
to recenter output bufferSPC m m
to insert LaTeX macroSPC m s
to insert LaTeX sectionSPC m v
to view output(thanks to justbur)
latex-enable-folding
is non nil):SPC m z b
to fold TeX bufferSPC m z e
to fold TeX environmentSPC m z m
to fold TeX macroSPC m z =
to fold TeX mathSPC m z r
to fold TeX region(thanks to justbur)
TeX-font
key bindings:SPC m x c
to make font monospaced (for code)SPC m x e
to make font emphasisedSPC m x i
to make font italicSPC m x o
to make font obliqueSPC m x r
to remove font propertiesSPC m x f a
to use calligraphic fontSPC m x f c
to use small-caps fontSPC m x f f
to use sans serif fontSPC m x f n
to use normal fontSPC m x f r
to use serif fontSPC m x f u
to use upright font(thanks to TheBB)
SPC m -
to open output buffer (thanks to benquebec)latexmk
as the default build command (thanks to izahn)typo
(thanks to TheBB)TeX-source-correlate-mode
and TeX-PDF-mode
SPC m x C
to insert github flavored code blockgh-md
package (thanks to tko)flycheck-nim
package (thanks to Gonzih)company-nim
which is now part of nim-mode
opam
(thanks to TheBB)SPC m <dotspacemacs-major-mode-leader-key>
for org-ctrl-c-ctrl-c
SPC m *
for org-ctrl-c-star
SPC m RET
for org-ctrl-c-ret
SPC m -
for org-ctrl-c-minus
SPC m ^
for org-sort
SPC m /
for org-sparse-tree
(thanks to TheBB)
SPC m P
for org-set-property
(thanks to swaroopch)SPC m !
for org-time-stamp-inactive
SPC m D
to insert drawer (thanks to cpaulik)evil-surround
pair (thanks to TheBB)SPC a o
as prefix for org related applications like org-agenda
org-capture
. The a
is for application
, and o
for org
RET
in normal state for follow links (thanks to justbur)flyspell
by default (thanks to robbyoconnor)evil-org
to a local package (thanks to TheBB).org-id-locations
to cache directory (thanks to fandag)GNU ls
(thanks to lunaryorn)osx-trash
package to handle deleted items (thanks to lunaryorn)mdfind
the default backend for helm-locate
(thanks to Andre0991)Apple Color Emoji
for emojis (thanks to myrjola)puppetfile-mode
package (thanks to joehillen)psc-ide
support (thanks to kRITZCREEK)python-auto-set-local-pyenv-version
to automaticallypyenv
version from a .python-version
file. Possible values areon-visit
, on-project-switch
or nil
, default is on-visite
pylookup
to make it work again (thanks to TheBB)python-fill-column
pylookup
makefile for python version 2.7.10 (thanks to hyh)flycheck
setup, do not disable jshint
globally,react
mode (thanks to lunaryorn)js-mode
snippet (thanks to rhalukongor)index.android.js
and index.ios.js
with react mode (thanks to erwan)ruby-mode
by default instead of enh-ruby-mode
ruby-enable-enh-ruby-mode
to enable enh-ruby-mode
ruby-mode
.ruby-test-runner
to choose between ruby-test
orrspec
rspec
(thanks to alexgirdler and dcluna)chruby
(thanks to bjeanes and Immortalin)rubocop
package (thanks to dcluna)rubocop
key bindings:SPC m r r f
to run RuboCop on the currently visited fileSPC m r a D
to autocorrect current directorySPC m r r F
to run auto-correct on the currently visited fileSPC m r a P
to autocorrect current projectSPC m r r d
to prompt from a directory on which to run RuboCopSPC m r r D
to prompt for a directory on which to run auto-correctSPC m r r p
to run RuboCop on the entire projectSPC m r r P
to run auto-correct on the projectSPC m r r :
to SPC m r :
SPC m c C
to remove build artefacts with CargoSPC m g g
to jump to definition (thanks to isphinx)exec-path-from-shell-copy-env
to set RUST_SRC_PATH
for Racerscala-enable-eldoc
to explicitly turn on el-doc
,nil
(thanks to d1egoaz)scala-auto-insert-asterisk-in-comments
to automaticallySPC m b b
for sbt-command
(thanks to lunaryorn)expand-region
integration (thanks to lunaryorn)flycheck
Scala syntax checker in Ensime (thanks to lunaryorn).
(thanks to d1egoaz))SPC m s s
for scheme implementation selectionSPC m e b
to evaluate the whole bufferSPC m e e
to evaluate last sexpSPC m e f
to evaluate current functionSPC m e l
to evaluate lineSPC m e r
to evaluate region(thanks to CestDiego)
xterm-color
package (thanks to CestDiego)C-j
and C-k
to browse history in normal stateC-l
in eshell
to clear buffer (thanks to CestDiego)C-c C-z
to stop jobs (thanks to darkfeline)zsh
common files with sh-mode
(.zsh
, zlogin
,zlogout
, zpreztorc
, zprofile
, zshenv
, zshrc
) (thanks to jcf)comint-move-point-for-output
to t
.comint-mode
(thanks to CestDiego)eshell-hist-ignoredups
to t
(thanks to CestDiego)clear
in an eshell
buffer will clear the bufferspell-checking-enable-by-default
to enable/disableflyspell
by default globally (thanks to TheBB)auto-dictionary
from spacemacs layer to spell-checking
flyspell-prog-mode
activation (thanks to lunaryorn)syntax-checking-enable-by-default
to enable/disableflycheck
by default globally (thanks to TheBB)flycheck
error list (thanks to TheBB and bmag)flycheck-pos-tip-mode
(thanks to StreakyCobra)SPC e s
and SPC e S
to select flycheck
checkerjbeans
theme (thanks to synic)farmhouse
theme (thanks to CodeFalling)badwolf
theme (thanks to fabianhjr)vagrant-tramp-enable
variable (thanks to joehillen)SPC T d
and SPC T C-d
to toggle diff margin in the fringeSPC g .
to stage, unstage, commit, show diff,diff-hl
, git-gutter
andgit-gutter+
(thanks to ralesi)--timed-requires
and --profile
to debug--insecure
to disable httpsspacemacs-assets-directory
(thanks to aminb)spacemacs/recompile-elpa
interactive function (thanks to justbur)user-emacs-directory
in async-start
(thanks to brabalan)ad-redefinition-action
to accept
C-i
and TAB
(thanks to justbur)evilified-state
library to local package of spacemacs
layerevil-leader
package by bind-map
package (thanks to justbur)spacemacs-theme
and solarized-theme
dash
and f
*help*
buffers (thanks to sooheon)*Messages*
buffer when loading .spacemacs instead ofdotspacemacs-major-mode-leader-key
to nilSPC T h
is used (thanks to nixmaniack)b
now jumps to the bookmark list (thanks to kccai)Spacemacs Update
button to the spacemacs buffer, and relabel theUpdate Packages
(thanks to justbur).spacemacs
file is found (thanks to person808)emacs
spacemacs-buffer
creation (thanks to justbur)spacemacs-mode
to core-spacemacs-buffer.el
(thanks to justbur)spacemacs-buffer/goto-link-line
(thanks to justbur)configuration-layer/package-usedp
for excluded packagesREADME.org
file in configuration-layer/create-layer
:protected
:exit
keyword now accepts a list:on-enter
before :doc
in micro-stateREADME.md
introduction rewrite (thanks to purcell)Built with Spacemacs
(thanks to nashamri)HOWTOs.org
in FAQ.org
(thanks to StreakyCobra)CONTRIBUTING.md
and doc/CONTRIBUTE.org
files into a newCONTRIBUTING.org
file (thanks to StreakyCobra).gitmodules
file (thanks to robbyoconnor)cl-
prefix to cl-lib
functions (thanks to coldnew, robbyoconnor)eval-after-load
with with-eval-after-load
(thanks to person808)README.md
(thanks to nashamri)Published by syl20bnr almost 9 years ago
Published by syl20bnr almost 9 years ago
haskell-process-load-or-reload
(thanks tohindent-reformat-decl
(thanks to lunaryorn)flycheck-pos-tip-mode
(thanks to StreakyCobra, TheBB andPublished by syl20bnr almost 9 years ago