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.

Revisions

  1. Randommood renamed this gist Jul 25, 2013. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. @dimitri dimitri revised this gist Jul 23, 2013. 1 changed file with 70 additions and 9 deletions.
    79 changes: 70 additions & 9 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -10,43 +10,88 @@
    ** Conventions and docs
    How not to get lost.

    *** Starting and Quitting Emacs
    *** Keyboard notations
    C-x C-c
    self-insert-command, Universal Argument, keymaps

    *** Canceling what you're doing
    C-g
    ESC ESC ESC
    C-[ C-[ C-[
    *** Keyboard lossage
    C-h l
    *** The Emacs tutorial
    C-h t
    *** Info documentation and Help system
    C-h r, C-h C-h, C-h i
    C-x C-h
    *** 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
    *** Visiting and saving files
    C-x C-f, C-x C-v
    C-x C-s, C-x C-w
    C-x i
    M-x revert-buffer
    *** Entering text
    C-o
    M-o
    *** Selecting text
    C-SPC
    C-M-SPC
    C-M-h
    *** Yanking and Killing text (aka copy/paste)
    cua-mode C-w M-w C-y M-y
    C-S-backspace
    (transient-mark-mode 1)
    (delete-selection-mode)
    (setq x-select-enable-clipboard t)
    *** Moving around
    M-f M-b, C-M-h C-M-a C-M-e, etc
    *** Undo, Point and Mark
    C-a, C-e, M-m, M-f, M-b
    C-M-h, C-M-a, C-M-e
    *** Search and Replace
    C-s C-r C-M-% C-M-s
    *** Undo, Point and Mark
    C-/ C-x / C-_
    *** Auto Indenting
    TAB C-i
    *** Commenting
    *** C-x r k
    M-;
    *** Operating on rectangles
    C-x r k
    *** Keyboard Macros with Counters, muti buffers
    *** cua-mode
    F3 F4 F4
    ~/dev/tapoueh.org/blog/2012/11/06-About-vimgolf.muse
    *** Buffers and windows and frames
    C-x o
    C-x b, C-x C-b
    C-x 5 2, C-x 5 o, C-x 5 0
    *** M-/ runs the command hippie-expand
    *** M-x dired or C-x d or C-x C-j
    *** M-x ifconfig
    *** M-x calc
    ***
    *** Encoding
    C-x =, C-u C-x =
    C-x RET C-h

    ** Setup, kickstart
    Have your setup in a git controled directory, really
    *** Emacs -Q and Emacs -q
    *** howto bind keys
    *** (set-fontset-font t 'symbol (font-spec :family "FreeSerif"))
    (global-set-key (kbd "C-x C-j") 'dired-jump)
    *** visual tweaking
    (set-face-font 'default "Andale Mono-14")
    (set-fontset-font t 'symbol (font-spec :family "FreeSerif"))
    *** ido
    C-x C-f runs the command ido-find-file
    *** ffap
    (setq ido-enable-flex-matching t)
    *** themes
    *** desktop-save
    *** transient-mark-mode, delete-selection-mode, show-paren-mode
    @@ -69,19 +114,36 @@
    Non default packages to install for a better experience
    *** el-get, MELPA, Marmalade
    *** smex
    M-x t-d-o-er
    *** browse-kill-ring
    M-y
    *** goto-last-change
    C-x C-/ runs the command goto-last-change
    *** multiple cursors
    *** projects
    C-M-< runs the command mc/edit-lines
    C-> runs the command mc/mark-next-like-this
    C-< runs the command mc/mark-previous-like-this
    C-M-> runs the command mc/mark-all-like-this
    *** magit, psvn
    C-x C-z runs the command magit-status
    *** escreen
    M-[ runs the command escreen-goto-prev-screen
    M-] runs the command escreen-goto-next-screen
    C-M-0 runs the command escreen-goto-screen-0
    C-\ c runs the command escreen-create-screen
    C-\ C-\ runs the command escreen-goto-last-screen
    *** buffer-move
    <C-S-left> runs the command buf-move-left
    *** popwin
    C-h k runs the command describe-key
    *** switch-window
    C-x o runs the command switch-window
    *** keywiz
    *** muse, to show embedded images
    /Users/dim/dev/tapoueh.org/blog/2012/11/06-About-vimgolf.muse
    *** paredit
    *** powerline
    *** projects

    ** Elisp
    The secret weapon
    @@ -90,4 +152,3 @@
    *** goto-match-paren
    *** dim:increment-number-at-point
    *** regexp replace and ,\(elisp-here)
    ***
  3. @dimitri dimitri revised this gist Jul 18, 2013. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -23,6 +23,7 @@

    ** Usage
    *** Entering text
    *** Selecting text
    *** Yanking and Killing text (aka copy/paste)
    *** Moving around
    M-f M-b, C-M-h C-M-a C-M-e, etc
    @@ -41,6 +42,7 @@

    ** Setup, kickstart
    Have your setup in a git controled directory, really
    *** Emacs -Q and Emacs -q
    *** howto bind keys
    *** (set-fontset-font t 'symbol (font-spec :family "FreeSerif"))
    *** ido
  4. @dimitri dimitri created this gist Jul 18, 2013.
    91 changes: 91 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,91 @@
    * 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)
    ***