浏览代码

Mark function asks for confirmation and uses basename of directory when no argument is given

Jeroen Janssens 11 年之前
父节点
当前提交
255b0c4f5e
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      plugins/jump/jump.plugin.zsh

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

@@ -13,7 +13,15 @@ jump() {
 }
 }
 
 
 mark() {
 mark() {
-	mkdir -p "$MARKPATH"; ln -s "$(pwd)" $MARKPATH/$1
+	DIR="$(pwd)"
+	if (( $# == 0 )); then
+		MARK=$(basename $DIR)
+	else
+		MARK=$1
+	fi
+	if read -q \?"Mark ${DIR} as ${MARK}? (y/n) "; then
+		mkdir -p "$MARKPATH"; ln -s "${DIR}" "$MARKPATH/$MARK"
+	fi
 }
 }
 
 
 unmark() {
 unmark() {