-
Notifications
You must be signed in to change notification settings - Fork 0
/
bashrc_alias
49 lines (40 loc) · 1.15 KB
/
bashrc_alias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
alias clr='cd ~ && clear'
alias ls='ls --sort=extension --color=auto'
alias ll='ls -lh'
alias lal='ls -alh'
alias la='ls -A'
alias psg='ps -A | grep'
alias smi='sudo make install'
alias l='ls -CF'
# VIM
alias se='sudo gvim'
alias e='gvim'
# Cool colors for man pages
alias man="TERMINFO=~/.terminfo TERM=mostlike LESS=C PAGER=less man"
# Enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias dir='dir --color=auto'
alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
# This one is to take care of make
# Give me a nice, distinguishable make output
alias make='clear && make'
alias m='make'
# Helping me avoid mistakes
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Git Commands
# Add and Commit are used as functions
alias gpush='git push origin main'
alias gpull='git pull'
alias gstatus='git status'
alias gdiff='git diff'
alias greflog='git reflog'
alias glx='git ls-files'
# Quickly load bashrc
alias gogo='source ~/.bashrc'