[submodule "indent-guide"]
path = packages/indent-guide
url = https://github.com/zk-phi/indent-guide.git
-[submodule "ace-jump-mode"]
- path = packages/ace-jump-mode
- url = https://github.com/winterTTr/ace-jump-mode.git
[submodule "expand-region"]
path = packages/expand-region
url = https://github.com/magnars/expand-region.el.git
[submodule "popwin"]
path = packages/popwin
url = https://github.com/m2ym/popwin-el.git
+[submodule "avy"]
+ path = packages/avy
+ url = https://github.com/abo-abo/avy.git
```
C-s Search forward (ivy/swiper mode)
C-r Resume ivy search
-M-s . Search for symbol around point
-C-s Find next item (while searching)
-Backspace Previous search (while searching)
+C-7 Start a cursor for each result (while searching)
+M-q Replace searched item (while searching)
+M-p Search for previous item (while searching)
+M-n Search for symbol at point (while searching)
M-% Search and replace
-M-x linum-mode Display line numbers
```
# Files/buffers
```
M-m Jump back to start of indentation
M-r Jump to window top/bottom/middle
-M-g M-g Jump to line
M-g Tab Jump to column
-M-g j Jump to character
+M-g M-j Jump to charactor
+M-g M-w Jump to word by first character
+M-g M-g Jump to visible line or any line
C-a Beginning of line
C-e End of line
C-p Back one line
C-x C-l Lower case region
C-x C-u Upper case region
C-o Insert a new line above point
-M-o Insert a new line below point
+M-o Insert a new line below point
C-j Newline and maybe indent
M-^ Join to previous line
-M-j New line with comment
-C-q Quoted insert
+M-j New line with comment
+C-q Quoted insert
+M-x comment-box Wrap region in comment box
```
# Marking
F10 Toggle word wrap
M-x eshell Run eshell
M-x ielm Run Emacs Lisp REPL
+M-x linum-mode Display line numbers
M-x shell Run bash shell
M-x slime Run Common Lisp REPL
M-x smerge-ediff Resolve merge conflicts in multi-window mode
(global-set-key (kbd "<C-right>") 'windmove-right)
;; Movement
-(global-set-key (kbd "M-g j") 'ace-jump-mode)
+(global-set-key (kbd "M-g M-j") 'avy-goto-char-timer)
+(global-set-key (kbd "M-g M-w") 'avy-goto-word-1)
+(global-set-key (kbd "M-g M-g") 'avy-goto-line)
;; Text formatting
(global-set-key (kbd "M-/") 'hippie-expand)