Skip to content

pith/.emacs.d

Repository files navigation

.emacs.d

This is my personal emacs config which make an heavy use of use-package and helm.

screenshot

List of installed packages

Packages are installed with use-package.el, if you want to see the list of package installed go look at load-packages.el.

Useful key binding

This is just a start. But here is the list of useful key binding I don't want to forget. Those I already forgot, will appear later.

Navigation

  • C-c C-l - helm-list-elisp-packages
  • C-c h - helm-projectile
  • C-c C- - ace-jump

Editor

  • C-= - expand region
  • C-c C-< - mc/mark-all-like-this

Lisp

  • C-c C-c - eval-buffer
  • C-M-q - reformat
  • C-c C-d C-d - elisp-slime-nav-describe-elisp-thing-at-point
  • C-; - elisp-slime-nav-find-elisp-thing-at-point

Helm

  • M-x - Replaced actual M-x
  • C-c C-l - helm-list-elisp-packages
  • C-c h - helm-projectile
  • M-i - helm-swoop

Version control

  • C-c C-g - git-status

Go mode

  • C-c C-r go-remove-unused-imports
  • C-c i go-goto-imports
  • M-. godef-jump
  • M-* jump back
  • C-c C-j godef-jump
  • C-c C-c go-errcheck
  • C-c C-d godoc-at-point
  • C-c C-c go-errcheck
  • C-M-a beginning-of-defun
  • C-M-e end-of-defun
  • mark-defun
  • go-play-buffer
  • go-play-region
  • compile - go test -coverprofile=c.out
  • go-coverage

OS X

Specific key binding for OS X.

(when (eq system-type 'darwin)
   ; Add special key binding
  (setq mac-option-modifier 'none)
  (setq mac-function-modifier 'meta)
  )

Windows

On Windows, the init.el will look for a ~/.proxy.el file.

About

My personal emacs config

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published