Advertisement
Guest User

bash_profile

a guest
Aug 27th, 2014
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.05 KB | None | 0 0
  1. #.bashrc
  2.  
  3. # ----- vi bash prompt mode and set vim as editor -----------------------------
  4.  
  5. set editing-mode vi
  6. set keymap vi
  7. set -o vi
  8. export EDITOR="vim"
  9.  
  10. # ----- alias doges -----------------------------------------------------------
  11.  
  12. alias pyhttp='python -m SimpleHTTPServer'
  13.  
  14. # ----- set default output for ls; add auto ls after cd -----------------------
  15.  
  16. if [[ "$(uname)" == "Darwin" ]]; then
  17.     alias ls='ls -G'
  18. else
  19.     alias ls='ls --color'
  20. fi
  21.  
  22. cdls () {
  23.     cd "$1"
  24.     local cderr="$?"
  25.     if [[ "$cderr" -eq '0' ]]; then
  26.         [[ "$1" = '-' ]] || pwd
  27.         shift
  28.         ls "$@"
  29.     fi
  30.     return "$cderr"
  31. }
  32. alias cd='cdls'
  33.  
  34. # ----- Prompt config ---------------------------------------------------------
  35.  
  36. ps1_color_error () {
  37.     if [[ "$1" -eq 0 ]]; then
  38.         printf '32'
  39.     else
  40.         printf '31'
  41.     fi;
  42.     exit $1
  43. }
  44. ps1_value_error () {
  45.     if [[ "$1" -gt 0 ]]; then
  46.         printf " $1 "
  47.     fi;
  48. }
  49. export PS1='\[\033[0;$(ps1_color_error $?)m\]$(ps1_value_error $?)\u\[\033[0;34m\] \W)\[\033[0m\] '
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement