Clipboard
1 shortcut
| Action |
Windows |
Mac |
|
Paste without formatting Rich text editor
|
Ctrl + Shift + V
|
Cmd + Shift + V
|
Comments and review
7 shortcuts
| Action |
Windows |
Mac |
|
Go to your review requests Any GitLab page
|
Shift + R
|
Shift + R
|
|
Edit your last comment Empty reply field in a thread
|
Up arrow
|
Up arrow
|
|
Toggle the Markdown preview Text field with Write and Preview
|
Ctrl + Shift + P
|
Cmd + Shift + P
|
|
Start a comment that quotes the selection Issue
|
R
|
R
|
|
Search for a file to review Merge request diff
|
Ctrl + P
|
Cmd + P
|
|
Publish your comment immediately Merge request comment
|
Shift + Ctrl + Enter
|
Shift + Cmd + Enter
|
|
Add the comment to your pending review Merge request comment
|
Ctrl + Enter
|
Cmd + Enter
|
Editing
15 shortcuts
| Action |
Windows |
Mac |
|
Show or hide the performance bar Any GitLab page
|
P then B
|
P then B
|
|
Hide tooltips and popovers Any GitLab page
|
Esc
|
Esc
|
|
Outdent the text Markdown text field
|
Ctrl + [
|
Cmd + [
|
|
Edit the issue description Issue
|
E
|
E
|
|
Change the assignee Issue
|
A
|
A
|
|
Change the milestone Issue
|
M
|
M
|
|
Change the labels Issue
|
L
|
L
|
|
Copy the issue reference Issue
|
C then R
|
C then R
|
|
Copy the source branch name Merge request
|
B
|
B
|
|
Show or hide the file browser Merge request diff
|
Shift + F
|
Shift + F
|
|
Expand every file Merge request diff
|
;
|
;
|
|
Collapse every file Merge request diff
|
Shift + ;
|
Shift + ;
|
|
Switch between inline and side by side diffs Merge request diff
|
Shift + D
|
Shift + D
|
|
Return to normal text Rich text editor
|
Ctrl + Alt + 0
|
Cmd + Option + 0
|
|
Edit the wiki page Wiki page
|
E
|
E
|
Files and printing
5 shortcuts
| Action |
Windows |
Mac |
|
Open the Web IDE Project pages
|
.
|
.
|
|
Open GitLab Duo Chat Any GitLab page
|
D
|
D
|
|
Submit or save your changes Text field
|
Ctrl + Enter
|
Cmd + Enter
|
|
Move to the next open thread Merge request
|
N
|
N
|
|
Move to the previous open thread Merge request
|
P
|
P
|
Navigation
30 shortcuts
| Action |
Windows |
Mac |
|
Show the shortcut reference sheet Any GitLab page
|
?
|
?
|
|
Go to the homepage Any GitLab page
|
Shift + H
|
Shift + H
|
|
Go to your projects Any GitLab page
|
Shift + P
|
Shift + P
|
|
Go to your groups Any GitLab page
|
Shift + G
|
Shift + G
|
|
Go to your activity Any GitLab page
|
Shift + A
|
Shift + A
|
|
Go to your milestones Any GitLab page
|
Shift + L
|
Shift + L
|
|
Go to your snippets Any GitLab page
|
Shift + S
|
Shift + S
|
|
Go to your issues Any GitLab page
|
Shift + I
|
Shift + I
|
|
Go to your merge requests Any GitLab page
|
Shift + M
|
Shift + M
|
|
Go to the project overview Project
|
G then O
|
G then O
|
|
Go to the project activity Project
|
G then V
|
G then V
|
|
Go to the project releases Project
|
G then R
|
G then R
|
|
Go to the repository files Project
|
G then F
|
G then F
|
|
Go to the repository graph Project
|
G then N
|
G then N
|
|
Go to the repository analytics charts Project
|
G then D
|
G then D
|
|
Go to the work items Project
|
G then I
|
G then I
|
|
Start a new issue Project
|
I
|
I
|
|
Go to the issue boards Project
|
G then B
|
G then B
|
|
Go to the project merge requests Project
|
G then M
|
G then M
|
|
Go to the CI/CD pipelines Project
|
G then P
|
G then P
|
|
Go to the CI/CD jobs Project
|
G then J
|
G then J
|
|
Go to the environments Project
|
G then E
|
G then E
|
|
Go to the Kubernetes clusters page Project, maintainer access
|
G then K
|
G then K
|
|
Go to the project snippets Project
|
G then S
|
G then S
|
|
Go to the project wiki Project with a wiki
|
G then W
|
G then W
|
|
Move to the next file Merge request diff
|
]
|
]
|
|
Move to the previous file Merge request diff
|
[
|
[
|
|
Move to the next commit Merge request commits
|
C
|
C
|
|
Move to the previous commit Merge request commits
|
X
|
X
|
|
Go to the file permalink Viewing a file
|
Y
|
Y
|
Paragraphs and lists
9 shortcuts
| Action |
Windows |
Mac |
|
Focus the filter bar List pages
|
F
|
F
|
|
Go to your to-do list Any GitLab page
|
Shift + T
|
Shift + T
|
|
Indent the text Markdown text field
|
Ctrl + ]
|
Cmd + ]
|
|
Go to the commit list Project
|
G then C
|
G then C
|
|
Apply heading level one Rich text editor
|
Ctrl + Alt + 1
|
Cmd + Option + 1
|
|
Apply heading level two Rich text editor
|
Ctrl + Alt + 2
|
Cmd + Option + 2
|
|
Make an ordered list Rich text editor
|
Ctrl + Shift + 7
|
Cmd + Shift + 7
|
|
Make an unordered list Rich text editor
|
Ctrl + Shift + 8
|
Cmd + Shift + 8
|
|
Make a task list Rich text editor
|
Ctrl + Shift + 9
|
Cmd + Shift + 9
|
Search
2 shortcuts
| Action |
Windows |
Mac |
|
Put the cursor in the search bar Any GitLab page
|
S
|
S
|
|
Search for a file in the repository Project
|
T
|
T
|
Selection
5 shortcuts
| Action |
Windows |
Mac |
|
Bold the selected text Markdown text field
|
Ctrl + B
|
Cmd + B
|
|
Italicize the selected text Markdown text field
|
Ctrl + I
|
Cmd + I
|
|
Strike through the selected text Markdown text field
|
Ctrl + Shift + X
|
Cmd + Shift + X
|
|
Turn the selection into a link Markdown text field
|
Ctrl + K
|
Cmd + K
|
|
Highlight the selected text Rich text editor
|
Ctrl + Shift + H
|
Cmd + Shift + H
|
Text formatting
3 shortcuts
| Action |
Windows |
Mac |
|
Insert a code block Rich text editor
|
Ctrl + Alt + C
|
Cmd + Option + C
|
|
Make the text subscript Rich text editor
|
Ctrl + ,
|
Cmd + ,
|
|
Make the text superscript Rich text editor
|
Ctrl + .
|
Cmd + .
|
View and zoom
1 shortcut
| Action |
Windows |
Mac |
|
Mark a file as viewed or unviewed Merge request diff
|
V
|
V
|
From Shortivo at https://shortivo.net/platforms/gitlab/. A dot means the maker does not document a key for that system. Nothing on this sheet was converted from one system to another.