Skip to content
Snippets Groups Projects
shortcuts.md 2.56 KiB
Newer Older
  • Learn to ignore specific revisions
  • Karen's avatar
    Karen committed
    # GitLab keyboard shortcuts
    
    You can see GitLab's keyboard shortcuts by using 'shift + ?'
    
    
    ## Global Shortcuts
    
    | Keyboard Shortcut | Description |
    | ----------------- | ----------- |
    | <kbd>s</kbd> | Focus search |
    | <kbd>?</kbd> | Show/hide this dialog |
    | <kbd></kbd> + <kbd>shift</kbd> + <kbd>p</kbd> | Toggle markdown preview |
    | <kbd></kbd> | Edit last comment (when focused on an empty textarea) |
    
    ## Project Files Browsing
    
    | Keyboard Shortcut | Description |
    | ----------------- | ----------- |
    | <kbd></kbd> | Move selection up |
    | <kbd></kbd> | Move selection down |
    | <kbd>enter</kbd> | Open selection |
    
    ## Finding Project File
    
    | Keyboard Shortcut | Description |
    | ----------------- | ----------- |
    | <kbd></kbd> | Move selection up |
    | <kbd></kbd> | Move selection down |
    | <kbd>enter</kbd> | Open selection |
    | <kbd>esc</kbd> | Go back |
    
    ## Global Dashboard
    
    | Keyboard Shortcut | Description |
    | ----------------- | ----------- |
    | <kbd>g</kbd> + <kbd>a</kbd> | Go to the activity feed |
    | <kbd>g</kbd> + <kbd>p</kbd> | Go to projects |
    | <kbd>g</kbd> + <kbd>i</kbd> | Go to issues |
    | <kbd>g</kbd> + <kbd>m</kbd> | Go to merge requests |
    
    ## Project
    
    | Keyboard Shortcut | Description |
    | ----------------- | ----------- |
    | <kbd>g</kbd> + <kbd>p</kbd> | Go to the project's home page |
    | <kbd>g</kbd> + <kbd>e</kbd> | Go to the project's activity feed |
    | <kbd>g</kbd> + <kbd>f</kbd> | Go to files |
    | <kbd>g</kbd> + <kbd>c</kbd> | Go to commits |
    | <kbd>g</kbd> + <kbd>b</kbd> | Go to builds |
    | <kbd>g</kbd> + <kbd>n</kbd> | Go to network graph |
    | <kbd>g</kbd> + <kbd>g</kbd> | Go to graphs |
    | <kbd>g</kbd> + <kbd>i</kbd> | Go to issues |
    | <kbd>g</kbd> + <kbd>m</kbd> | Go to merge requests |
    | <kbd>g</kbd> + <kbd>s</kbd> | Go to snippets |
    | <kbd>t</kbd> | Go to finding file |
    | <kbd>i</kbd> | New issue |
    
    ## Network Graph
    
    | Keyboard Shortcut | Description |
    | ----------------- | ----------- |
    | <kbd></kbd> or <kbd>h</kbd> | Scroll left |
    | <kbd></kbd> or <kbd>l</kbd> | Scroll right |
    | <kbd></kbd> or <kbd>k</kbd> | Scroll up |
    | <kbd></kbd> or <kbd>j</kbd> | Scroll down |
    | <kbd>shift</kbd> + <kbd></kbd> or <kbd>shift</kbd> + <kbd>k</kbd> | Scroll to top |
    | <kbd>shift</kbd> + <kbd></kbd> or <kbd>shift</kbd> + <kbd>j</kbd> | Scroll to bottom |
    
    ## Issues and Merge Requests
    
    | Keyboard Shortcut | Description |
    | ----------------- | ----------- |
    | <kbd>a</kbd> | Change assignee |
    | <kbd>m</kbd> | Change milestone |
    | <kbd>r</kbd> | Reply (quoting selected text) |
    | <kbd>e</kbd> | Edit issue/merge request |
    | <kbd>l</kbd> | Change label |