user-defined shortcut for a command or set of commands you can invoke like any other command.
The basic syntax for defining an alias is as follows:
alias (name of the alias)='(the command/s you want to assign to the alias)' RTFMIf you want more than this have a look up on their 200+ plugins
A few example:
alias-finder
Which if the typed command is in an alias, it will show you. Get used to aliases esier
common-aliases
Link to the rest 200+ plguins
https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins
alias n='norminette'
Grep only the number of norm errors
alias n='n | grep Error: | wc -l'
Grep only the error lines with their location
alias n='n | grep Error'
Git clone the repo on my clipboard
c() {
local copied_text
copied_text=$(pbpaste)
git clone $copied_text
}
Git add all and commit
alias ga='git add . && git commit -m'
Git diff
alias gd='git diff'
Git push
alias gp='git push'
Git status
alias gs='git status'
Git pull
alias p='git pull'
Add my libft as a git submodule (change it to yours..)
alias gsa='git submodule add https://github.com/zstenger93/libft.git'
Git commit history
alias gl='git log'
Git commit history short
alias glo='git log --oneline'
Git commit history with changes shown in the commits
alias gld='git log -p'
Git checkout
alias gco='git checkout'
Make
alias m='make'
Make bonus
alias mb='make bonus'
Make clean
alias mc='make clean'
make fclean
alias mf='make fclean'
make re
alias mr='make re'
Open my github profile (change it to yours..)
alias gh='open https://github.com/zstenger93'
Open my intra profile
alias i='open https://profile.intra.42.fr/'
If you need a directory a lot of times for some reason
alias (name of the alias)='open (path to folder)'
Type "tco filename" to create and open a c file, you can change it to whatever. I have it for .c .h and Makefile
tco() {
touch "$1.c"
open -a Visual\ Studio\ Code "$1.c"
}
Type "tc filename" to create a c file, same as the previous without opening it
tc() {
touch "$1.c"
}
Touch
alias t='touch'
To edit my aliases:
alias z='vi ~/.zshrc'
chmod
alias ch='chmod +x'
Move back one folder
alias .='cd ..'
If you move to a specific directory many times you can try this: cd to root and the path to the dirctory
alias name='cd / && cd path/to/directory'
AFK - Screen Lock
alias a='pmset displaysleepnow'
Brew install
alias b='brew install'
Valgrind
alias v='valgrind'
Valgrind memcheck
alias vmem='valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes --error-limit=no --tool=memcheck'