23 lines
683 B
Plaintext
23 lines
683 B
Plaintext
|
#compdef -k menu-complete ^@^@
|
||
|
|
||
|
# autocmd is a tool to reuse command lines you've written last time
|
||
|
# in the current directory. In addition to that, autocommand can suggest
|
||
|
# commands based on the content of the current directory.
|
||
|
#
|
||
|
# autocommand is initiated with control + space + space.
|
||
|
#
|
||
|
# The name autocmd does not refer to the vim command of the same name
|
||
|
# but to the autojump tool from Joel Schaerer.
|
||
|
|
||
|
# kudos to Bart Schaefer for the completion script
|
||
|
# http://www.zsh.org/mla/workers/2011/msg01107.html
|
||
|
zmodload -i zsh/complist
|
||
|
_cmdselect() {
|
||
|
local -a commands
|
||
|
commands=(${(f)"$(< ~/.cmdselect)"})
|
||
|
compadd -Qa commands
|
||
|
MENUSELECT=0
|
||
|
compstate[insert]=menu
|
||
|
}
|
||
|
_cmdselect "$@"
|