Changeset b949a0f in lab.git for TipAndDoc/.bashrc


Ignore:
Timestamp:
Aug 28, 2012 8:37:44 AM (12 years ago)
Author:
mitty <mitty@…>
Branches:
master, trunk
Children:
e59cf50
Parents:
7c991ad
Message:
  • add .gitconfig to set default for git
  • remove default settings from .bashrc they already exist in the original .bashrc
  • fix LESS variable
    • git log command uses escape sequences
    • original LESS variable of less which was forked by git log is LESS=FRSX
  • add git_ps1 to shell prompt

git-svn-id: https://lab.mitty.jp/svn/lab/trunk@156 7d2118f6-f56c-43e7-95a2-4bb3031d96e7

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TipAndDoc/.bashrc

    rd1c9ece rb949a0f  
    1 # ~/.bashrc: executed by bash(1) for non-login shells. 
    2 # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) 
    3 # for examples 
    4  
    5 # If not running interactively, don't do anything 
    6 [ -z "$PS1" ] && return 
    7  
    8 # don't put duplicate lines in the history. See bash(1) for more options 
    9 export HISTCONTROL=ignoredups 
    10 # ... and ignore same sucessive entries. 
    11 export HISTCONTROL=ignoreboth 
    12  
    13 # check the window size after each command and, if necessary, 
    14 # update the values of LINES and COLUMNS. 
    15 shopt -s checkwinsize 
    16  
    17 # make less more friendly for non-text input files, see lesspipe(1) 
    18 [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" 
    19  
    20 # set variable identifying the chroot you work in (used in the prompt below) 
    21 if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then 
    22     debian_chroot=$(cat /etc/debian_chroot) 
    23 fi 
    24  
    25 # set a fancy prompt (non-color, unless we know we "want" color) 
    26 case "$TERM" in 
    27     xterm-color) color_prompt=yes;; 
    28 esac 
    29  
    30 # uncomment for a colored prompt, if the terminal has the capability; turned 
    31 # off by default to not distract the user: the focus in a terminal window 
    32 # should be on the output of commands, not on the prompt 
    33 #force_color_prompt=yes 
    34  
    35 if [ -n "$force_color_prompt" ]; then 
    36     if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then 
    37     # We have color support; assume it's compliant with Ecma-48 
    38     # (ISO/IEC-6429). (Lack of such support is extremely rare, and such 
    39     # a case would tend to support setf rather than setaf.) 
    40     color_prompt=yes 
    41     else 
    42     color_prompt= 
    43     fi 
    44 fi 
    45  
    46 if [ "$color_prompt" = yes ]; then 
    47     PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' 
    48 else 
    49     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' 
    50 fi 
    51 unset color_prompt force_color_prompt 
    52  
    53 # If this is an xterm set the title to user@host:dir 
    54 case "$TERM" in 
    55 xterm*|rxvt*) 
    56     PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"' 
    57     ;; 
    58 *) 
    59     ;; 
    60 esac 
    61  
    62 # Alias definitions. 
    63 # You may want to put all your additions into a separate file like 
    64 # ~/.bash_aliases, instead of adding them here directly. 
    65 # See /usr/share/doc/bash-doc/examples in the bash-doc package. 
    66  
    67 #if [ -f ~/.bash_aliases ]; then 
    68 #    . ~/.bash_aliases 
    69 #fi 
    70  
    71 # enable color support of ls and also add handy aliases 
    72 if [ "$TERM" != "dumb" ] && [ -x /usr/bin/dircolors ]; then 
    73     eval "`dircolors -b`" 
    74     alias ls='ls --color=auto' 
    75     #alias dir='ls --color=auto --format=vertical' 
    76     #alias vdir='ls --color=auto --format=long' 
    77  
    78     #alias grep='grep --color=auto' 
    79     #alias fgrep='fgrep --color=auto' 
    80     #alias egrep='egrep --color=auto' 
    81 fi 
    82  
    83 # some more ls aliases 
    84 #alias ll='ls -l' 
    85 #alias la='ls -A' 
    86 #alias l='ls -CF' 
    87  
    881# enable programmable completion features (you don't need to enable 
    892# this, if it's already enabled in /etc/bash.bashrc and /etc/profile 
     
    969ulimit -c 0 # no dump core 
    9710export PAGER=less 
    98 export LESS='-X -i -P ?f%f:(stdin).  ?lb%lb?L/%L..  [?eEOF:?pb%pb\%..]' 
     11export LESS='-FRX -i -P ?f%f:(stdin).  ?lb%lb?L/%L..  [?eEOF:?pb%pb\%..]' 
    9912 
    10013HISTSIZE=50000 
     
    12033} 
    12134 
     35if [ -f $BASH_COMPLETION_DIR/git ]; then 
     36    export PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(__git_ps1)\$ ' 
     37else 
     38    export PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' 
     39fi 
     40 
    12241alias vi='vim' 
    12342alias sudo='sudo -H ' 
Note: See TracChangeset for help on using the changeset viewer.