- Notifications
You must be signed in to change notification settings - Fork0
zstenger93/zshrc_aliases
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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_textcopied_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'