List of zsh
hot-keys that are enabled by this repository
Command line editing:
C-\
- FZF-pick a subdirectory to change toC-'
- FZF-pick a directory to change to, out of the current directories of other open terminals of the user.C-'
- Same as above but past the pathname into the command lineC-n C-'
- Same as above but past the pathname into the command lineC-]
- FZF-pick files from current tree and paste into commandlineC-r
- FZF-pick commands from history and paste into commandlineC-n h
- FZF-pick commands from history for the current directory and paste into commandlineC-Insert
- Narrow to region. Allow editing a part of the commandline as a subcommand with the ability to bring commands from the history usingC-r
.A-e
- Edit the current command line in $EDITORC-w
- Delete-backward the current word in the command lineA-d
- Delete/chop the current word at the command lineC-a
- Go to the beginning of the command lineC-e
- Go to the end of the command lineC-k
- Clear to the end of the command lineC-g P
- FZF-pick a git branch name to paste into commandlineC-g B
- Emit current git branch nameC-g H
- Emit current git HEAD hashC-g T
- Emit current relative path to the Git root repoC-g R
- Emit current relative path from the Git root repo
Other:
C-l
- Clear screenC-h
,C-Backspace
- Change directory to parent
Quick invocations (inquires):
C-g d
- My git-fzf-diffC-g n
- Git diff --cachedC-g l
- Git logC-g s
- Git statusC-g z
- Git show
Quick invocations (modifications):
C-g q
- Pick one of the Git conflicts to edit.C-g e
- Open a list of Git files in status, and go edit one of themC-g f
- Open a list of Git files in FZF, and go edit one of themC-g h
- Open a list of Git files affected by the commit HEAD in FZF, and go edit one of themC-g j
- Open Neovim with FZF to pick editing one of the changed hunks in HEAD with a preview of such hunk.C-g c
- Do a 'Git checkout' to another branch, or switch to another work-tree with that branch currently checked-out.