Skip to content

Commit 8c0b772

Browse files
committed
notes from meetup talk at DotfilesIndy
1 parent de8263d commit 8c0b772

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

meetup.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
## Stuff I use a lot
2+
3+
### ZSH
4+
5+
- [Whole line completion][zsh-whole-line-completion]
6+
- [Syntax highlighting][zsh-syntax-highlight]
7+
- [Global aliases][zsh-global-alias]
8+
- [vi style modes][zsh-vi-mode]
9+
- [Auto pushd and directory navigation][zsh-auto-pushd], see this [stackoverflow answer][zsh-auto-pushd-so] for more details
10+
11+
### Git
12+
13+
- [Rebasing helpers][git-rebase-helpers]
14+
- [Conflict helper][git-conflict-helpers]
15+
- [Branch switching][git-branch-switching]
16+
- [Diffing][git-diffing]
17+
- [wip / ammend][git-wip-ammend]
18+
- [up / upd / upm][git-pull-helpers]
19+
- [Pristine version of remote branch][git-pristine]
20+
21+
### Vim
22+
23+
- [No leader for key bindings][vim-no-leader]
24+
- [Quick file type switching][vim-file-type-switch]
25+
- [Use sane regex by default][vim-search-regex]
26+
- Levels of searching `/` to `////`
27+
- [Single tap][vim-search-regex] vim search of the current buffer
28+
- [Double tap][vim-search-git] git grep search of all files
29+
- [Triple tap][vim-search-alt] search with grep alike (ack, rg or ag)
30+
- [Quad tap][vim-search-help] search help files with regex
31+
- [Quick window / buffer switching][vim-window-switching]
32+
33+
### tmux
34+
35+
Default key bindings are awful, read the [Brian Hogan book][tmux-hogan-book] for some better ideas.
36+
It may be slightly out of date now, but still very helpful.
37+
38+
Also take a look at my [tmux.conf][tmux-conf].
39+
40+
[//]: # ( Links )
41+
[zsh-whole-line-completion]: https://github.com/claytron/dotfiles/blob/meetup-talk/.zshrc#L90-L110
42+
[zsh-syntax-highlight]: https://github.com/claytron/dotfiles/blob/meetup-talk/.zshrc#L212
43+
[zsh-global-alias]: https://github.com/claytron/dotfiles/blob/meetup-talk/.zshrc#L14-L64
44+
[zsh-vi-mode]: https://github.com/claytron/dotfiles/blob/meetup-talk/.zshrc#L121-L162
45+
[zsh-auto-pushd]: https://github.com/claytron/dotfiles/blob/meetup-talk/.zshrc#L71-L76
46+
[zsh-auto-pushd-so]: https://stackoverflow.com/questions/3986760/cd-1-2-3-etc-in-z-shell/4740090#4740090
47+
[git-rebase-helpers]: https://github.com/claytron/dotfiles/blob/meetup-talk/.gitconfig#L100-L105
48+
[git-conflict-helpers]: https://github.com/claytron/dotfiles/blob/meetup-talk/.gitconfig#L110-L112
49+
[git-branch-switching]: https://github.com/claytron/dotfiles/blob/meetup-talk/.gitconfig#L56-L64
50+
[git-diffing]: https://github.com/claytron/dotfiles/blob/meetup-talk/.gitconfig#L66-L85
51+
[git-wip-ammend]: https://github.com/claytron/dotfiles/blob/meetup-talk/.gitconfig#L37-L39
52+
[git-pull-helpers]: https://github.com/claytron/dotfiles/blob/meetup-talk/.gitconfig#L43-L47
53+
[git-pristine]: https://github.com/claytron/dotfiles/blob/meetup-talk/.gitconfig#L65
54+
[vim-no-leader]: https://github.com/claytron/dotfiles/blob/meetup-talk/.vimrc#L10-L96
55+
[vim-file-type-switch]: https://github.com/claytron/dotfiles/blob/meetup-talk/.vimrc#L271-L282
56+
[vim-search-regex]: https://github.com/claytron/dotfiles/blob/meetup-talk/.vimrc#L266-L268
57+
[vim-search-git]: https://github.com/claytron/dotfiles/blob/meetup-talk/.vimrc#L769
58+
[vim-search-alt]: https://github.com/claytron/dotfiles/blob/meetup-talk/.vimrc#L768
59+
[vim-search-help]: https://github.com/claytron/dotfiles/blob/meetup-talk/.vimrc#L269
60+
[vim-window-switching]: https://github.com/claytron/dotfiles/blob/meetup-talk/.vimrc#L1280-L1317
61+
[tmux-hogan-book]: https://pragprog.com/titles/bhtmux2/
62+
[tmux-conf]: https://github.com/claytron/dotfiles/blob/meetup-talk/.tmux.conf

0 commit comments

Comments
 (0)