e3d426dc6d1e5659bd186aa35a5e63f25d212061

Author
Robby Russell <robby@planetargon.com>
Committer
Robby Russell <robby@planetargon.com>
Date

Message

Merge pull request #980 from vmalloc/dircycle_plugin

Add dircycle plugin: enables cycling through the directory stack

Diff

 1diff --git a/plugins/dircycle/dircycle.plugin.zsh b/plugins/dircycle/dircycle.plugin.zsh
 2new file mode 100644
 3index 0000000000000000000000000000000000000000..46a0ab268796c897de82a82c6108641446fb596c
 4--- /dev/null
 5+++ b/plugins/dircycle/dircycle.plugin.zsh
 6@@ -0,0 +1,10 @@
 7+##
 8+# dircycle plugin: enables cycling through the directory
 9+# stack using Ctrl+Shift+Left/Right
10+
11+eval "insert-cycledleft () { zle push-line; LBUFFER='pushd -q +1'; zle accept-line }"
12+zle -N insert-cycledleft
13+bindkey "\e[1;6D" insert-cycledleft
14+eval "insert-cycledright () { zle push-line; LBUFFER='pushd -q -0'; zle accept-line }"
15+zle -N insert-cycledright
16+bindkey "\e[1;6C" insert-cycledright