diff options
author | 2024-03-25 16:43:09 +0530 | |
---|---|---|
committer | 2024-03-25 16:43:09 +0530 | |
commit | a62114c91f2070c8c8453d117f3d81dc113e41ff (patch) | |
tree | f266e87af29a08c01f82bc32dd7d463d8ec4441a /zsh/oh-my-zsh/plugins/dircycle/dircycle.plugin.zsh | |
parent | af120ab348f2e1a5a39dec035ed9dcf84189a64e (diff) | |
download | dotfiles-a62114c91f2070c8c8453d117f3d81dc113e41ff.tar.gz dotfiles-a62114c91f2070c8c8453d117f3d81dc113e41ff.tar.bz2 dotfiles-a62114c91f2070c8c8453d117f3d81dc113e41ff.zip |
dotfile update
Diffstat (limited to 'zsh/oh-my-zsh/plugins/dircycle/dircycle.plugin.zsh')
-rw-r--r-- | zsh/oh-my-zsh/plugins/dircycle/dircycle.plugin.zsh | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/zsh/oh-my-zsh/plugins/dircycle/dircycle.plugin.zsh b/zsh/oh-my-zsh/plugins/dircycle/dircycle.plugin.zsh deleted file mode 100644 index bb69f6b..0000000 --- a/zsh/oh-my-zsh/plugins/dircycle/dircycle.plugin.zsh +++ /dev/null @@ -1,54 +0,0 @@ -# enables cycling through the directory stack using -# Ctrl+Shift+Left/Right -# -# left/right direction follows the order in which directories -# were visited, like left/right arrows do in a browser - -# NO_PUSHD_MINUS syntax: -# pushd +N: start counting from left of `dirs' output -# pushd -N: start counting from right of `dirs' output - -switch-to-dir () { - setopt localoptions nopushdminus - [[ ${#dirstack} -eq 0 ]] && return 1 - - while ! builtin pushd -q $1 &>/dev/null; do - # We found a missing directory: pop it out of the dir stack - builtin popd -q $1 - - # Stop trying if there are no more directories in the dir stack - [[ ${#dirstack} -eq 0 ]] && return 1 - done -} - -insert-cycledleft () { - switch-to-dir +1 || return - - local fn - for fn (chpwd $chpwd_functions precmd $precmd_functions); do - (( $+functions[$fn] )) && $fn - done - zle reset-prompt -} -zle -N insert-cycledleft - -insert-cycledright () { - switch-to-dir -0 || return - - local fn - for fn (chpwd $chpwd_functions precmd $precmd_functions); do - (( $+functions[$fn] )) && $fn - done - zle reset-prompt -} -zle -N insert-cycledright - - -# These sequences work for xterm, Apple Terminal.app, and probably others. -# Not for rxvt-unicode, but it doesn't seem differentiate Ctrl-Shift-Arrow -# from plain Shift-Arrow, at least by default. -# iTerm2 does not have these key combinations defined by default; you will need -# to add them under "Keys" in your profile if you want to use this. You can do -# this conveniently by loading the "xterm with Numeric Keypad" preset. -bindkey "\e[1;6D" insert-cycledleft -bindkey "\e[1;6C" insert-cycledright |