zshrc.d/30-functions-ftzle.zrc
author Mikael Berthe <mikael@lilotux.net>
Sun, 15 Jul 2012 01:17:55 +0200
changeset 8 3f68f355bf1a
parent 5 zshrc.d/30-functions-ftupdir.zrc@5dbc9ebf690c
child 20 4d2cdb660005
permissions -rw-r--r--
Update ..* commands Code from Frank Terbeck (https://dev.0x50.de/projects/ftzsh/).
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
7215ca490221 Re-import repository after cleanup from personal stuff (see description)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     1
8
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
     2
# This code comes from Frank Terbeck setup
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
     3
# https://dev.0x50.de/projects/ftzsh/
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
     4
# Thanks a lot!
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
     5
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
     6
# ==========
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
     7
autoload -U accept-line && accept-line
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
     8
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
     9
#zstyle ':acceptline:empty' call_default false
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    10
zstyle ':acceptline:*' nocompwarn   true
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    11
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    12
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    13
function turn_dots_into_cd() {
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    14
    local buf="$1"
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    15
    buf='cd '
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    16
    for (( i = 1; i <= ${#${cmdline[1]}}; i++ )); do
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    17
        buf="${buf}../"
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    18
    done
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    19
    buf=${buf%/}
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    20
    REPLY="$buf"
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    21
}
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    22
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    23
function zle_cd_back() {
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    24
    local REPLY
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    25
    setopt extendedglob
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    26
    if (( ${#cmdline} == 1 )) && [[ ${cmdline[1]} == .# ]] ; then
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    27
        turn_dots_into_cd "${BUFFER}"
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    28
        BUFFER="$REPLY"
0
7215ca490221 Re-import repository after cleanup from personal stuff (see description)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    29
    fi
7215ca490221 Re-import repository after cleanup from personal stuff (see description)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    30
}
8
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    31
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    32
#function zle_dir_stack() {
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    33
#    if (( ${#cmdline} == 1 )); then
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    34
#        case ${cmdline[1]} in
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    35
#        ((+|-)(|<->))
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    36
#            BUFFER="cd $BUFFER"
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    37
#            [[ ${cmdline[1]} == + ]] && BUFFER="${BUFFER}0"
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    38
#            ;;
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    39
#        ((#b)-([lcvp]))
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    40
#            BUFFER="dirs -${match[1]}"
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    41
#            ;;
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    42
#        esac
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    43
#    fi
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    44
#}
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    45
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    46
zle -N zle_cd_back
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    47
#zle -N zle_dir_stack
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    48
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    49
#zstyle ':acceptline:preprocess' actions zle_cd_back zle_dir_stack
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    50
zstyle ':acceptline:preprocess' actions zle_cd_back
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    51
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    52
# ==========
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    53
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    54
zle -C ft-complete-tilde complete-word _generic
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    55
zstyle ':completion:ft-complete-tilde:*' completer _tilde _expand _complete _ignored _approximate
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    56
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    57
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    58
# See http://bewatermyfriend.org/p/2011/013/
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    59
# "."  will get you 1 directory up,
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    60
# ".." will get you 2 directories up, etc.
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    61
function ft-complete-dots() {
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    62
    # Turns ".." into "cd ../../" puts the cursor behind the last `/'
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    63
    # and calls the completion system on that buffer.
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    64
    local REPLY
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    65
    turn_dots_into_cd "$BUFFER"
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    66
    BUFFER="$REPLY"/
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    67
    CURSOR="${#BUFFER}"
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    68
    zle complete-word
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    69
}
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    70
zle -N ft-complete-dots
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    71
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    72
function ft-complete-dirstack() {
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    73
    BUFFER="cd $BUFFER"
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    74
    CURSOR="${#BUFFER}"
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    75
    zle complete-word
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    76
}
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    77
zle -N ft-complete-dirstack
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    78
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    79
zstyle ':zle:ft-complete:tilde' widget ft-complete-tilde
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    80
zstyle ':zle:ft-complete:dots' widget ft-complete-dots
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    81
zstyle ':zle:ft-complete:dirstack' widget ft-complete-dirstack
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    82
zstyle ':zle:ft-complete:empty' action dot-slash-complete
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    83
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    84
# ==========
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    85
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    86
function ft-complete() {
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    87
    setopt extendedglob localoptions
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    88
    local action context widget word
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    89
    local -a cmdline
0
7215ca490221 Re-import repository after cleanup from personal stuff (see description)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    90
8
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    91
    if [[ -z ${BUFFER} ]]; then
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    92
        context=empty
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    93
        zstyle -s ":zle:ft-complete:${context}" action action || action=empty
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    94
        zstyle -s ":zle:ft-complete:${context}" widget widget || widget=complete-word
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    95
        case ${action} in
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    96
            dot-slash-complete)
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    97
                BUFFER='./'
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    98
                CURSOR=2
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
    99
                zle ${widget} -w
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   100
                ;;
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   101
            empty)
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   102
                ;;
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   103
            *)
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   104
                zle ${widget} -w
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   105
                ;;
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   106
        esac
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   107
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   108
        return 0
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   109
    fi
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   110
0
7215ca490221 Re-import repository after cleanup from personal stuff (see description)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
   111
    cmdline=( ${(z)BUFFER} )
8
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   112
    if (( ${#cmdline} == 1 )); then
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   113
        case ${cmdline[1]} in
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   114
        (.#)
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   115
            context=dots
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   116
            ;;
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   117
        ((-|+)(|<->))
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   118
            context=dirstack
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   119
            ;;
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   120
        (*)
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   121
            context=oneword
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   122
            ;;
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   123
        esac
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   124
        if [[ ${context} != oneword ]]; then
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   125
            zstyle -s ":zle:ft-complete:${context}" widget widget || widget=complete-word
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   126
            zle ${widget} -w
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   127
            return 0
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   128
        fi
0
7215ca490221 Re-import repository after cleanup from personal stuff (see description)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
   129
    fi
8
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   130
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   131
    word=${LBUFFER##* }
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   132
    if [[ ${word} == \~* ]] ; then
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   133
        context=tilde
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   134
        zstyle -s ":zle:ft-complete:${context}" widget widget || widget=complete-word
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   135
        zle ${widget} -w
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   136
        return 0
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   137
    fi
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   138
    context=default
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   139
    zstyle -s ":zle:ft-complete:${context}" widget widget || widget=complete-word
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   140
    zle ${widget} -w
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   141
    return 0
0
7215ca490221 Re-import repository after cleanup from personal stuff (see description)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
   142
}
8
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   143
zle -N ft-complete
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   144
bindkey '^I' ft-complete
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   145
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   146
# ==========
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   147
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   148
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   149
# This one could be very useful
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   150
function backward-kill-to-slash() {
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   151
    local WORDCHARS="${WORDCHARS:s,/,} \\\'"
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   152
    [[ $BUFFER != */* ]] && return
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   153
    [[ $LBUFFER == [^/]##/ ]] && return
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   154
    zle backward-kill-word
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   155
}
3f68f355bf1a Update ..* commands
Mikael Berthe <mikael@lilotux.net>
parents: 5
diff changeset
   156
zle -N backward-kill-to-slash