Refrences:
1. http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html
2. http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/
Add following in ~/.profile (or ~/.bash_profile, or ~/.bashrc, or /etc/profile if you have access):
To make autocolpete on on sigle tab (including symbolic links for directories), edit ~/.inputrc and add:
1. http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html
2. http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/
Add following in ~/.profile (or ~/.bash_profile, or ~/.bashrc, or /etc/profile if you have access):
export JAVA_VERSION=1.8
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
alias ll='ls -al'
# This alias recursively destroys all .DS_Store files in the folder I am currently in
alias killDS='find . -name *.DS_Store -type f -delete'
# This alias reloads this file
alias reload_profile='. ~/.profile'
# Mac get stuck very often and are extremely slow and unstable on shutdowns. This forces a shutdown.
alias poweroff='sudo /sbin/shutdown -h now'
# To ignore space changes while doing git diff
alias gitdf='git diff --ignore-space-change'
# Show Git branch in prompt
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
#Setup bash custom prompt (PS1) with autocomplete
export PS1="[\e[0;31m\u\e[m@\e[0;36m\h\e[m:\e[0;32m\$(pwd)\e[m\e[0;31m\$(parse_git_branch)\e[m]$ "
#To list files in the directory as soon you change to it
cd() {
if [ "$PS1" ]
then
if [ "$1" ]
then builtin cd "$1" && ll
else builtin cd && ll
fi
else
if [ "$1" ]
then builtin cd "$1"
else builtin cd
fi
fi
}
Then load your changes without logging out:$ source ~/.bashrc
To make autocolpete on on sigle tab (including symbolic links for directories), edit ~/.inputrc and add:
$include /etc/inputrc set mark-symlinked-directories on set show-all-if-ambiguous on
Comments