Skip to content

Instantly share code, notes, and snippets.

@Randommood
Forked from dimitri/gist:6031799
Last active December 20, 2015 02:59
Show Gist options
  • Select an option

  • Save Randommood/6059946 to your computer and use it in GitHub Desktop.

Select an option

Save Randommood/6059946 to your computer and use it in GitHub Desktop.
Emacs Tutorial
* An Emacs Workshop for Beginners
It's all about discovering Emacs Really
** Install
*** Emacs 24.3
http://emacsformacosx.com/
http://emacs.naquadah.org/
http://ftp.gnu.org/pub/gnu/emacs/windows/
** Conventions and docs
How not to get lost.
*** Keyboard notations
*** The Emacs tutorial
*** Info documentation and Help system
*** Glossary
Buffer, Frame, Window, Fringe, Mode Line, Echo Area, Mini Buffer, etc
*** self-insert-command
*** Input Methods
*** Major Modes
*** Minor Modes
*** Logs! aka *Messages*
** Usage
*** Entering text
*** Yanking and Killing text (aka copy/paste)
*** Moving around
M-f M-b, C-M-h C-M-a C-M-e, etc
*** Undo, Point and Mark
*** Search and Replace
*** Auto Indenting
*** Commenting
*** C-x r k
*** Keyboard Macros with Counters, muti buffers
*** cua-mode
*** M-/ runs the command hippie-expand
*** M-x dired or C-x d or C-x C-j
*** M-x ifconfig
*** M-x calc
***
** Setup, kickstart
Have your setup in a git controled directory, really
*** howto bind keys
*** (set-fontset-font t 'symbol (font-spec :family "FreeSerif"))
*** ido
*** ffap
*** themes
*** desktop-save
*** transient-mark-mode, delete-selection-mode, show-paren-mode
*** global-hl-line-mode
*** linum-mode
*** global-auto-revert-mode
** Advanced
*** org-mode
*** emacsclient
*** gnus
*** rcirc
*** TRAMP, sudo
*** windmove
*** dired-x and C-x C-j
*** M-x shell
*** M-x ielm
** Extras
Non default packages to install for a better experience
*** el-get, MELPA, Marmalade
*** smex
*** browse-kill-ring
*** goto-last-change
*** multiple cursors
*** projects
*** magit, psvn
*** escreen
*** buffer-move
*** popwin
*** switch-window
*** keywiz
*** muse, to show embedded images
*** paredit
*** powerline
** Elisp
The secret weapon
*** mha:kill-other-buffers
*** dim:kill-buffer-name
*** goto-match-paren
*** dim:increment-number-at-point
*** regexp replace and ,\(elisp-here)
***
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment