Skip to content

antonzhukov/.emacs.d

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My emacs configuration.

Inspired by Purcell emacs config, although I keep it simple and minimalistic.

Tools

Specific tools needed for developing in some language are installed by the corresponding bin installer.

For Go, see http://golang.org/s/using-guru.

Additional handy tools (not yet sorted):

Tool Command Used by
Ispell sudo apt-get install ispell M-x ispell
Solium sudo npm install solium -g flycheck Solidity code
flake8 python -m pip install flake8 flycheck Python code

Keys

Here are useful key bindings that I sometimes forget :)

Keys Command Description
C-M-n forward-list Move forward over a parenthetical group
C-M-p backward-list Move backward over a parenthetical group
C-M-u backward-up-list Move up in parenthesis structure
C-M-d down-list Move up in parenthesis structure
C-M-f forward-sexp Move forward over a balanced expression
C-M-b backward-sexp Move backward over a balanced expression
C-M-k kill-sexp Kill balanced expression forward
C-M-SPC mark-sexp Put the mark at the end of the sexp
C-x ( Start defining a keyboard macro
C-x ) Stop defining a keyboard macro
C-x e Execute the keyboard macro (C-u 0 C-x e)
--- name-last-kbd-macro Name the last-defined keyboard macro
--- insert-kbd-macro Insert a named keyboard macro at point
C-c ! l flycheck-list-errors Pop up a list of all errors in current buffer
C-c ! n flycheck-next-error
C-c ! p flycheck-previous-error

Happy coding 😺

About

My emacs configuration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Emacs Lisp 71.3%
  • Shell 28.7%