zsh support for z with tab completion - precmd() was found inside sjl/z-zsh

This commit is contained in:
Josh Dick committed 2010-12-18 07:29:22 +00:00
1 parent 50e01eeba8
commit 3f418bab5d
2 files changed
+22 -2

No files matched your search

+5
View File
@@ -18,6 +18,11 @@ The -r switch preserves the old behavior.
# INSTALL:
# * put something like this in your .bashrc:
# . /path/to/z.sh
# * put something like this in your .zshrc:
# . /path/to/z.sh
# function precmd () {
# z --add "$(pwd -P)"
# }
# * cd around for a while to build up the db
# * PROFIT!!
#
Regular → Executable
+17 -2
View File
@@ -5,6 +5,11 @@
# INSTALL:
# * put something like this in your .bashrc:
# . /path/to/z.sh
# * put something like this in your .zshrc:
# . /path/to/z.sh
# function precmd () {
# z --add "$(pwd -P)"
# }
# * cd around for a while to build up the db
# * PROFIT!!
#
@@ -156,8 +161,18 @@ z() {
fi
}
# bash tab completion
complete -C 'z --complete "$COMP_LINE"' z
if complete &> /dev/null; then
# bash tab completion
complete -C 'z --complete "$COMP_LINE"' z
elif compctl &> /dev/null; then
# zsh tab completion
_z_zsh_tab_completion() {
local compl
read -l compl
reply=(`z --complete "$compl"`)
}
compctl -U -K _z_zsh_tab_completion z
fi
# populate directory list. avoid clobbering other PROMPT_COMMANDs.
echo $PROMPT_COMMAND | grep -q "z --add"