GNU Emacs

Tool for all your editing needs

Bhavin Gandhi

@_bhavin192

geeksocket.in

Why Emacs?

  • We write things as part of work
  • Less context switch
    • Need to use just keyboard
    • Staying inside same tool
  • Extensible

A tailored shirt and pant looks far better than a readymade one; the same applies to Emacs

mbuf

Basic terminology

C Control key
M Meta key
SPC Space
DEL Backspace
RET Enter
Buffer  
Frame  

Navigating through the buffers

  • Moving the cursor next, previous, forward, back
  • Moving to end and beginning of line
  • Moving by words
  • Consistent over whole user interface

Opening files/directories

  • Opening a file
  • Opening files in read only mode
  • Dired mode

Switching, Splitting buffers

  • Splitting vertically, horizontally
  • Jump to other buffers from same frame
  • Jump to buffers from other frames

Selecting and copying text

  • Without mouse
  • kill ring

Creating Macros

  • Defining macros
  • Executing them

Emacs as Terminal

  • Available modes
    • shell
    • eshell
    • ansi-term
  • Better than normal terminal emulator?
  • SSH?

Quick tour of other features

Few of the other useful features

  • Spell check
    • ispell
    • flyspell-mode
  • Calendar
  • Calculator
  • eww

Org mode

  • Taking notes
  • Writing documents
  • Managing tasks
    • Org agenda

Magit

  • Viewing diffs
  • Doing commits
  • View logs
  • Interactive rebase

https://www.youtube-nocookie.com/embed/w9rUQovDPn8

Further reading

Entering The Church of Emacs ยท GeekSocket

Thank you