Browse code
Setup vi-mode keybindings
Ed Langley authored on 13/04/2019 20:47:58
Showing 1 changed files
Showing 1 changed files
... | ... |
@@ -1,23 +1,26 @@ |
1 | 1 |
set -o vi |
2 | 2 |
bindkey -v |
3 | 3 |
|
4 |
-zle -N zle-line-init |
|
5 |
-zle -N zle-keymap-select |
|
6 |
- |
|
7 | 4 |
# We want the up + down arrows to do completion |
8 | 5 |
autoload -U up-line-or-beginning-search |
9 | 6 |
autoload -U down-line-or-beginning-search |
10 | 7 |
zle -N up-line-or-beginning-search |
11 | 8 |
zle -N down-line-or-beginning-search |
9 |
+ |
|
10 |
+bindkey -M vicmd '?' history-incremental-search-backward |
|
11 |
+bindkey -M vicmd '/' history-incremental-search-forward |
|
12 |
+ |
|
12 | 13 |
bindkey -M viins "^[[A" up-line-or-beginning-search # Up |
13 | 14 |
bindkey -M vicmd "^[[A" up-line-or-beginning-search # Up |
14 | 15 |
bindkey -M viins "^[[B" down-line-or-beginning-search # Down |
15 | 16 |
bindkey -M vicmd "^[[B" down-line-or-beginning-search # Down |
17 |
+ |
|
16 | 18 |
bindkey -M vicmd "k" up-line-or-beginning-search # Up |
17 | 19 |
bindkey -M vicmd "j" down-line-or-beginning-search # Down |
18 | 20 |
|
19 | 21 |
bindkey -M vicmd '?' history-incremental-search-backward |
20 | 22 |
bindkey -M viins '^X^e' edit-command-line |
23 |
+bindkey -M vicmd '^X^e' edit-command-line |
|
21 | 24 |
bindkey -M viins '^I' complete-word |
22 | 25 |
bindkey -M viins '^Oc' _correct_word |
23 | 26 |
bindkey -M viins '^O?' _complete_debug |
... | ... |
@@ -45,3 +48,5 @@ else |
45 | 48 |
fi |
46 | 49 |
bindkey '[3~' delete-char |
47 | 50 |
|
51 |
+export KEYTIMEOUT=1 |
|
52 |
+ |