A set of zsh, git, tig, and tmux configuration files.
bash <(curl -fsSL https://raw.githubusercontent.com/andyone/dotfiles/master/install.sh)
| Name |
Description |
tx |
Start or attach to TMUX session |
txn {name} |
Rename current pane |
txc |
Rename current TMUX window to short path to current directory |
sshk … |
ssh command without checking and saving host key |
ssht … |
sshk to many hosts at once (requires TMUX session) |
scpk … |
scp command without checking and saving host key |
dl … |
Download one or more files using curl |
e … |
Editor (nano) shortcut |
b … |
bat shortcut |
g … |
grep shortcut |
d … |
Docker shortcut |
dr … |
Docker run shortcut |
de … |
Docker exec shortcut |
k … |
kubectl shortcut |
kd … |
kubectl describe shortcut |
ka … |
kubectl apply -f shortcut |
kn {namespace} |
Set k8s namespace |
kl {resource} {option}… |
View k8s resource logs |
ks {pod} |
Connect to k8s pod |
lll … |
List files and directories using eza |
llg … |
List files and directories using eza with git status |
hf … |
grep over zsh history |
goc |
Create HTML coverage report for Go sources |
gcl {org}/{repo} |
Clone repository with Go sources |
gci {path} |
Alias for golangci-lint |
bkp {file} |
Create backup for file or directory |
flat {file} |
Print flatten list of records |
git release {version} |
Add signed version tag for the latest commit to the master branch |
git tag-delete {tag} |
Delete tag everywhere |
git tag-update {tag} |
Update tag to the latest commit |
git pr {pr} |
Fetch PR with given ID from GitHub |
git undo |
Undo previous commit |
| Alias |
Original |
st |
status |
ci |
commit |
br |
branch |
co |
checkout |
df |
diff |
dfi |
icdiff |
lg |
log |
| Hotkey |
Action |
| CTRL+B |
Prefix key |
| CTRL+T |
Toggle panes names |
| CTRL+Z |
Toggle pane zoom |
| CTRL+Q |
Show session tree |
| CTRL+L |
Clear terminal |
| CTRL+B → T |
Show current time |
| CTRL+B → С |
Create new window |
| CTRL+B → R |
Rearrange windows |
| CTRL+B → W |
List windows |
| CTRL+B → | |
Split window vertically |
| CTRL+B → - |
Split window horizontally |
| CTRL+B → , |
Set window name |
| CTRL+B → N |
Next window |
| CTRL+B → P |
Previous window |
| CTRL+B → A |
Toggle panes syncing |
| CTRL+← |
Move current window to the left (reorder windows) |
| CTRL+→ |
Move current window to the right (reorder windows) |
| CTRL+B → Q |
Show pane numbers |
| CTRL+B → X |
Kill pane |
| ALT+← |
Select pane on the left |
| ALT+→ |
Select pane on the right |
| ALT+↑ |
Select upper pane |
| ALT+↓ |
Select bottom pane |
| CTRL+B → Space |
Set panes layout |
| CTRL+B → ALT+1 |
Set panes layout to layout 1 |
| CTRL+B → ALT+2 |
Set panes layout to layout 2 |
| CTRL+B → ALT+3 |
Set panes layout to layout 3 |
| CTRL+B → ALT+4 |
Set panes layout to layout 4 |
| CTRL+B → ALT+5 |
Set panes layout to layout 5 |
| CTRL+B → ALT+6 |
Set panes layout to layout 6 |
| CTRL+B → PgUp |
Scroll up |
| CTRL+B → PgDn |
Scroll down |
| F1 |
Select window #1 |
| F2 |
Select window #2 |
| F3 |
Select window #3 |
| F4 |
Select window #4 |
| F5 |
Select window #5 |
| F6 |
Select window #6 |
| F7 |
Select window #7 |
| F8 |
Select window #8 |
| F9 |
Select window #9 |
| F10 |
Select window #10 |
| F11 |
Select window #11 |
| F12 |
Kill current window |
| CTRL+R |
History search with fzf |
For function keys support in XShell 5+ you should use custom mappings file.