Created
April 26, 2015 12:47
-
-
Save sighingnow/1e29c1795b53691a0565 to your computer and use it in GitHub Desktop.
My bashrc config file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# If not running interactively, don't do anything | |
[[ "$-" != *i* ]] && return | |
# Completion options | |
# | |
# These completion tuning parameters change the default behavior of bash_completion: | |
# | |
# Define to access remotely checked-out files over passwordless ssh for CVS | |
COMP_CVS_REMOTE=1 | |
# | |
# Define to avoid stripping description in --option=description of './configure --help' | |
COMP_CONFIGURE_HINTS=1 | |
# | |
# Define to avoid flattening internal contents of tar files | |
COMP_TAR_INTERNAL_PATHS=1 | |
# | |
# Uncomment to turn on programmable completion enhancements. | |
# Any completions you add in ~/.bash_completion are sourced last. | |
[[ -f /etc/bash_completion ]] && . /etc/bash_completion | |
# Aliases | |
# | |
# Some people use a different file for aliases | |
# if [ -f "${HOME}/.bash_aliases" ]; then | |
# source "${HOME}/.bash_aliases" | |
# fi | |
# | |
# Some example alias instructions | |
# If these are enabled they will be used instead of any instructions | |
# they may mask. For example, alias rm='rm -i' will mask the rm | |
# application. To override the alias instruction use a \ before, ie | |
# \rm will call the real rm not the alias. | |
# | |
# Interactive operation... | |
alias rm='rm -i' | |
alias cp='cp -i' | |
alias mv='mv -i' | |
# | |
# Default to human readable figures | |
alias df='df -h' | |
alias du='du -h' | |
# | |
# Misc :) | |
alias less='less -r' # raw control characters | |
alias whence='type -a' # where, of a sort | |
alias grep='grep --color -n' # show differences in colour | |
alias egrep='egrep --color=auto' # show differences in colour | |
alias fgrep='fgrep --color=auto' # show differences in colour | |
# | |
# Some shortcuts for different directory listings | |
alias ls='ls -hF --color=tty' # classify files in colour | |
alias dir='ls --color=auto --format=vertical' | |
alias vdir='ls --color=auto --format=long' | |
alias ll='ls -l' # long list | |
alias la='ls -A' # all but . and .. | |
alias l='ls -CF' # | |
alias wch='which -a' | |
alias vi='vim' | |
alias cls='clear && clear' | |
shopt -s nocaseglob |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment