73c22c146c57afe5c9ce341cff876abf00571463
- Author
- Jeroen Janssens <jeroen.janssens@visualrevenue.com>
- Committer
- Jeroen Janssens <jeroen.janssens@visualrevenue.com>
- Date
Message
Add tab completion for jump plugin
Diff
1diff --git a/plugins/jump/jump.plugin.zsh b/plugins/jump/jump.plugin.zsh
2index b792f544c550a8cafa950a905b72b3501c63a06b..349d3e01f8c4dedbe5c7f2701023980494bccbab 100644
3--- a/plugins/jump/jump.plugin.zsh
4+++ b/plugins/jump/jump.plugin.zsh
5@@ -8,14 +8,21 @@
6 #
7 export MARKPATH=$HOME/.marks
8 function jump {
9- cd -P $MARKPATH/$1 2>/dev/null || echo "No such mark: $1"
10+ cd -P "$MARKPATH/$1" 2>/dev/null || echo "No such mark: $1"
11 }
12 function mark {
13- mkdir -p $MARKPATH; ln -s $(pwd) $MARKPATH/$1
14+ mkdir -p "$MARKPATH"; ln -s "$(pwd)" $MARKPATH/$1
15 }
16 function unmark {
17- rm -i $MARKPATH/$1
18+ rm -i "$MARKPATH/$1"
19 }
20 function marks {
21- ls -l $MARKPATH | sed 's/ / /g' | cut -d' ' -f9- | sed 's/ -/\t-/g' && echo
22+ ls -l "$MARKPATH" | sed 's/ / /g' | cut -d' ' -f9- | sed 's/ -/\t-/g' && echo
23 }
24+
25+function _completemarks {
26+ reply=($(ls $MARKPATH))
27+}
28+
29+compctl -K _completemarks jump
30+compctl -K _completemarks unmark