Last active
March 21, 2020 19:21
-
-
Save l3aro/dc0aec8a447fa3f854c94e3c60f4a102 to your computer and use it in GitHub Desktop.
Revisions
-
l3aro revised this gist
Mar 21, 2020 . 1 changed file with 281 additions and 1 deletion.There are no files selected for viewing
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 charactersOriginal file line number Diff line number Diff line change @@ -1 +1,281 @@ To try it out if you have just cloned it (to your home directory): ```shell source ~/.oh-my-zsh/templates/zshrc.zsh-template ``` --- ## Commands | Command | Description | |:----------------------|:--------------------------------------------------------------------------------------------------------------| | _tabs_ | Create a new tab in the current directory (macOS - requires enabling access for assistive devices under System Preferences). | | _take_ | Create a new directory and change to it, will create intermediate directories as required. | | _x_ / _extract_ | Extract an archive (supported types: tar.{bz2,gz,xz,lzma}, bz2, rar, gz, tar, tbz2, tgz, zip, Z, 7z). | | _zsh_stats_ | Get a list of the top 20 commands and how many times they have been run. | | _uninstall_oh_my_zsh_ | Uninstall Oh-my-zsh. | | _upgrade_oh_my_zsh_ | Upgrade Oh-my-zsh. | | `exec zsh` | Apply changes made to zshrc --- | Alias | Command | |:--------|:--------------------------------------| | _alias_ | list all aliases | | .. | cd .. | | ... | cd ../.. | | .... | cd ../../.. | | ..... | cd ../../../.. | | / | cd / | | ~ | cd ~ | | _cd +n_ | switch to directory number `n` | | _-_ | cd - | | _1_ | cd - | | _2_ | cd -2 | | _3_ | cd -3 | | _4_ | cd -4 | | _5_ | cd -5 | | _6_ | cd -6 | | _7_ | cd -7 | | _8_ | cd -8 | | _9_ | cd -9 | | _md_ | mkdir -p | | _rd_ | rmdir | | _d_ | dirs -v (lists last used directories) | See `~/.oh-my-zsh/lib/directories.zsh` ### Alias example: ```bash alias -s rb=vim #opens ruby files in vim # $ foo.rb # vim => foo.rb alias -g gp='| grep -i' #creates a global alias for grep # $ ps ax gp ruby # (all ruby process will be displayed) ``` | Flag | Description | |:------|:------------------------------------------------| | L | print each alias in the form of calls to alias | | g | list or define global aliases | | m | print aliases matching specified pattern | | r | list or define regular aliases | | s | list or define suffix aliases | ## Tab-completion | For options and helpful text of what they do | |:--------------------------------------------:| | _ls -(tab)_ | | _cap (tab)_ | | _rake (tab)_ | | _ssh (tab)_ | | _sudo umount (tab)_ | | _kill (tab)_ | | _unrar (tab)_ | ## Git | Dynamic access to current branch name with the current_branch function | |:----------------------------------------------------------------------:| | git pull origin $(current_branch) | | grb publish $(current_branch) origin | | Alias | Command | |:-----------------------|:----------------------------------------------------------------------------------| | _g_ | git | | _ga_ | git add | | _gau_ | git add -u | | _gaa_ | git add --all | | _gapa_ | git add --patch | | _gb_ | git branch | | _gba_ | git branch -a | | _gbd_ | git branch -d | | _gbl_ | git blame -b -w | | _gbnm_ | git branch --no-merged | | _gbr_ | git branch --remote | | _gbs_ | git bisect | | _gbsb_ | git bisect bad | | _gbsg_ | git bisect good | | _gbsr_ | git bisect reset | | _gbss_ | git bisect start | | _gc_ | git commit -v | | _gc!_ | git commit -v --amend | | _gca_ | git commit -v -a | | _gca!_ | git commit -v -a --amend | | _gcan!_ | git commit -v -a --no-edit --amend | | _gcans!_ | git commit -v -a -s --no-edit --amend | | _gcam_ | git commit -a -m | | _gcsm_ | git commit -s -m | | _gcb_ | git checkout -b | | _gcf_ | git config --list | | _gcl_ | git clone --recursive | | _gclean_ | git clean -id | | _gpristine_ | git reset --hard && git clean -dfx | | _gcm_ | git checkout master | | _gcd_ | git checkout develop | | _gcmsg_ | git commit -m | | _gco_ | git checkout | | _gcount_ | git shortlog -sn | | _gcp_ | git cherry-pick | | _gcpa_ | git cherry-pick --abort | | _gcpc_ | git cherry-pick --continue | | _gcs_ | git commit -S | | _gd_ | git diff | | _gdca_ | git diff --cached | | _gdct_ | git describe --tags `git rev-list --tags --max-count=1` | | _gds_ | git diff --staged | | _gdt_ | git diff-tree --no-commit-id --name-only -r | | _gdw_ | git diff --word-diff | | _gf_ | git fetch | | _gfa_ | git fetch --all --prune | | _gfo_ | git fetch origin | | _gg_ | git gui citool | | _gga_ | git gui citool --amend | | _ggpnp_ | git pull origin $(current_branch) && git push origin $(current_branch) | | _ggpull_ | git pull origin $(current_branch) | | _ggl_ | git pull origin $(current_branch) | | _ggpur_ | git pull --rebase origin $(current_branch) | | _glum_ | git pull upstream master | | _ggpush_ | git push origin $(current_branch) | | _ggp_ | git push origin $(current_branch) | | _ggfl_ | git push --force-with-lease origin <your_argument>/$(current_branch) | | _ggsup_ | git branch --set-upstream-to=origin/$(current_branch) | | _gpsup_ | git push --set-upstream origin $(current_branch) | | _gignore_ | git update-index --assume-unchanged | | _gignored_ | git ls-files -v | grep "^\[\[:lower:\]\]" | | _git-svn-dcommit-push_ | git svn dcommit && git push github master:svntrunk | | _gk_ | gitk --all --branches | | _gl_ | git pull | | _glg_ | git log --stat --max-count = 10 | | _glgg_ | git log --graph --max-count = 10 | | _glgga_ | git log --graph --decorate --all | | _glo_ | git log --oneline --decorate --color | | _glog_ | git log --oneline --decorate --color --graph | | _glp_ | _git_log_prettily (git log --pretty=$1) | | _gm_ | git merge | | _gma_ | git merge --abort | | _gmt_ | git mergetool --no-prompt | | _gp_ | git push | | _gpoat_ | git push origin --all && git push origin --tags | | _gr_ | git remote | | _grb_ | git rebase | | _grba_ | git rebase --abort | | _grbc_ | git rebase --continue | | _grbd_ | git rebase develop | | _grbm_ | git rebase master | | _grbs_ | git rebase --skip | | _grbi_ | git rebase -i | | _grh_ | git reset HEAD | | _grhh_ | git reset HEAD --hard | | _grmv_ | git remote rename | | _grrm_ | git remote remove | | _grs_ | git restore | | _grset_ | git remote set-url | | _grt_ | cd $(git rev-parse --show-toplevel || echo ".") | | _grup_ | git remote update | | _grv_ | git remote -v | | _gsd_ | git svn dcommit | | _gsps_ | git show --pretty = short --show-signature | | _gsr_ | git svn rebase | | _gss_ | git status -s | | _gst_ | git status | | _gsta_ | git stash save | | _gstaa_ | git stash apply | | _gstd_ | git stash drop | | _gstl_ | git stash list | | _gstp_ | git stash pop | | _gsts_ | git stash show --text | | _gsu_ | git submodule update | | _gts_ | git tag -s | | _gunignore_ | git update-index --no-assume-unchanged | | _gunwip_ | git log -n 1 | grep -q -c "\-\-wip\-\-" && git reset HEAD~1 | | _gup_ | git pull --rebase | | _gvt_ | git verify-tag | | _gwch_ | git whatchanged -p --abbrev-commit --pretty = medium | | _gwip_ | git add -A; git ls-files --deleted -z | xargs -r0 git rm; git commit -m "--wip--" | You also find these commands in Dash as a Cheat-sheet. ## Editors | Alias | Command | |:------|:-------------------------------------------------------------------------| | _stt_ | (When using `sublime` plugin) Open current directory in Sublime Text 2/3 | | _v_ | (When using `vi-mode` plugin) Edit current command line in Vim | ## Symfony2 | Alias | Command | |:-------------|:----------------------------| | _sf_ | php ./app/console | | _sfcl_ | php app/console cache:clear | | _sfcontainer_| sf debug:container | | _sfcw_ | sf cache:warmup | | _sfgb_ | sf generate:bundle | | _sfroute_ | sf debug:router | | _sfsr_ | sf server:run -vvv | ## tmux | Alias | Command | |:------|:--------------------| | _ta_ | tmux attach -t | | _tad_ | tmux attach -d -t | | _ts_ | tmux new-session -s | | _tl_ | tmux list-sessions | | _tksv_| tmux kill-server | | _tkss_| tmux kill-session -t| ## Systemd ### systemctl | Command | Description | |:------------------|:-----------------------------------------| | _sc-status NAME_ | show the status of the NAME process | | _sc-show NAME_ | show the NAME systemd .service file | | _sc-start NAME_ | start the NAME process | | _sc-stop NAME_ | stop the NAME process | | _sc-restart NAME_ | restart the NAME process | | _sc-enable NAME_ | enable the NAME process to start at boot | | _sc-disable NAME_ | disable the NAME process at boot | ## Rails ### Rails Aliases | Alias | Command | | :------- | :---------------------------- | | _rc_ | rails console | | _rcs_ | rails console --sandbox | | _rd_ | rails destroy | | _rdb_ | rails dbconsole | | _rg_ | rails generate | | _rgm_ | rails generate migration | | _rp_ | rails plugin | | _ru_ | rails runner | | _rs_ | rails server | | _rsd_ | rails server --debugger | | _rsp_ | rails server --port | ### RAILS_ENV Aliases | Alias | Command | | :------- | :---------------------------- | | _RED_ | RAILS_ENV=development | | _REP_ | RAILS_ENV=production | | _RET_ | RAILS_ENV=test | ## Upgrade To upgrade .oh-my-zsh, run: ``` bash upgrade_oh_my_zsh ``` -
l3aro created this gist
Mar 21, 2020 .There are no files selected for viewing
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 charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1 @@