浏览代码

Merge pull request #2098 from monstermunchkin/master

jump plugin: fix autocompletion with single mark
Robby Russell 11 年之前
父节点
当前提交
d5701784b0
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      plugins/jump/jump.plugin.zsh

+ 7 - 1
plugins/jump/jump.plugin.zsh

@@ -38,7 +38,13 @@ marks() {
 }
 
 _completemarks() {
-	reply=($(ls $MARKPATH/**/*(-) | grep : | sed -E 's/(.*)\/([_\da-zA-Z\-]*):$/\2/g'))
+	if [[ $(ls "${MARKPATH}" | wc -l) -gt 1 ]]; then
+		reply=($(ls $MARKPATH/**/*(-) | grep : | sed -E 's/(.*)\/([_\da-zA-Z\-]*):$/\2/g'))
+	else
+		if readlink -e "${MARKPATH}"/* &>/dev/null; then
+			reply=($(ls "${MARKPATH}"))
+		fi
+	fi
 }
 compctl -K _completemarks jump
 compctl -K _completemarks unmark