Skip to content

Instantly share code, notes, and snippets.

@dorianhenning
Last active July 6, 2020 11:03
Show Gist options
  • Save dorianhenning/b3f8ef21a70ed1df5c93e94eb9292cd8 to your computer and use it in GitHub Desktop.
Save dorianhenning/b3f8ef21a70ed1df5c93e94eb9292cd8 to your computer and use it in GitHub Desktop.
Bash aliases for Ubuntu
# Command Line Interface
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
PS1="\[\033[95m\]\d \A \[\033[01;36m\]\u@\h\[\033[00m\]: \[\033[91m\]\w \[\033[01;32m\]\$(parse_git_branch)\n\[\033[01;00m\]∴ "
# Git aliases for fast typing
alias gita='git add'
alias gitc='git commit -m'
alias gitp='git push'
# Common shortcuts
alias ..='cd ..'
alias .2='cd ../..'
alias .3='cd ../../..'
alias .4='cd ../../../..'
alias c='clear'
alias ls='ls --group-directories-first --sort=extension --color=auto --w=1'
alias cls='clear && ls --group-directories-first --sort=extension --color=auto --w=1'
alias flake8='flake8 --ignore E501'
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
function activate_ros() {
conda deactivate
conda activate ros
source /opt/ros/melodic/setup.bash
}
# Vim default
alias vi='vim'
alias svi='sudo vi'
alias vis='vim "+set si"'
alias edit='vim'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment