Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Enabled minor modes: Anzu Async-Bytecomp-Package Auto-Composition
- Auto-Compression Auto-Encryption Auto-Highlight-Symbol Bug-Reference-Prog
- Clean-Aindent Column-Number Company Desktop-Save Diff-Auto-Refine
- Display-Line-Numbers Electric-Indent Erc-Autojoin Erc-Button Erc-Fill
- Erc-Irccontrols Erc-List Erc-Match Erc-Menu Erc-Move-To-Prompt Erc-Netsplit
- Erc-Networks Erc-Noncommands Erc-Pcomplete Erc-Readonly Erc-Ring Erc-Stamp
- Erc-Track Erc-Track Eval-Sexp-Fu-Flash Evil Evil-Escape Evil-Local Evil-Mc
- Evil-Search-Highlight-Persist Evil-Surround Eyebrowse File-Name-Shadow Flx-Ido
- Flycheck-Pos-Tip Font-Lock Global-Anzu Global-Auto-Revert Global-Evil-Mc
- Global-Evil-Search-Highlight-Persist Global-Evil-Surround Global-Flycheck
- Global-Font-Lock Global-Git-Commit Global-Git-Gutter+ Global-Hl-Line
- Global-Magit-File Global-Page-Break-Lines Global-Semantic-Idle-Scheduler
- Global-Semantic-Idle-Summary Global-Semantic-Stickyfunc Global-Semanticdb
- Global-Spacemacs-Leader-Override Global-Spacemacs-Whitespace-Cleanup
- Global-Undo-Tree Global-Vi-Tilde-Fringe Goto-Address-Prog Helm Helm-Descbinds
- Helm-Flx Highlight-Numbers Highlight-Parentheses Hl-Todo Hs Ido-Vertical
- Info-Breadcrumbs-In-Mode-Line Line-Number Mouse-Wheel Override-Global
- Page-Break-Lines Persistent-Scratch-Autosave Persp Popwin Projectile
- Rainbow-Delimiters Recentf Save-Place Savehist Semantic Semantic-Idle-Scheduler
- Semantic-Idle-Summary Semantic-Stickyfunc Shell-Dirtrack Show-Smartparens
- Show-Smartparens-Global Slime Slime-Autodoc Slime-Trace-Dialog Smartparens
- Smartparens-Strict Spaceline-Helm Spaceline-Info Spacemacs-Leader-Override
- Spacemacs-Whitespace-Cleanup Transient-Mark Undo-Tree Vi-Tilde-Fringe
- Volatile-Highlights Which-Key Winner Winum Ws-Butler Ws-Butler-Global
- Xterm-Mouse Yas Yas-Global
- (Information about these minor modes follows the major mode info.)
- Lisp mode defined in ‘lisp-mode.el’:
- Major mode for editing Lisp code for Lisps other than GNU Emacs Lisp.
- Commands:
- Delete converts tabs to spaces as it moves back.
- Blank lines separate paragraphs. Semicolons start comments.
- key binding
- --- -------
- C-c Prefix Command
- ESC Prefix Command
- DEL backward-delete-char-untabify
- (that binding is currently shadowed by another mode)
- C-c C-z run-lisp
- C-M-x lisp-eval-defun
- (that binding is currently shadowed by another mode)
- C-M-q indent-sexp
- C-M-q prog-indent-sexp
- (that binding is currently shadowed by another mode)
- Note that ‘run-lisp’ may be used either to start an inferior Lisp job
- or to switch back to an existing one.
- In addition to any hooks its parent mode ‘prog-mode’ might have run,
- this mode runs the hook ‘lisp-mode-hook’, as the final or penultimate step
- during initialization.
- Anzu minor mode (no indicator):
- minor-mode which display search information in mode-line.
- (fn &optional ARG)
- Async-Bytecomp-Package minor mode (no indicator):
- Byte compile asynchronously packages installed with package.el.
- Async compilation of packages can be controlled by
- ‘async-bytecomp-allowed-packages’.
- (fn &optional ARG)
- Auto-Composition minor mode (no indicator):
- Toggle Auto Composition mode.
- With a prefix argument ARG, enable Auto Composition mode if ARG
- is positive, and disable it otherwise. If called from Lisp,
- enable the mode if ARG is omitted or nil.
- When Auto Composition mode is enabled, text characters are
- automatically composed by functions registered in
- ‘composition-function-table’.
- You can use ‘global-auto-composition-mode’ to turn on
- Auto Composition mode in all buffers (this is the default).
- Auto-Compression minor mode (no indicator):
- Toggle Auto Compression mode.
- With a prefix argument ARG, enable Auto Compression mode if ARG
- is positive, and disable it otherwise. If called from Lisp,
- enable the mode if ARG is omitted or nil.
- Auto Compression mode is a global minor mode. When enabled,
- compressed files are automatically uncompressed for reading, and
- compressed when writing.
- Auto-Encryption minor mode (no indicator):
- Toggle automatic file encryption/decryption (Auto Encryption mode).
- With a prefix argument ARG, enable Auto Encryption mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil.
- (fn &optional ARG)
- Auto-Highlight-Symbol minor mode (no indicator):
- Toggle Auto Highlight Symbol Mode
- Bug-Reference-Prog minor mode (no indicator):
- Like ‘bug-reference-mode’, but only buttonize in comments and strings.
- Clean-Aindent minor mode (no indicator):
- Activates clean auto indent for function ’newline-and-indent’ and
- back-space unindent for M-DEL (meta-backspace).
- clean-aindent mode is a global minor mode.
- 1. Extension of ’newline-and-indent’ that keeps track of the last
- auto-indent operation and, if it is abandoned, would take care to
- trim down the unused white space characters.
- 2. Simple indent, if activated, where cursor is aligned with
- indent of the lines above.
- 3. Backspace Unindent. Extension of M-backspace. When cursor is
- in the indentation space of a line, or at the first character and
- you press M-backspace it will move the entire line to be aligned
- to the line above or any other that is with indentation smaller
- than the current.
- Column-Number minor mode (no indicator):
- Toggle column number display in the mode line (Column Number mode).
- With a prefix argument ARG, enable Column Number mode if ARG is
- positive, and disable it otherwise.
- If called from Lisp, enable the mode if ARG is omitted or nil.
- (fn &optional ARG)
- Company minor mode (indicator ⓐ):
- "complete anything"; is an in-buffer completion framework.
- Completion starts automatically, depending on the values
- ‘company-idle-delay’ and ‘company-minimum-prefix-length’.
- Completion can be controlled with the commands:
- ‘company-complete-common’, ‘company-complete-selection’, ‘company-complete’,
- ‘company-select-next’, ‘company-select-previous’. If these commands are
- called before ‘company-idle-delay’, completion will also start.
- Completions can be searched with ‘company-search-candidates’ or
- ‘company-filter-candidates’. These can be used while completion is
- inactive, as well.
- The completion data is retrieved using ‘company-backends’ and displayed
- using ‘company-frontends’. If you want to start a specific backend, call
- it interactively or use ‘company-begin-backend’.
- By default, the completions list is sorted alphabetically, unless the
- backend chooses otherwise, or ‘company-transformers’ changes it later.
- regular keymap (‘company-mode-map’):
- key binding
- --- -------
- keymap during active completions (‘company-active-map’):
- key binding
- --- -------
- C-d company-show-doc-buffer
- C-g company-abort
- C-h company-show-doc-buffer
- TAB company-complete-common-or-cycle
- C-j company-select-next
- C-k company-select-previous
- C-l .. RET company-complete-selection
- C-s company-search-candidates
- C-w company-show-location
- ESC Prefix Command
- C-/ helm-company
- <S-tab> spacemacs//company-complete-common-or-cycle-backward
- <backtab> spacemacs//company-complete-common-or-cycle-backward
- <down> company-select-next-or-abort
- <down-mouse-1> ignore
- <down-mouse-3> ignore
- <f1> company-show-doc-buffer
- <mouse-1> company-complete-mouse
- <mouse-3> company-select-mouse
- <remap> Prefix Command
- <return> company-complete-selection
- <tab> company-complete-common-or-cycle
- <up> company-select-previous-or-abort
- <up-mouse-1> ignore
- <up-mouse-3> ignore
- <remap> <scroll-down-command> company-previous-page
- <remap> <scroll-up-command> company-next-page
- C-M-s company-filter-candidates
- ESC ESC Prefix Command
- M-0 .. M-9 company-complete-number
- M-n company-select-next
- M-p company-select-previous
- C-M-/ company-filter-candidates
- M-ESC ESC company-abort
- (fn &optional ARG)
- Desktop-Save minor mode (no indicator):
- Toggle desktop saving (Desktop Save mode).
- With a prefix argument ARG, enable Desktop Save mode if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode if ARG
- is omitted or nil.
- When Desktop Save mode is enabled, the state of Emacs is saved from
- one session to another. In particular, Emacs will save the desktop when
- it exits (this may prompt you; see the option ‘desktop-save’). The next
- time Emacs starts, if this mode is active it will restore the desktop.
- To manually save the desktop at any time, use the command ‘M-x desktop-save’.
- To load it, use ‘M-x desktop-read’.
- Once a desktop file exists, Emacs will auto-save it according to the
- option ‘desktop-auto-save-timeout’.
- To see all the options you can set, browse the ‘desktop’ customization group.
- For further details, see info node ‘(emacs)Saving Emacs Sessions’.
- (fn &optional ARG)
- Diff-Auto-Refine minor mode (no indicator):
- Toggle automatic diff hunk highlighting (Diff Auto Refine mode).
- With a prefix argument ARG, enable Diff Auto Refine mode if ARG
- is positive, and disable it otherwise. If called from Lisp,
- enable the mode if ARG is omitted or nil.
- Diff Auto Refine mode is a buffer-local minor mode used with
- ‘diff-mode’. When enabled, Emacs automatically highlights
- changes in detail as the user visits hunks. When transitioning
- from disabled to enabled, it tries to refine the current hunk, as
- well.
- (fn &optional ARG)
- Display-Line-Numbers minor mode (no indicator):
- Toggle display of line numbers in the buffer.
- This uses ‘display-line-numbers’ internally.
- To change the type of line numbers displayed by default,
- customize ‘display-line-numbers-type’. To change the type while
- the mode is on, set ‘display-line-numbers’ directly.
- (fn &optional ARG)
- Electric-Indent minor mode (no indicator):
- Toggle on-the-fly reindentation (Electric Indent mode).
- With a prefix argument ARG, enable Electric Indent mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil.
- When enabled, this reindents whenever the hook ‘electric-indent-functions’
- returns non-nil, or if you insert a character from ‘electric-indent-chars’.
- This is a global minor mode. To toggle the mode in a single buffer,
- use ‘electric-indent-local-mode’.
- Erc-Autojoin minor mode (no indicator):
- Toggle ERC autojoin mode.
- With a prefix argument ARG, enable autojoin if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- Makes ERC autojoin on connects and reconnects.
- Erc-Button minor mode (no indicator):
- Toggle ERC button mode.
- With a prefix argument ARG, enable button if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- This mode buttonizes all messages according to ‘erc-button-alist’.
- (fn &optional ARG)
- Erc-Fill minor mode (no indicator):
- Toggle ERC fill mode.
- With a prefix argument ARG, enable ERC fill mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil.
- ERC fill mode is a global minor mode. When enabled, messages in
- the channel buffers are filled.
- Erc-Irccontrols minor mode (no indicator):
- Toggle ERC irccontrols mode.
- With a prefix argument ARG, enable irccontrols if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- This mode enables the interpretation of IRC control chars.
- Erc-List minor mode (no indicator):
- Toggle ERC list mode.
- With a prefix argument ARG, enable list if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- List channels nicely in a separate buffer.
- (fn &optional ARG)
- Erc-Match minor mode (no indicator):
- Toggle ERC match mode.
- With a prefix argument ARG, enable match if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- This mode checks whether messages match certain patterns. If so,
- they are hidden or highlighted. This is controlled via the variables
- ‘erc-pals’, ‘erc-fools’, ‘erc-keywords’, ‘erc-dangerous-hosts’, and
- ‘erc-current-nick-highlight-type’. For all these highlighting types,
- you can decide whether the entire message or only the sending nick is
- highlighted.
- Erc-Menu minor mode (no indicator):
- Toggle ERC menu mode.
- With a prefix argument ARG, enable menu if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- Enable a menu in ERC buffers.
- Erc-Move-To-Prompt minor mode (no indicator):
- Toggle ERC move-to-prompt mode.
- With a prefix argument ARG, enable move-to-prompt if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- This mode causes the point to be moved to the prompt when typing text.
- Erc-Netsplit minor mode (no indicator):
- Toggle ERC netsplit mode.
- With a prefix argument ARG, enable netsplit if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- This mode hides quit/join messages if a netsplit occurs.
- Erc-Networks minor mode (no indicator):
- Toggle ERC networks mode.
- With a prefix argument ARG, enable networks if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- Provide data about IRC networks.
- Erc-Noncommands minor mode (no indicator):
- Toggle ERC noncommands mode.
- With a prefix argument ARG, enable noncommands if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- This mode distinguishes non-commands.
- Commands listed in ‘erc-insert-this’ know how to display
- themselves.
- Erc-Pcomplete minor mode (no indicator):
- Toggle ERC pcomplete mode.
- With a prefix argument ARG, enable pcomplete if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- In ERC Completion mode, the TAB key does completion whenever possible.
- Erc-Readonly minor mode (no indicator):
- Toggle ERC readonly mode.
- With a prefix argument ARG, enable readonly if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- This mode causes all inserted text to be read-only.
- Erc-Ring minor mode (no indicator):
- Toggle ERC ring mode.
- With a prefix argument ARG, enable ring if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- Stores input in a ring so that previous commands and messages can
- be recalled using M-p and M-n.
- Erc-Stamp minor mode (no indicator):
- Toggle ERC stamp mode.
- With a prefix argument ARG, enable stamp if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- This mode timestamps messages in the channel buffers.
- Erc-Track minor mode (no indicator):
- Toggle mode line display of ERC activity (ERC Track minor mode).
- With a prefix argument ARG, enable ERC Track minor mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil.
- ERC Track minor mode is a global minor mode. It exists for the
- sole purpose of providing the C-c C-SPC and C-c C-@ keybindings.
- Make sure that you have enabled the track module, otherwise the
- keybindings will not do anything useful.
- (fn &optional ARG)
- Erc-Track minor mode (no indicator):
- Toggle ERC track mode.
- With a prefix argument ARG, enable track if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- This mode tracks ERC channel buffers with activity.
- (fn &optional ARG)
- Eval-Sexp-Fu-Flash minor mode (no indicator):
- Toggle EvalSexpFuFlash mode on or off. If this mode is on, some ‘eval-last-sexp’-ish commands will highlight the sexps during evaluation.
- Evil minor mode (no indicator):
- :around advice: ‘ad-Advice-evil-mode’
- Toggle Evil-Local mode in all buffers.
- With prefix ARG, enable Evil mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Evil-Local mode is enabled in all buffers where
- ‘evil-initialize’ would do it.
- See ‘evil-local-mode’ for more information on Evil-Local mode.
- (fn &optional ARG)
- Evil-Escape minor mode (no indicator):
- Buffer-local minor mode to escape insert state and everything else
- with a key sequence.
- Evil-Local minor mode (no indicator):
- Minor mode for setting up Evil in a single buffer.
- Evil-Mc minor mode (no indicator):
- Toggle evil multiple cursors in a single buffer.
- Evil-Search-Highlight-Persist minor mode (no indicator):
- Keep the highlights persist after a search
- Evil-Surround minor mode (no indicator):
- Buffer-local minor mode to emulate surround.vim.
- Eyebrowse minor mode (no indicator):
- Toggle ‘eyebrowse-mode’.
- This global minor mode provides a set of keybindings for
- switching window configurations. It tries mimicking the tab
- behaviour of ‘ranger‘, a file manager.
- (fn &optional ARG)
- File-Name-Shadow minor mode (no indicator):
- Toggle file-name shadowing in minibuffers (File-Name Shadow mode).
- With a prefix argument ARG, enable File-Name Shadow mode if ARG
- is positive, and disable it otherwise. If called from Lisp,
- enable the mode if ARG is omitted or nil.
- File-Name Shadow mode is a global minor mode. When enabled, any
- part of a filename being read in the minibuffer that would be
- ignored (because the result is passed through
- ‘substitute-in-file-name’) is given the properties in
- ‘file-name-shadow-properties’, which can be used to make that
- portion dim, invisible, or otherwise less visually noticeable.
- Flx-Ido minor mode (no indicator):
- Toggle flx ido mode
- Flycheck-Pos-Tip minor mode (no indicator):
- A minor mode to show Flycheck error messages in a popup.
- When called interactively, toggle ‘flycheck-pos-tip-mode’. With
- prefix ARG, enable ‘flycheck-pos-tip-mode’ if ARG is positive,
- otherwise disable it.
- When called from Lisp, enable ‘flycheck-pos-tip-mode’ if ARG is
- omitted, nil or positive. If ARG is ‘toggle’, toggle
- ‘flycheck-pos-tip-mode’. Otherwise behave as if called
- interactively.
- In ‘flycheck-pos-tip-mode’ show Flycheck’s error messages in a
- GUI tooltip. Falls back to ‘flycheck-display-error-messages’ on
- TTY frames.
- (fn &optional ARG)
- Font-Lock minor mode (no indicator):
- Toggle syntax highlighting in this buffer (Font Lock mode).
- With a prefix argument ARG, enable Font Lock mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil.
- When Font Lock mode is enabled, text is fontified as you type it:
- - Comments are displayed in ‘font-lock-comment-face’;
- - Strings are displayed in ‘font-lock-string-face’;
- - Certain other expressions are displayed in other faces
- according to the value of the variable ‘font-lock-keywords’.
- To customize the faces (colors, fonts, etc.) used by Font Lock for
- fontifying different parts of buffer text, use M-x customize-face.
- You can enable Font Lock mode in any major mode automatically by
- turning on in the major mode’s hook. For example, put in your
- ~/.emacs:
- (add-hook 'c-mode-hook 'turn-on-font-lock)
- Alternatively, you can use Global Font Lock mode to automagically
- turn on Font Lock mode in buffers whose major mode supports it
- and whose major mode is one of ‘font-lock-global-modes’. For
- example, put in your ~/.emacs:
- (global-font-lock-mode t)
- Where major modes support different levels of fontification, you
- can use the variable ‘font-lock-maximum-decoration’ to specify
- which level you generally prefer. When you turn Font Lock mode
- on/off the buffer is fontified/defontified, though fontification
- occurs only if the buffer is less than ‘font-lock-maximum-size’.
- To add your own highlighting for some major mode, and modify the
- highlighting selected automatically via the variable
- ‘font-lock-maximum-decoration’, you can use
- ‘font-lock-add-keywords’.
- To fontify a buffer, without turning on Font Lock mode and
- regardless of buffer size, you can use M-x font-lock-fontify-buffer.
- To fontify a block (the function or paragraph containing point,
- or a number of lines around point), perhaps because modification
- on the current line caused syntactic change on other lines, you
- can use M-o M-o.
- You can set your own default settings for some mode, by setting a
- buffer local value for ‘font-lock-defaults’, via its mode hook.
- The above is the default behavior of ‘font-lock-mode’; you may
- specify your own function which is called when ‘font-lock-mode’
- is toggled via ‘font-lock-function’.
- Global-Anzu minor mode (no indicator):
- Toggle Anzu mode in all buffers.
- With prefix ARG, enable Global Anzu mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Anzu mode is enabled in all buffers where
- ‘anzu--turn-on’ would do it.
- See ‘anzu-mode’ for more information on Anzu mode.
- (fn &optional ARG)
- Global-Auto-Revert minor mode (no indicator):
- Toggle Global Auto-Revert Mode.
- With a prefix argument ARG, enable Global Auto-Revert Mode if ARG
- is positive, and disable it otherwise. If called from Lisp,
- enable the mode if ARG is omitted or nil.
- Global Auto-Revert Mode is a global minor mode that reverts any
- buffer associated with a file when the file changes on disk. Use
- ‘auto-revert-mode’ to revert a particular buffer.
- If ‘global-auto-revert-non-file-buffers’ is non-nil, this mode
- may also revert some non-file buffers, as described in the
- documentation of that variable. It ignores buffers with modes
- matching ‘global-auto-revert-ignore-modes’, and buffers with a
- non-nil value of ‘global-auto-revert-ignore-buffer’.
- When a buffer is reverted, a message is generated. This can be
- suppressed by setting ‘auto-revert-verbose’ to nil.
- This function calls the hook ‘global-auto-revert-mode-hook’.
- It displays the text that ‘global-auto-revert-mode-text’
- specifies in the mode line.
- (fn &optional ARG)
- Global-Evil-Mc minor mode (no indicator):
- Toggle Evil-Mc mode in all buffers.
- With prefix ARG, enable Global Evil-Mc mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Evil-Mc mode is enabled in all buffers where
- ‘evil-mc-initialize’ would do it.
- See ‘evil-mc-mode’ for more information on Evil-Mc mode.
- Global-Evil-Search-Highlight-Persist minor mode (no indicator):
- Toggle Evil-Search-Highlight-Persist mode in all buffers.
- With prefix ARG, enable Global Evil-Search-Highlight-Persist mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Evil-Search-Highlight-Persist mode is enabled in all buffers where
- ‘turn-on-search-highlight-persist’ would do it.
- See ‘evil-search-highlight-persist’ for more information on Evil-Search-Highlight-Persist mode.
- Global-Evil-Surround minor mode (no indicator):
- Toggle Evil-Surround mode in all buffers.
- With prefix ARG, enable Global Evil-Surround mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Evil-Surround mode is enabled in all buffers where
- ‘turn-on-evil-surround-mode’ would do it.
- See ‘evil-surround-mode’ for more information on Evil-Surround mode.
- Global-Flycheck minor mode (no indicator):
- Toggle Flycheck mode in all buffers.
- With prefix ARG, enable Global Flycheck mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Flycheck mode is enabled in all buffers where
- ‘flycheck-mode-on-safe’ would do it.
- See ‘flycheck-mode’ for more information on Flycheck mode.
- (fn &optional ARG)
- Global-Font-Lock minor mode (no indicator):
- Toggle Font-Lock mode in all buffers.
- With prefix ARG, enable Global Font-Lock mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Font-Lock mode is enabled in all buffers where
- ‘turn-on-font-lock-if-desired’ would do it.
- See ‘font-lock-mode’ for more information on Font-Lock mode.
- Global-Git-Commit minor mode (no indicator):
- Edit Git commit messages.
- This global mode arranges for ‘git-commit-setup’ to be called
- when a Git commit message file is opened. That usually happens
- when Git uses the Emacsclient as $GIT_EDITOR to have the user
- provide such a commit message.
- (fn &optional ARG)
- Global-Git-Gutter+ minor mode (no indicator):
- Toggle Global Git-Gutter+ mode on or off.
- With a prefix argument ARG, enable Global Git-Gutter+ mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil, and toggle it if ARG is ‘toggle’.
- Uses keymap ‘global-git-gutter+-mode-map’, which is not currently defined.
- (fn &optional ARG)
- Global-Hl-Line minor mode (no indicator):
- Toggle line highlighting in all buffers (Global Hl-Line mode).
- With a prefix argument ARG, enable Global Hl-Line mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil.
- If ‘global-hl-line-sticky-flag’ is non-nil, Global Hl-Line mode
- highlights the line about the current buffer’s point in all live
- windows.
- Global-Hl-Line mode uses the functions ‘global-hl-line-highlight’
- and ‘global-hl-line-maybe-unhighlight’ on ‘post-command-hook’.
- (fn &optional ARG)
- Global-Magit-File minor mode (no indicator):
- Toggle Magit-File mode in all buffers.
- With prefix ARG, enable Global Magit-File mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Magit-File mode is enabled in all buffers where
- ‘magit-file-mode-turn-on’ would do it.
- See ‘magit-file-mode’ for more information on Magit-File mode.
- (fn &optional ARG)
- Global-Page-Break-Lines minor mode (no indicator):
- Toggle Page-Break-Lines mode in all buffers.
- With prefix ARG, enable Global Page-Break-Lines mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Page-Break-Lines mode is enabled in all buffers where
- ‘page-break-lines-mode-maybe’ would do it.
- See ‘page-break-lines-mode’ for more information on Page-Break-Lines mode.
- Global-Semantic-Idle-Scheduler minor mode (no indicator):
- Toggle global use of option ‘semantic-idle-scheduler-mode’.
- The idle scheduler will automatically reparse buffers in idle time,
- and then schedule other jobs setup with ‘semantic-idle-scheduler-add’.
- If ARG is positive or nil, enable, if it is negative, disable.
- Global-Semantic-Idle-Summary minor mode (no indicator):
- Toggle Global Semantic Idle Summary mode.
- With ARG, turn Global Semantic Idle Summary mode on if ARG is
- positive, off otherwise.
- When this minor mode is enabled, ‘semantic-idle-summary-mode’ is
- turned on in every Semantic-supported buffer.
- Global-Semantic-Stickyfunc minor mode (no indicator):
- Toggle global use of option ‘semantic-stickyfunc-mode’.
- If ARG is positive or nil, enable, if it is negative, disable.
- Global-Semanticdb minor mode (no indicator):
- Toggle Semantic DB mode.
- With ARG, turn Semantic DB mode on if ARG is positive, off otherwise.
- In Semantic DB mode, Semantic parsers store results in a
- database, which can be saved for future Emacs sessions.
- Global-Spacemacs-Leader-Override minor mode (no indicator):
- Toggle Spacemacs-Leader-Override mode in all buffers.
- With prefix ARG, enable Global Spacemacs-Leader-Override mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Spacemacs-Leader-Override mode is enabled in all buffers where
- ‘turn-on-spacemacs-leader-override-mode’ would do it.
- See ‘spacemacs-leader-override-mode’ for more information on Spacemacs-Leader-Override mode.
- Global-Spacemacs-Whitespace-Cleanup minor mode (no indicator):
- Toggle Spacemacs-Whitespace-Cleanup mode in all buffers.
- With prefix ARG, enable Global Spacemacs-Whitespace-Cleanup mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Spacemacs-Whitespace-Cleanup mode is enabled in all buffers where
- ‘(lambda nil (let ((spacemacs-whitespace-cleanup-globally t)) (spacemacs-whitespace-cleanup-mode)))’ would do it.
- See ‘spacemacs-whitespace-cleanup-mode’ for more information on Spacemacs-Whitespace-Cleanup mode.
- Global-Undo-Tree minor mode (no indicator):
- Toggle Undo-Tree mode in all buffers.
- With prefix ARG, enable Global Undo-Tree mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Undo-Tree mode is enabled in all buffers where
- ‘turn-on-undo-tree-mode’ would do it.
- See ‘undo-tree-mode’ for more information on Undo-Tree mode.
- (fn &optional ARG)
- Global-Vi-Tilde-Fringe minor mode (no indicator):
- Toggle Vi-Tilde-Fringe mode in all buffers.
- With prefix ARG, enable Global Vi-Tilde-Fringe mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Vi-Tilde-Fringe mode is enabled in all buffers where
- ‘vi-tilde-fringe-mode--turn-on’ would do it.
- See ‘vi-tilde-fringe-mode’ for more information on Vi-Tilde-Fringe mode.
- Goto-Address-Prog minor mode (no indicator):
- Like ‘goto-address-mode’, but only for comments and strings.
- Helm minor mode (no indicator):
- Toggle generic helm completion.
- All functions in Emacs that use ‘completing-read’
- or ‘read-file-name’ and friends will use helm interface
- when this mode is turned on.
- However you can modify this behavior for functions of your choice
- with ‘helm-completing-read-handlers-alist’.
- Also commands using ‘completion-in-region’ will be helmized when
- ‘helm-mode-handle-completion-in-region’ is non nil, you can modify
- this behavior with ‘helm-mode-no-completion-in-region-in-modes’.
- Called with a positive arg, turn on unconditionally, with a
- negative arg turn off.
- You can turn it on with ‘helm-mode’.
- Some crap emacs functions may not be supported,
- e.g ‘ffap-alternate-file’ and maybe others
- You can add such functions to ‘helm-completing-read-handlers-alist’
- with a nil value.
- About ‘ido-mode’:
- When you are using ‘helm-mode’, DO NOT use ‘ido-mode’, instead if you
- want some commands use ‘ido’, add these commands to
- ‘helm-completing-read-handlers-alist’ with ‘ido’ as value.
- Note: This mode is incompatible with Emacs23.
- (fn &optional ARG)
- Helm-Descbinds minor mode (no indicator):
- Use ‘helm’ for ‘describe-bindings’.
- (fn &optional ARG)
- Helm-Flx minor mode (no indicator):
- helm-flx minor mode
- (fn &optional ARG)
- Highlight-Numbers minor mode (no indicator):
- Minor mode for highlighting numeric literals in source code.
- Toggle Highlight Numbers mode on or off.
- With a prefix argument ARG, enable Highlight Numbers mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil, and toggle it if ARG is ‘toggle’.
- (fn &optional ARG)
- Highlight-Parentheses minor mode (no indicator):
- Minor mode to highlight the surrounding parentheses.
- Hl-Todo minor mode (no indicator):
- Highlight TODO and similar keywords in comments and strings.
- (fn &optional ARG)
- Hs minor mode (no indicator):
- Minor mode to selectively hide/show code and comment blocks.
- With a prefix argument ARG, enable the mode if ARG is positive,
- and disable it otherwise. If called from Lisp, enable the mode
- if ARG is omitted or nil.
- When hideshow minor mode is on, the menu bar is augmented with hideshow
- commands and the hideshow commands are enabled.
- The value (hs . t) is added to ‘buffer-invisibility-spec’.
- The main commands are: ‘hs-hide-all’, ‘hs-show-all’, ‘hs-hide-block’,
- ‘hs-show-block’, ‘hs-hide-level’ and ‘hs-toggle-hiding’. There is also
- ‘hs-hide-initial-comment-block’ and ‘hs-mouse-toggle-hiding’.
- Turning hideshow minor mode off reverts the menu bar and the
- variables to default values and disables the hideshow commands.
- Lastly, the normal hook ‘hs-minor-mode-hook’ is run using ‘run-hooks’.
- Key bindings:
- key binding
- --- -------
- C-c Prefix Command
- <S-mouse-2> hs-mouse-toggle-hiding
- C-c @ Prefix Command
- C-c @ C-a hs-show-all
- C-c @ C-c hs-toggle-hiding
- C-c @ C-d hs-hide-block
- C-c @ C-e hs-toggle-hiding
- C-c @ C-h hs-hide-block
- C-c @ C-l hs-hide-level
- C-c @ C-s hs-show-block
- C-c @ C-t hs-hide-all
- C-c @ ESC Prefix Command
- C-c @ C-M-h hs-hide-all
- C-c @ C-M-s hs-show-all
- Ido-Vertical minor mode (no indicator):
- Makes ido-mode display vertically.
- Info-Breadcrumbs-In-Mode-Line minor mode (no indicator):
- Toggle the use of breadcrumbs in Info mode line.
- With arg, show breadcrumbs iff arg is positive.
- Change the default behavior by customizing option
- ‘Info-breadcrumbs-in-mode-line-mode’.
- Line-Number minor mode (no indicator):
- Toggle line number display in the mode line (Line Number mode).
- With a prefix argument ARG, enable Line Number mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil.
- Line numbers do not appear for very large buffers and buffers
- with very long lines; see variables ‘line-number-display-limit’
- and ‘line-number-display-limit-width’.
- (fn &optional ARG)
- Mouse-Wheel minor mode (no indicator):
- Toggle mouse wheel support (Mouse Wheel mode).
- With a prefix argument ARG, enable Mouse Wheel mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil.
- Override-Global minor mode (no indicator):
- A minor mode so that keymap settings override other modes.
- Page-Break-Lines minor mode (no indicator):
- Toggle Page Break Lines mode.
- In Page Break mode, page breaks (^L characters) are displayed as a
- horizontal line of ‘page-break-string-char’ characters.
- Persistent-Scratch-Autosave minor mode (no indicator):
- Autosave scratch buffer state.
- Every ‘persistent-scratch-autosave-interval’ seconds and when Emacs quits, the
- state of all active scratch buffers is saved.
- This uses ‘persistent-scratch-save’, which see.
- Toggle Persistent-Scratch-Autosave mode on or off.
- With a prefix argument ARG, enable Persistent-Scratch-Autosave mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable the mode if ARG
- is omitted or nil, and toggle it if ARG is ‘toggle’.
- Uses keymap ‘persistent-scratch-autosave-mode-map’, which is not currently defined.
- (fn &optional ARG)
- Persp minor mode (no indicator):
- Toggle the persp-mode.
- When active, keeps track of multiple ’perspectives’,
- named collections of buffers and window configurations.
- Here is a keymap of this minor mode:
- key binding
- --- -------
- C-c Prefix Command
- C-c p persp-key-map
- C-c p C persp-kill
- C-c p I persp-import-win-conf
- C-c p K persp-kill-buffer
- C-c p L persp-load-from-file-by-names
- C-c p S persp-window-switch
- C-c p W persp-save-to-file-by-names
- C-c p a persp-add-buffer
- C-c p b persp-switch-to-buffer
- C-c p c persp-copy
- C-c p i persp-import-buffers
- C-c p k persp-remove-buffer
- C-c p l persp-load-state-from-file
- C-c p n persp-next
- C-c p o ??
- C-c p p persp-prev
- C-c p r persp-rename
- C-c p s persp-frame-switch
- C-c p t persp-temporarily-display-buffer
- C-c p w persp-save-state-to-file
- C-c p z persp-save-and-kill
- Popwin minor mode (no indicator):
- Projectile minor mode (no indicator):
- Minor mode to assist project management and navigation.
- When called interactively, toggle ‘projectile-mode’. With prefix
- ARG, enable ‘projectile-mode’ if ARG is positive, otherwise disable
- it.
- When called from Lisp, enable ‘projectile-mode’ if ARG is omitted,
- nil or positive. If ARG is ‘toggle’, toggle ‘projectile-mode’.
- Otherwise behave as if called interactively.
- key binding
- --- -------
- (fn &optional ARG)
- Rainbow-Delimiters minor mode (no indicator):
- Highlight nested parentheses, brackets, and braces according to their depth.
- (fn &optional ARG)
- Recentf minor mode (no indicator):
- Toggle "Open Recent" menu (Recentf mode).
- With a prefix argument ARG, enable Recentf mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- Recentf mode if ARG is omitted or nil.
- When Recentf mode is enabled, a "Open Recent" submenu is
- displayed in the "File" menu, containing a list of files that
- were operated on recently.
- Save-Place minor mode (no indicator):
- Non-nil means automatically save place in each file.
- This means when you visit a file, point goes to the last place
- where it was when you previously visited the same file.
- Savehist minor mode (no indicator):
- Toggle saving of minibuffer history (Savehist mode).
- With a prefix argument ARG, enable Savehist mode if ARG is
- positive, and disable it otherwise. If called from Lisp,
- also enable the mode if ARG is omitted or nil.
- When Savehist mode is enabled, minibuffer history is saved
- to ‘savehist-file’ periodically and when exiting Emacs. When
- Savehist mode is enabled for the first time in an Emacs session,
- it loads the previous minibuffer histories from ‘savehist-file’.
- The variable ‘savehist-autosave-interval’ controls the
- periodicity of saving minibuffer histories.
- If ‘savehist-save-minibuffer-history’ is non-nil (the default),
- all recorded minibuffer histories will be saved. You can arrange
- for additional history variables to be saved and restored by
- customizing ‘savehist-additional-variables’, which by default is
- an empty list. For example, to save the history of commands
- invoked via <execute>, add ‘command-history’ to the list in
- ‘savehist-additional-variables’.
- Alternatively, you could customize ‘savehist-save-minibuffer-history’
- to nil, and add to ‘savehist-additional-variables’ only those
- history variables you want to save.
- To ignore some history variables, add their symbols to the list
- in ‘savehist-ignored-variables’.
- This mode should normally be turned on from your Emacs init file.
- Calling it at any other time replaces your current minibuffer
- histories, which is probably undesirable.
- Semantic minor mode (no indicator):
- Toggle parser features (Semantic mode).
- With a prefix argument ARG, enable Semantic mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- Semantic mode if ARG is omitted or nil.
- In Semantic mode, Emacs parses the buffers you visit for their
- semantic content. This information is used by a variety of
- auxiliary minor modes, listed in ‘semantic-default-submodes’;
- all the minor modes in this list are also enabled when you enable
- Semantic mode.
- key binding
- --- -------
- C-c Prefix Command
- C-c , Prefix Command
- C-c , C-w senator-kill-tag
- C-c , C-y senator-yank-tag
- C-c , ESC Prefix Command
- C-c , SPC semantic-complete-analyze-inline
- C-c , , semantic-force-refresh
- C-c , G semantic-symref
- C-c , J semantic-complete-jump
- C-c , g semantic-symref-symbol
- C-c , j semantic-complete-jump-local
- C-c , l semantic-analyze-possible-completions
- C-c , m semantic-complete-jump-local-members
- C-c , n senator-next-tag
- C-c , p senator-previous-tag
- C-c , r senator-copy-tag-to-register
- C-c , u senator-go-to-up-reference
- C-c , <down> senator-transpose-tags-down
- C-c , <up> senator-transpose-tags-up
- C-c , M-w senator-copy-tag
- Semantic-Idle-Scheduler minor mode (no indicator):
- Minor mode to auto parse buffer following a change.
- When this mode is off, a buffer is only rescanned for tokens when
- some command requests the list of available tokens. When idle-scheduler
- is enabled, Emacs periodically checks to see if the buffer is out of
- date, and reparses while the user is idle (not typing.)
- With prefix argument ARG, turn on if positive, otherwise off. The
- minor mode can be turned on only if semantic feature is available and
- the current buffer was set up for parsing. Return non-nil if the
- minor mode is enabled.
- Semantic-Idle-Summary minor mode (no indicator):
- Toggle Semantic Idle Summary mode.
- With ARG, turn Semantic Idle Summary mode on if ARG is positive,
- off otherwise.
- When this minor mode is enabled, the echo area displays a summary
- of the lexical token at point whenever Emacs is idle.
- Semantic-Stickyfunc minor mode (no indicator):
- Minor mode to show the title of a tag in the header line.
- Enables/disables making the header line of functions sticky.
- A function (or other tag class specified by
- ‘semantic-stickyfunc-sticky-classes’) has a header line, meaning the
- first line which describes the rest of the construct. This first
- line is what is displayed in the header line.
- With prefix argument ARG, turn on if positive, otherwise off. The
- minor mode can be turned on only if semantic feature is available and
- the current buffer was set up for parsing. Return non-nil if the
- minor mode is enabled.
- Shell-Dirtrack minor mode (no indicator):
- Toggle directory tracking in this shell buffer (Shell Dirtrack mode).
- With a prefix argument ARG, enable Shell Dirtrack mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil.
- The ‘dirtrack’ package provides an alternative implementation of
- this feature; see the function ‘dirtrack-mode’.
- (fn &optional ARG)
- Show-Smartparens minor mode (no indicator):
- Toggle visualization of matching pairs. When enabled, any
- matching pair is highlighted after ‘sp-show-pair-delay’ seconds
- of Emacs idle time if the point is immediately in front or after
- a pair. This mode works similarly to ‘show-paren-mode’, but
- support custom pairs.
- (fn &optional ARG)
- Show-Smartparens-Global minor mode (no indicator):
- Toggle Show-Smartparens mode in all buffers.
- With prefix ARG, enable Show-Smartparens-Global mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Show-Smartparens mode is enabled in all buffers where
- ‘turn-on-show-smartparens-mode’ would do it.
- See ‘show-smartparens-mode’ for more information on Show-Smartparens mode.
- (fn &optional ARG)
- Slime minor mode (indicator [COMMON-LISP-USER sbcl]):
- SLIME: The Superior Lisp Interaction Mode for Emacs (minor-mode).
- Commands to compile the current buffer’s source file and visually
- highlight any resulting compiler notes and warnings:
- C-c C-k - Compile and load the current buffer’s file.
- C-c M-k - Compile (but not load) the current buffer’s file.
- C-c C-c - Compile the top-level form at point.
- Commands for visiting compiler notes:
- M-n - Goto the next form with a compiler note.
- M-p - Goto the previous form with a compiler note.
- C-c M-c - Remove compiler-note annotations in buffer.
- Finding definitions:
- M-.
- - Edit the definition of the function called at point.
- M-,
- - Pop the definition stack to go back from a definition.
- Documentation commands:
- C-c C-d C-d - Describe symbol.
- C-c C-d C-a - Apropos search.
- C-c M-d - Disassemble a function.
- Evaluation commands:
- C-M-x - Evaluate top-level from containing point.
- C-x C-e - Evaluate sexp before point.
- C-c C-p - Evaluate sexp before point, pretty-print result.
- Full set of commands:
- key binding
- --- -------
- C-c Prefix Command
- C-x Prefix Command
- ESC Prefix Command
- SPC slime-space
- C-c C-c slime-compile-defun
- C-c C-k slime-compile-and-load-file
- C-c ESC Prefix Command
- M-n slime-next-note
- M-p slime-previous-note
- C-M-, slime-previous-location
- C-M-. slime-next-location
- C-c TAB completion-at-point
- C-c RET slime-expand-1
- C-c C-p slime-pprint-eval-last-expression
- C-c C-u slime-undefine-function
- C-c ESC Prefix Command
- C-c C-b slime-interrupt
- C-c C-d slime-doc-map
- C-c C-e slime-interactive-eval
- C-c C-l slime-load-file
- C-c C-r slime-eval-region
- C-c C-t slime-toggle-trace-fdefinition
- C-c C-w slime-who-map
- C-c C-x Prefix Command
- C-c ESC Prefix Command
- C-c : slime-interactive-eval
- C-c < slime-list-callers
- C-c > slime-list-callees
- C-c E slime-edit-value
- C-c I slime-inspect
- C-x C-e slime-eval-last-expression
- C-x 4 Prefix Command
- C-x 5 Prefix Command
- C-M-x slime-eval-defun
- M-, slime-pop-find-definition-stack
- M-. slime-edit-definition
- M-? slime-edit-uses
- M-_ slime-edit-uses
- C-c M-c slime-remove-notes
- C-c M-k slime-compile-file
- C-c M-m slime-macroexpand-all
- C-c C-w C-a slime-who-specializes
- C-c C-w C-b slime-who-binds
- C-c C-w C-c slime-who-calls
- C-c C-w RET slime-who-macroexpands
- C-c C-w C-r slime-who-references
- C-c C-w C-s slime-who-sets
- C-c C-w C-w slime-calls-who
- C-c C-w a slime-who-specializes
- C-c C-w b slime-who-binds
- C-c C-w c slime-who-calls
- C-c C-w m slime-who-macroexpands
- C-c C-w r slime-who-references
- C-c C-w s slime-who-sets
- C-c C-w w slime-calls-who
- C-c C-d C-a slime-apropos
- C-c C-d C-d slime-describe-symbol
- C-c C-d C-f slime-describe-function
- C-c C-d C-g common-lisp-hyperspec-glossary-term
- C-c C-d C-p slime-apropos-package
- C-c C-d C-z slime-apropos-all
- C-c C-d # common-lisp-hyperspec-lookup-reader-macro
- C-c C-d a slime-apropos
- C-c C-d d slime-describe-symbol
- C-c C-d f slime-describe-function
- C-c C-d g common-lisp-hyperspec-glossary-term
- C-c C-d h slime-documentation-lookup
- C-c C-d p slime-apropos-package
- C-c C-d z slime-apropos-all
- C-c C-d ~ common-lisp-hyperspec-format
- C-c C-d C-# common-lisp-hyperspec-lookup-reader-macro
- C-c C-d C-~ common-lisp-hyperspec-format
- C-c C-x c slime-list-connections
- C-c C-x n slime-next-connection
- C-c C-x p slime-prev-connection
- C-c C-x t slime-list-threads
- C-c M-d slime-disassemble-symbol
- C-x 5 . slime-edit-definition-other-frame
- C-x 4 . slime-edit-definition-other-window
- (fn &optional ARG)
- Slime-Autodoc minor mode (indicator adoc):
- Toggle echo area display of Lisp objects at point.
- Slime-Trace-Dialog minor mode (no indicator):
- Add keybindings for accessing SLIME’s Trace Dialog.
- (fn &optional ARG)
- Smartparens minor mode (indicator ⓟ):
- Toggle smartparens mode.
- You can enable pre-set bindings by customizing
- ‘sp-base-key-bindings’ variable. The current content of
- ‘smartparens-mode-map’ is:
- key binding
- --- -------
- (fn &optional ARG)
- Smartparens-Strict minor mode (no indicator):
- Toggle the strict smartparens mode.
- When strict mode is active, ‘delete-char’, ‘kill-word’ and their
- backward variants will skip over the pair delimiters in order to
- keep the structure always valid (the same way as ‘paredit-mode’
- does). This is accomplished by remapping them to
- ‘sp-delete-char’ and ‘sp-kill-word’. There is also function
- ‘sp-kill-symbol’ that deletes symbols instead of words, otherwise
- working exactly the same (it is not bound to any key by default).
- When strict mode is active, this is indicated with "/s"
- after the smartparens indicator in the mode list.
- (fn &optional ARG)
- Spaceline-Helm minor mode (no indicator):
- Customize the mode-line in helm.
- Spaceline-Info minor mode (no indicator):
- Customize the mode-line in info.
- This minor mode requires info+.
- Spacemacs-Leader-Override minor mode (no indicator):
- Minor mode that makes spacemacs-default-map override minor mode maps. Set up by bind-map.el.
- Spacemacs-Whitespace-Cleanup minor mode (indicator Ⓦ):
- Minor mode to clean whitespace.
- The minor mode is based on the value of the dotfile variable
- ‘dotspacemacs-whitespace-cleanup’ to determine the behavior
- of the cleanup.
- Transient-Mark minor mode (no indicator):
- Toggle Transient Mark mode.
- With a prefix argument ARG, enable Transient Mark mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- Transient Mark mode if ARG is omitted or nil.
- Transient Mark mode is a global minor mode. When enabled, the
- region is highlighted with the ‘region’ face whenever the mark
- is active. The mark is "deactivated" after certain non-motion
- commands, including those that change the text in the buffer, and
- during shift or mouse selection by any unshifted cursor motion
- command (see Info node ‘Shift Selection’ for more details).
- You can also deactivate the mark by typing C-g or
- M-ESC ESC.
- Many commands change their behavior when Transient Mark mode is
- in effect and the mark is active, by acting on the region instead
- of their usual default part of the buffer’s text. Examples of
- such commands include M-;, M-x flush-lines, M-x keep-lines,
- M-%, C-M-%, M-x ispell, and C-_.
- To see the documentation of commands which are sensitive to the
- Transient Mark mode, invoke C-h d and type "transient"
- or "mark.*active" at the prompt.
- (fn &optional ARG)
- Undo-Tree minor mode (indicator Undo-Tree):
- Toggle undo-tree mode.
- With no argument, this command toggles the mode.
- A positive prefix argument turns the mode on.
- A negative prefix argument turns it off.
- Undo-tree-mode replaces Emacs’ standard undo feature with a more
- powerful yet easier to use version, that treats the undo history
- as what it is: a tree.
- The following keys are available in ‘undo-tree-mode’:
- key binding
- --- -------
- C-x Prefix Command
- ESC Prefix Command
- C-_ undo-tree-undo
- C-/ undo-tree-undo
- C-? undo-tree-redo
- <remap> Prefix Command
- C-x r Prefix Command
- C-x u undo-tree-visualize
- M-_ undo-tree-redo
- <remap> <redo> undo-tree-redo
- <remap> <undo> undo-tree-undo
- <remap> <undo-only> undo-tree-undo
- C-x r U undo-tree-restore-state-from-register
- C-x r u undo-tree-save-state-to-register
- Within the undo-tree visualizer, the following keys are available:
- key binding
- --- -------
- C-b undo-tree-visualize-switch-branch-left
- C-f undo-tree-visualize-switch-branch-right
- C-n undo-tree-visualize-redo
- C-p undo-tree-visualize-undo
- C-q undo-tree-visualizer-abort
- ESC Prefix Command
- , undo-tree-visualizer-scroll-left
- . undo-tree-visualizer-scroll-right
- < undo-tree-visualizer-scroll-left
- > undo-tree-visualizer-scroll-right
- b undo-tree-visualize-switch-branch-left
- d undo-tree-visualizer-toggle-diff
- f undo-tree-visualize-switch-branch-right
- n undo-tree-visualize-redo
- p undo-tree-visualize-undo
- q undo-tree-visualizer-quit
- s undo-tree-visualizer-selection-mode
- t undo-tree-visualizer-toggle-timestamps
- <C-down> undo-tree-visualize-redo-to-x
- <C-up> undo-tree-visualize-undo-to-x
- <down> undo-tree-visualize-redo
- <left> undo-tree-visualize-switch-branch-left
- <mouse-1> undo-tree-visualizer-mouse-set
- <next> undo-tree-visualizer-scroll-up
- <prior> undo-tree-visualizer-scroll-down
- <remap> Prefix Command
- <right> undo-tree-visualize-switch-branch-right
- <up> undo-tree-visualize-undo
- M-{ undo-tree-visualize-undo-to-x
- M-} undo-tree-visualize-redo-to-x
- <remap> <backward-char> undo-tree-visualize-switch-branch-left
- <remap> <backward-paragraph> undo-tree-visualize-undo-to-x
- <remap> <evil-backward-char> undo-tree-visualize-switch-branch-left
- <remap> <evil-forward-char> undo-tree-visualize-switch-branch-right
- <remap> <evil-next-line> undo-tree-visualize-redo
- <remap> <evil-previous-line> undo-tree-visualize-undo
- <remap> <evil-ret> undo-tree-visualizer-set
- <remap> <forward-char> undo-tree-visualize-switch-branch-right
- <remap> <forward-paragraph> undo-tree-visualize-redo-to-x
- <remap> <next-line> undo-tree-visualize-redo
- <remap> <previous-line> undo-tree-visualize-undo
- (fn &optional ARG)
- Vi-Tilde-Fringe minor mode (no indicator):
- Buffer-local minor mode to display tildes in the fringe when the line is
- empty.
- Volatile-Highlights minor mode (no indicator):
- Minor mode for visual feedback on some operations.
- Which-Key minor mode (indicator Ⓚ):
- Toggle which-key-mode.
- (fn &optional ARG)
- Winner minor mode (no indicator):
- Toggle Winner mode on or off.
- With a prefix argument ARG, enable Winner mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil, and toggle it if ARG is ‘toggle’.
- Winner mode is a global minor mode that records the changes in
- the window configuration (i.e. how the frames are partitioned
- into windows) so that the changes can be "undone" using the
- command ‘winner-undo’. By default this one is bound to the key
- sequence ‘C-c <left>’. If you change your mind (while undoing),
- you can press ‘C-c <right>’ (calling ‘winner-redo’).
- Winum minor mode (no indicator):
- A minor mode that allows for managing windows based on window numbers.
- Ws-Butler minor mode (indicator wb):
- White space cleanup, without obtrusive white space removal.
- Whitespaces at EOL and EOF are trimmed upon file save, and only
- for lines modified by you.
- Ws-Butler-Global minor mode (no indicator):
- Toggle Ws-Butler mode in all buffers.
- With prefix ARG, enable Ws-Butler-Global mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Ws-Butler mode is enabled in all buffers where
- ‘(lambda nil (unless (apply (function derived-mode-p) ws-butler-global-exempt-modes) (ws-butler-mode)))’ would do it.
- See ‘ws-butler-mode’ for more information on Ws-Butler mode.
- Xterm-Mouse minor mode (no indicator):
- Toggle XTerm mouse mode.
- With a prefix argument ARG, enable XTerm mouse mode if ARG is
- positive, and disable it otherwise. If called from Lisp, enable
- the mode if ARG is omitted or nil.
- Turn it on to use Emacs mouse commands, and off to use xterm mouse commands.
- This works in terminal emulators compatible with xterm. It only
- works for simple uses of the mouse. Basically, only non-modified
- single clicks are supported. When turned on, the normal xterm
- mouse functionality for such clicks is still available by holding
- down the SHIFT key while pressing the mouse button.
- (fn &optional ARG)
- Yas minor mode (indicator ⓨ):
- Toggle YASnippet mode.
- When YASnippet mode is enabled, ‘yas-expand’, normally bound to
- the TAB key, expands snippets of code depending on the major
- mode.
- With no argument, this command toggles the mode.
- positive prefix argument turns on the mode.
- Negative prefix argument turns off the mode.
- Key bindings:
- key binding
- --- -------
- ESC Prefix Command
- M-s-/ yas-next-field
- Yas-Global minor mode (no indicator):
- Toggle Yas minor mode in all buffers.
- With prefix ARG, enable Yas-Global mode if ARG is positive;
- otherwise, disable it. If called from Lisp, enable the mode if
- ARG is omitted or nil.
- Yas minor mode is enabled in all buffers where
- ‘yas-minor-mode-on’ would do it.
- See ‘yas-minor-mode’ for more information on Yas minor mode.
- [back]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement