diff options
author | Jeroen Janssens <jeroen.janssens@visualrevenue.com> | 2013-09-06 09:55:43 -0400 |
---|---|---|
committer | Jeroen Janssens <jeroen.janssens@visualrevenue.com> | 2013-09-06 09:55:43 -0400 |
commit | 255b0c4f5e16465ace326ddf1884ea2e7c1f3df1 (patch) | |
tree | 6dc948810b098f03bd6107d34fe857279c5501bf /plugins/jump | |
parent | 55d4873f91b8cebbb2e6df5f3a405022e76e0c2c (diff) | |
download | zsh-255b0c4f5e16465ace326ddf1884ea2e7c1f3df1.tar.gz zsh-255b0c4f5e16465ace326ddf1884ea2e7c1f3df1.tar.bz2 zsh-255b0c4f5e16465ace326ddf1884ea2e7c1f3df1.zip |
Mark function asks for confirmation and uses basename of directory when no argument is given
Diffstat (limited to 'plugins/jump')
-rw-r--r-- | plugins/jump/jump.plugin.zsh | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/plugins/jump/jump.plugin.zsh b/plugins/jump/jump.plugin.zsh index c6f266ae5..e32a5a0b4 100644 --- a/plugins/jump/jump.plugin.zsh +++ b/plugins/jump/jump.plugin.zsh @@ -13,7 +13,15 @@ jump() { } 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() { |