# Keyboard Shortcuts

A complete list of keyboard shortcuts available in GROWI.

You can display the shortcut list at any time by pressing Ctrl + /.

# Global Shortcuts

These shortcuts are available on any screen, whether you are viewing a page or using the editor.

Action Key
Show/Hide shortcut help Ctrl + /
Create page C
Edit page E
Search /

# Easter Eggs

Action Key
Show contributors B A
Mirror mode X X B B A Y A Y

# Editor Shortcuts

These shortcuts are available while the editor is open.

# Default Mode

# Basic Operations

Action Key
Find in editor Ctrl + F
Save Ctrl + S
Indent Tab
Outdent Shift + Tab
Delete line Ctrl + Shift + K
Insert line (post comment) Ctrl + Enter
Move line Alt + or
Copy line Alt + Shift + or
Multiple cursors Ctrl + Alt + or (or Alt + Click)

# Text Formatting

Action Key
Bold Ctrl + B
Italic Ctrl + Shift + I
Strikethrough Ctrl + Shift + X
Inline code Ctrl + Shift + C
Hyperlink Ctrl + Shift + U

# Line Settings

Action Key
Numbered list Ctrl + Shift + 7
Bulleted list Ctrl + Shift + 8
Blockquote Ctrl + Shift + 9
Code block Ctrl + Alt + Shift + C
Comment out Ctrl + /

# Additional Shortcuts

These shortcuts are not shown in the shortcut modal, but are available in the editor.

Action Key
Undo Ctrl + Z
Redo Ctrl + Y (or Ctrl + Shift + Z)
Select all Ctrl + A
Increase indent Ctrl + ]
Decrease indent Ctrl + [
Go to matching bracket Ctrl + Shift + \
Toggle block comment Alt + A

# Vim Mode

When Vim keymap is selected in the editor settings, Vim keybindings are available.

# Key Vim Commands

Category Commands
Movement h j k l, w b e, 0 $, gg G, etc.
Editing d c y p, x r J ., etc.
Search / ? n N * #
Mode switching i a o I A O, v V Ctrl+V, Esc
Macros q @
Ex commands :s, :g, etc.

# GROWI-Specific Customizations

Action Key
Exit insert mode J J (or J K)
Save :w
Bold Ctrl + Shift + B

TIP

In Vim mode, Ctrl + B is used for page scrolling, so the bold shortcut is changed to Ctrl + Shift + B. All other formatting and line setting shortcuts remain the same as Default mode.

# Emacs Mode

When Emacs keymap is selected in the editor settings, Emacs keybindings are available.

# Key Emacs Commands

Category Commands
Cursor movement Ctrl+F/B/N/P, Ctrl+A/E, Alt+F/B, etc.
Text editing Ctrl+K, Ctrl+D, Ctrl+T, Alt+D, Alt+U/L, etc.
Kill ring Ctrl+W (kill), Alt+W (copy), Ctrl+Y (yank), Alt+Y (rotate)
Mark & selection Ctrl+Space, Ctrl+X H
Search Ctrl+S (search), Ctrl+R (reverse), Shift+Alt+5 (replace)
Undo Ctrl+/, Ctrl+Z

TIP

In Emacs mode, some Default mode shortcuts are overridden by Emacs keybindings. For example, Ctrl + S becomes search instead of save. Formatting and line setting shortcuts remain the same as Default mode.

# VSCode Mode

When VSCode keymap is selected in the editor settings, VSCode-specific keybindings are added on top of Default mode shortcuts.

# Key VSCode Commands

Category Commands
Multiple cursors Ctrl+Alt+↑/↓, Ctrl+D, Ctrl+Shift+L, Shift+Alt+I
Code folding Ctrl+Shift+[/], Ctrl+K Ctrl+0/J
Comments Ctrl+/, Shift+Alt+A, Ctrl+K Ctrl+C/U
Line operations Ctrl+L (select), Ctrl+]/[ (indent)
Navigation Ctrl+G (go to line), Ctrl+Shift+\ (bracket)
Completion Ctrl+Space

TIP

Formatting and line setting shortcuts remain the same as Default mode.