LibreOffice Writer keyboard shortcuts
Writer's default shortcuts cover document navigation, styles, tables, text selection, and the keyboard-first editing commands used across LibreOffice.
Windows, macOS, Linux · 106 shortcutsFunction keys
Use Writer's function-key commands for fields, styles, navigation, spelling, and list modes.
| Action | Windows | macOS | Linux |
|---|---|---|---|
| Focus the formula bar | F2 | F2 | F2 |
| Insert fields | CtrlF2 | CmdF2 | CtrlF2 |
| Complete AutoText | F3 | F3 | F3 |
| Edit AutoText | CtrlF3 | CmdF3 | CtrlF3 |
| Select the next frame | ShiftF4 | ShiftF4 | ShiftF4 |
| Open the Data Source view | CtrlShiftF4 | CmdShiftF4 | CtrlShiftF4 |
| Toggle the Navigator | F5 | F5 | F5 |
| Move to the last saved cursor position | ShiftF5 | ShiftF5 | ShiftF5 |
| Open the Navigator and go to a page | CtrlShiftF5 | CmdShiftF5 | CtrlShiftF5 |
| Check spelling | F7 | F7 | F7 |
| Open the thesaurus | CtrlF7 | CmdF7 | CtrlF7 |
| Toggle extension mode | F8 | F8 | F8 |
| Toggle field shadings | CtrlF8 | CmdF8 | CtrlF8 |
| Toggle additional selection mode | ShiftF8 | ShiftF8 | ShiftF8 |
| Toggle block selection mode | CtrlShiftF8 | CmdShiftF8 | CtrlShiftF8 |
| Update fields | F9 | F9 | F9 |
| Show fields | CtrlF9 | CmdF9 | CtrlF9 |
| Calculate a table | ShiftF9 | ShiftF9 | ShiftF9 |
| Update input fields and input lists | CtrlShiftF9 | CmdShiftF9 | CtrlShiftF9 |
| Toggle nonprinting characters | CtrlF10 | CmdF10 | CtrlF10 |
| Toggle the Styles deck | F11 | CmdT | F11 |
| Create a style | ShiftF11 | ShiftF11 | ShiftF11 |
| Focus the Apply Style box | CtrlF11 | CmdF11 | CtrlF11 |
| Update a style | CtrlShiftF11 | CmdShiftF11 | CtrlShiftF11 |
| Toggle an ordered list | F12 | F12 | F12 |
| Insert or edit a table | CtrlF12 | CmdF12 | CtrlF12 |
| Toggle an unordered list | ShiftF12 | ShiftF12 | ShiftF12 |
| Turn ordered and unordered lists off | CtrlShiftF12 | CmdShiftF12 | CtrlShiftF12 |
Editing and text selection
Find, repeat, select, move, and delete text with platform-specific modifier forms where Writer documents them.
| Action | Windows | macOS | Linux |
|---|---|---|---|
| Find and replace | CtrlH | CmdH | CtrlH |
| Redo the last action | CtrlY | CmdShiftZ | CtrlY |
| Calculate selected text and copy the result | Ctrl+ | Cmd+ | Ctrl+ |
| Run a macro fieldThe source specifies the numeric keypad multiplication key. | Ctrl* | Cmd* | Ctrl* |
| Paste unformatted text | CtrlAltShiftV | CmdOptionShiftV | CtrlAltShiftV |
| Select all | CtrlA | CmdA | CtrlA |
| Extend the selection one character left | ShiftLeft | ShiftLeft | ShiftLeft |
| Extend the selection one character right | ShiftRight | ShiftRight | ShiftRight |
| Extend the selection one word left | CtrlShiftLeft | CmdShiftLeft | CtrlShiftLeft |
| Extend the selection one word right | CtrlShiftRight | CmdShiftRight | CtrlShiftRight |
| Extend the selection to the previous paragraph | CtrlShiftUp | CmdShiftUp | CtrlShiftUp |
| Extend the selection to the next paragraph | CtrlShiftDown | CmdShiftDown | CtrlShiftDown |
| Extend the selection down one line | ShiftDown | ShiftDown | ShiftDown |
| Extend the selection up one line | ShiftUp | ShiftUp | ShiftUp |
| Extend the selection to the start of the line | ShiftHome | CmdShiftLeft | ShiftHome |
| Extend the selection to the end of the line | ShiftEnd | CmdShiftRight | ShiftEnd |
| Extend the selection to the start of the document | CtrlShiftHome | CmdShiftUp | CtrlShiftHome |
| Extend the selection to the end of the document | CtrlShiftEnd | CmdShiftDown | CtrlShiftEnd |
| Extend the selection one screen down | ShiftPage Down | ShiftPage Down | ShiftPage Down |
| Extend the selection one screen up | ShiftPage Up | ShiftPage Up | ShiftPage Up |
| Move to the beginning of the previous word | CtrlLeft | CmdLeft | CtrlLeft |
| Move to the beginning of the next word | CtrlRight | CmdRight | CtrlRight |
| Move to the beginning of the paragraph | CtrlUp | CmdUp | CtrlUp |
| Move to the next paragraph | CtrlDown | CmdDown | CtrlDown |
| Go to the beginning of the line | Home | CmdLeft | Home |
| Go to the end of the line | End | CmdRight | End |
| Go to the start of the document | CtrlHome | CmdUp | CtrlHome |
| Go to the end of the document | CtrlEnd | CmdDown | CtrlEnd |
| Move up one screen | Page Up | Page Up | Page Up |
| Move down one screen | Page Down | Page Down | Page Down |
| Move to the beginning of the previous page | AltPage Up | OptionPage Up | AltPage Up |
| Move to the beginning of the next page | AltPage Down | OptionPage Down | AltPage Down |
Inserting and deleting
Insert special spaces and breaks, change insert mode, and remove text by word or sentence.
| Action | Windows | macOS | Linux |
|---|---|---|---|
| Toggle insert mode | Insert | Insert | Insert |
| Insert a soft hyphen | Ctrl- | Cmd- | Ctrl- |
| Insert a non-breaking hyphen | CtrlShift- | CmdShift- | CtrlShift- |
| Insert a non-breaking space | CtrlShiftSpace | CmdShiftSpace | CtrlShiftSpace |
| Use the next AutoComplete suggestion | CtrlTab | CmdTab | CtrlTab |
| Use the previous AutoComplete suggestion | CtrlShiftTab | CmdShiftTab | CtrlShiftTab |
| Insert a line break without a new paragraph | ShiftEnter | ShiftEnter | ShiftEnter |
| Insert a manual page break | CtrlEnter | CmdEnter | CtrlEnter |
| Insert a column break | CtrlShiftEnter | CmdShiftEnter | CtrlShiftEnter |
| Delete text to the end of the word | CtrlDel | OptionFnBackspace | CtrlDel |
| Delete text to the beginning of the word | CtrlBackspace | CmdBackspace | CtrlBackspace |
| Delete text to the end of the sentence | CtrlShiftDel | CmdShiftFnBackspace | CtrlShiftDel |
| Delete text to the beginning of the sentence | CtrlShiftBackspace | CmdShiftBackspace | CtrlShiftBackspace |
Formatting and paragraphs
Apply paragraph alignment, text position, and heading styles with Writer's documented formatting defaults.
| Action | Windows | macOS | Linux |
|---|---|---|---|
| Align text justified | CtrlJ | CmdJ | CtrlJ |
| Toggle double underline | CtrlD | CmdD | CtrlD |
| Center text | CtrlE | CmdE | CtrlE |
| Apply superscript | CtrlShiftP | CmdShiftP | CtrlShiftP |
| Align text left | CtrlL | CmdL | CtrlL |
| Align text right | CtrlR | CmdR | CtrlR |
| Apply subscript | CtrlShiftB | CmdShiftB | CtrlShiftB |
| Apply the Body Text paragraph style | Ctrl0 | Cmd0 | Ctrl0 |
| Apply Heading 1 | Ctrl1 | Cmd1 | Ctrl1 |
| Apply Heading 2 | Ctrl2 | Cmd2 | Ctrl2 |
| Apply Heading 3 | Ctrl3 | Cmd3 | Ctrl3 |
| Apply Heading 4 | Ctrl4 | Cmd4 | Ctrl4 |
| Apply Heading 5 | Ctrl5 | Cmd5 | Ctrl5 |
| Insert a paragraph inside a list without a bullet | AltEnter | AltEnter | AltEnter |
| Move the active paragraph up | CtrlAltUp | CmdOptionUp | CtrlAltUp |
| Move the active paragraph down | CtrlAltDown | CmdOptionDown | CtrlAltDown |
| Move a heading or list level down | Tab | Tab | Tab |
| Move a heading or list level up | ShiftTab | ShiftTab | ShiftTab |
| Increase list or heading alignment | CtrlTab | CmdTab | CtrlTab |
| Decrease list or heading alignment | CtrlShiftTab | CmdShiftTab | CtrlShiftTab |
Tables, frames, and objects
Navigate tables and frames, insert paragraphs around them, and resize or move selected objects from the keyboard.
| Action | Windows | macOS | Linux |
|---|---|---|---|
| Insert a paragraph before or after a table | AltEnter | AltEnter | AltEnter |
| Select all content in the table context | CtrlA | CmdA | CtrlA |
| Go to the beginning of the table context | CtrlHome | CmdHome | CtrlHome |
| Go to the end of the table context | CtrlEnd | CmdEnd | CtrlEnd |
| Insert a tab stop in a table | CtrlTab | CmdTab | CtrlTab |
| Remove cell protection | CtrlShiftT | CmdShiftT | CtrlShiftT |
| Delete table contents or selected rows | CtrlDel | ShiftCmdDel | CtrlDel |
| Select or clear a frame | Esc | Esc | Esc |
| Edit a selected frame | F2 | F2 | F2 |
| Move a selected object | AltArrow keys | OptionArrow keys | AltArrow keys |
| Resize an object from the lower-right corner | CtrlAltArrow keys | CmdOptionArrow keys | CtrlAltArrow keys |
| Resize an object from the top-left corner | CtrlAltShiftArrow keys | CmdOptionShiftArrow keys | CtrlAltShiftArrow keys |
| Select an object's anchor | CtrlTab | CmdTab | CtrlTab |