1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
|
Quick reference for tig keybindings:
[-] Collapse all sections
[-] generic bindings
View switching
m view-main Show main view
d view-diff Show diff view
l view-log Show log view
L view-reflog Show reflog view
t view-tree Show tree view
f view-blob Show blob view
b view-blame Show blame view
r view-refs Show refs view
s, S view-status Show status view
c view-stage Show stage view
y view-stash Show stash view
g view-grep Show grep view
p view-pager Show pager view
h view-help Show help view
View manipulation
<Enter> enter Enter and open selected line
< back Go back to the previous view state
<Down>, <Ctrl-N>, J next Move to next
<Up>, <Ctrl-P>, K previous Move to previous
',' parent Move to parent
<Tab> view-next Move focus to the next view
R, <F5> refresh Reload and refresh view
O maximize Maximize the current view
q view-close Close the current view
Q, <Ctrl-C> quit Close all views and quit
Cursor navigation
k move-up Move cursor one line up
j move-down Move cursor one line down
<PageUp>, - move-page-up Move cursor one page up
<PageDown>, <Space> move-page-down Move cursor one page down
<Ctrl-U> move-half-page-up Move cursor half a page up
<Ctrl-D> move-half-page-down Move cursor half a page down
<Home> move-first-line Move cursor to first line
<End> move-last-line Move cursor to last line
Scrolling
<Insert>, <Ctrl-Y> scroll-line-up Scroll one line up
<Delete>, <Ctrl-E> scroll-line-down Scroll one line down
<ScrollBack> scroll-page-up Scroll one page up
<ScrollFwd> scroll-page-down Scroll one page down
| scroll-first-col Scroll to the first line columns
<Left> scroll-left Scroll two columns left
<Right> scroll-right Scroll two columns right
Searching
/ search Search the view
? search-back Search backwards in the view
n find-next Find next search match
N find-prev Find previous search match
Misc
e edit Open in editor
: prompt Open the prompt
o options Open the options menu
<Ctrl-L> screen-redraw Redraw the screen
z stop-loading Stop all loading views
v show-version Show version information
Option toggling:
I :toggle sort-order
i :toggle sort-field
# :toggle line-number
D :toggle date
A :toggle author
T :toggle committer
~ :toggle line-graphics
F :toggle file-name
W :toggle ignore-space
X :toggle id
$ :toggle commit-title-overflow
% :toggle file-filter
^ :toggle rev-filter
[-] search bindings
View manipulation
<Ctrl-C> view-close Close the current view
Searching
<Down>, <Ctrl-N>, <Ctrl-J> find-next Find next search match
<Up>, <Ctrl-P>, <Ctrl-K> find-prev Find previous search match
[-] main bindings
Option toggling:
G :toggle commit-title-graph
F :toggle commit-title-refs
Internal commands:
H :goto HEAD
External commands:
C ?git cherry-pick %(commit)
[-] diff bindings
Option toggling:
[ :toggle diff-context -1
] :toggle diff-context +1
Internal commands:
@ :/^@@
[-] reflog bindings
Option toggling:
F :toggle commit-title-refs
External commands:
C ?git checkout %(branch)
! ?git reset --hard %(commit)
[-] refs bindings
External commands:
C ?git checkout %(branch)
! ?git branch -D %(branch)
[-] status bindings
View-specific actions
u status-update Stage/unstage chunk or file changes
! status-revert Revert chunk or file changes
M status-merge Merge file using external tool
External commands:
C !git commit
[-] stage bindings
View-specific actions
u status-update Stage/unstage chunk or file changes
! status-revert Revert chunk or file changes
1 stage-update-line Stage/unstage single line
2 stage-update-part Stage/unstage part of a chunk
\ stage-split-chunk Split current diff chunk
Option toggling:
[ :toggle diff-context -1
] :toggle diff-context +1
Internal commands:
@ :/^@@
[-] stash bindings
External commands:
A ?git stash apply %(stash)
P ?git stash pop %(stash)
! ?git stash drop %(stash)
[-] pager bindings
Internal commands:
@ :/^@@
[-] toggle bindings
Toggle keys (enter: o <key>):
. line-number Toggle line numbers
D date Toggle dates
A author Toggle author
T committer Toggle committer
~ line-graphics Toggle graphics
g commit-title-graph Toggle revision graph
# file-name Toggle file names
* file-size Toggle file sizes
W ignore-space Toggle space changes
l commit-order Toggle commit order
F commit-title-refs Toggle reference display
C show-changes Toggle local change display
X id Toggle commit ID display
% file-filter Toggle file filtering
^ rev-filter Toggle revision filtering
$ commit-title-overflow Toggle commit title overflow display
d status-show-untracked-dirs Toggle untracked directory info
| vertical-split Toggle view split
[help] - line 2 of 150 100%
|