In development, We spend a lot of time on the command line. We type a lot of commands on regularly.
I have created a shortcut for the most of the commands which I use on a daily basis some of them are below:
WP CLI
Command | Keyboard Shortcut/Aliases |
---|---|
wp theme list | wpthl |
wp plugin list | wppll |
Check all the available WP CLI commands etc. (all WP CLI commands list)
Example 1. Using shortcut wpthl
instead of wp theme list
This file contains 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 characters
Yum@M MINGW64 /c/xampp/htdocs/dev.test | |
$ wpthl | |
+————————+———-+———–+———-+ | |
| name | status | update | version | | |
+————————+———-+———–+———-+ | |
| twentyeleven | inactive | none | 2.8 | | |
| twentyfifteen | inactive | none | 2.0 | | |
| twentyfourteen | inactive | none | 2.2 | | |
| twentyseventeen | inactive | available | 1.6 | | |
| twentysixteen | inactive | none | 1.5 | | |
| twentyten | inactive | none | 2.5 | | |
| twentythirteen | inactive | none | 2.4 | | |
| twentytwelve | inactive | none | 2.5 | |
Example 2. Using shortcut wppll
instead of wp plugin list
This file contains 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 characters
Yum@M MINGW64 /c/xampp/htdocs/dev.test | |
$ wppll | |
+——————————————+———-+———–+————+ | |
| name | status | update | version | | |
+——————————————+———-+———–+————+ | |
| akismet | inactive | none | 4.0.8 | | |
| contact-form-7 | inactive | available | 5.0.3 | | |
| easy-digital-downloads | inactive | none | 2.9.6 | | |
| elementor | inactive | available | 2.1.5 | | |
| free-images | inactive | none | 1.0.0 | | |
| gutenberg | inactive | available | 3.3.0 | | |
| site-reset | inactive | none | 1.0.1 | | |
| sync-post | inactive | none | 0.1.0 | | |
| theme-trac-reviewer | inactive | none | 1.0.0 | | |
| wordpress-importer | inactive | none | 0.6.4 | | |
+——————————————+———-+———–+————+ |
Some more commands with keyboard shortcuts/aliases are below:
Grunt
Command | Keyboard Shortcut/Aliases |
---|---|
grunt release | grr |
grunt minify | grm |
PHPCS
Command | Keyboard Shortcut/Aliases |
---|---|
phpcs | pb |
phpcbf | pbf |
Git
Command | Keyboard Shortcut/Aliases |
---|---|
git add . | gaa |
git commit –message | gcm |
git checkout | gco |
git pull origin | gpu |
git push origin | gpp |
git status | gs |
To create keyboard shortcuts using aliases is very simple. We can create any command shortcut/aliases.
Follow below simple steps:
- Open the file
.bashrc
which is found in locationC:\Users\USERNAME\.bashrc
and - Add below sample commands of Git & Grunt.
This file contains 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 characters
# ———————- | |
# WP CLI | |
# ———————- | |
alias wpthl='wp theme list' | |
alias wppll='wp plugin list' | |
# ———————- | |
# Git Command Aliases | |
# ———————- | |
alias ga='git add' | |
alias gaa='git add .' | |
alias gaaa='git add –all' | |
alias gau='git add –update' | |
alias gb='git branch' | |
alias gbd='git branch –delete ' | |
alias gc='git commit' | |
alias gcm='git commit –message' | |
alias gcf='git commit –fixup' | |
alias gco='git checkout' | |
alias gcob='git checkout -b' | |
alias gcom='git checkout master' | |
alias gcos='git checkout staging' | |
alias gcod='git checkout develop' | |
alias gd="git diff — . ':!*.min.js' ':!*.min.css' ':!*.min-rtl.css'" | |
alias gda='git diff HEAD' | |
alias gi='git init' | |
alias glg='git log –graph –oneline –decorate –all' | |
alias gld='git log –pretty=format:"%h %ad %s" –date=short –all' | |
alias gm='git merge –no-ff' | |
alias gma='git merge –abort' | |
alias gmc='git merge –continue' | |
alias gpu='git pull origin' | |
alias gpr='git pull –rebase' | |
alias gpp='git push origin' | |
alias gr='git rebase' | |
alias gs='git status' | |
alias gss='git status –short' | |
alias gst='git stash' | |
alias gsta='git stash apply' | |
alias gstd='git stash drop' | |
alias gstl='git stash list' | |
alias gstp='git stash pop' | |
alias gsts='git stash save' | |
# ———————- | |
# Grunt Aliases | |
# ———————- | |
alias grr='grunt release' | |
alias grm='grunt minify' | |
# ———————- | |
# PHPCS | |
# ———————- | |
alias pb='phpcs' | |
alias pbf='phpcbf' |
I found the article Terminal/Bash Command-Line Shortcuts with Aliases written by @jonsuh to create keyboard shortcuts for the Terminal/Git Bash.
I have added some more commands of Grunt, WP CLI & PHPCS on my local environment.