From 6ebb47eb14c601e2435c19530d12bd7750c5b468 Mon Sep 17 00:00:00 2001 From: Nathan Broadbent Date: Thu, 16 Aug 2012 00:04:22 +1200 Subject: [PATCH] Added function for ll, that adds numbered shortcuts to output of ls -l --- lib/git/aliases_and_bindings.sh | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/lib/git/aliases_and_bindings.sh b/lib/git/aliases_and_bindings.sh index f437ae8..3f20762 100644 --- a/lib/git/aliases_and_bindings.sh +++ b/lib/git/aliases_and_bindings.sh @@ -187,7 +187,7 @@ if [[ "$bash_command_wrapping_enabled" = "true" ]]; then # Define 'whence' for bash, to get the value of an alias type whence > /dev/null 2>&1 || function whence() { type "$@" | sed -e "s/.*is aliased to \`//" -e "s/'$//"; } local cmd='' - for cmd in vim emacs gedit cat rm cp mv ln ls; do + for cmd in vim emacs gedit cat rm cp mv ln ls cd; do case "$(type $cmd 2>&1)" in *'exec_scmb_expand_args'*|*'not found'*);; # Don't do anything if command not found, or already aliased. @@ -218,3 +218,25 @@ if [[ "$bash_command_wrapping_enabled" = "true" ]]; then } _git_wrap_commands fi + +# Function wrapper around 'll' +# Adds numbered shortcuts to output of ls -l, just like 'git status' +unalias ll > /dev/null 2>&1 +function ll { + # Use ruby to inject numbers into ls output + ruby -e "$( cat < $file"; fi + let e++ + done +}