- Clone
git clone https://github.com/joegle/dot-emacs.git
- Backup current
mv ~/.emacs.d ~/.emacs.d-bak
- Import config
mv dot-emacs ~/.emacs.d
- Open the cheat sheet (and close it)
C-c C-s C-q
- Set git author
git config user.name "Joseph Wright" git config user.email [email protected] git config user.signingkey 0G78D5H
- Locally ignore a file
git update-index --assume-unchanged <PATH>
Make both of these changes to allow repeated use of Meta modifier without lifting modifier key again.
- Mac
- Goto: System Preferences > Keyboard > Modifier Keys
- Set Option Key to be Option Key
- iTerm2
- Open Profile editor
- Under ‘Keys’ tab map option keys to Meta (not ‘+Esc’)
- Other useful
- Enable org-drill
M-x customize-variables RET org-modules
- Start org-drill while in a org file
M-x org-drill
- See org-drill question/answer format
- Spaced repetition training based on zipf’s law
- [ ] set-up org-drill flash card sets
- [ ] Set up random review prompt function
- [ ] Example org-mode files - literate emacs guides
- [ ] Review Emacs.txt
- [ ] Spell check
- [ ] Snippets
- [ ] Item 2: Invoke M-x without the Alt key
(global-set-key "\C-x\C-m" 'execute-extended-command)
- [ ] org-board - offline webpage archive
- [ ] set up org refile
- [ ] review awesome-emacs
- [ ] rainbow-delimiters
- [ ] mouse support in terminal
- [ ] disable or remap arrow keys
- [ ] Add nvalt:// URL scheme links
- [ ] Org velocity or sallet
- [ ] toggle comment on current line or region
- [ ] Add per-directory examples for projects
- [ ] Make magit fullscreen with magit-display-buffer-function
- [ ] Add shortcut to log useful commands
- [ ] Setup bookmark features
- [ ] Setup feature flags with custom variable group
- [ ] undo tree
- [ ] Move customization dir to setup/
- [ ] Hide-mode line
- [ ] push commands-to-remember to a review list
- Org-capture end-of-day command quiz
- [ ] 5 minute timer
- [ ] remap kill-whole-line
- [ ] breadcrumbs
- [ ] sunrise commander
- Windows and tabs
- [ ] ace-window
- [ ] split windows shortcuts
- [ ] workgroups
- [ ] tabbar
- [ ] Review “Does emacs have tabs”
- Python development environment
- test running
- python docs
- snippet search
- yafold
- Ctags
- [ ] emacs golang setup
- [ ] Use init.org?
- analysis of keystrokes
- Gnus with Gmail
- Review Emacs Manual and Info guide
- [ ] dashboard
- [ ] god-mode
- activate with caps lock
- helm
- [ ] abrev
- [ ] center on screen
- [ ] Golang mode conflicts
- [ ] Mac / iTerm2 hexcodes
- [ ] elisp comments center themselves
- [ ] autocomplete is jagged
- [ ] Figure out why sublimity will blink the screen
- [X] turn off FCI mode for neotree and other small windows
- Turn off FCI mode when more than one window is on
- Or disable line wrapping
- Copying with mouse highlight
- Tips on Long Term Emacs Productivity
- [ ] Everything is a Command
- describe-key
- describe-function : find the binding and def of function
- describe-mode : find keys in the mode
- apropos-command : find key by string match
- [ ] Master Window Splitting
- [ ] Master Dired
- [ ] Master Buffer Switching
- [ ] Remap Most Frequently Used Keys
- [ ] Master Find Replace and Emacs Regex
- [ ] Everything is a Command
- Watch YouTube videos to learn common usage
- [ ] Replacing
- [ ] Searching
- [ ] Registers
- [ ] Help system
- [ ] making own macros
- [ ] Autocomplete
- [ ] edit symbol tables
- [ ] learn transpose-* commands
- Use ansi-term
M-x ansi-term
- Annoying prompt messages
unset PROMPT_COMMAND
- Emacs group on Google+
- Planet Emacsen - blog
- Reddit emacs
- Emacs tag on Pinboard.in