LibreOffice Writer keyboard shortcuts
LibreOffice Writer is the word processor in LibreOffice, a free office suite that also opens and saves Word files. It puts fields, styles, and spelling on the function keys, and other shortcuts select text, insert breaks, apply headings, and work in tables.
Windows, macOS, Linux · 106 shortcutsFunction keys
Use Writer's function-key commands for fields, styles, navigation, spelling, and list modes.
| Action | Shortcuts |
|---|---|
| Focus the formula bar | Windows / macOS / LinuxF2 |
| Insert fields | Windows / LinuxCtrl + F2 macOSCmd + F2 |
| Complete AutoText | Windows / macOS / LinuxF3 |
| Edit AutoText | Windows / LinuxCtrl + F3 macOSCmd + F3 |
| Select the next frame | Windows / macOS / LinuxShift + F4 |
| Open the Data Source view | Windows / LinuxCtrl + Shift + F4 macOSCmd + Shift + F4 |
| Toggle the Navigator | Windows / macOS / LinuxF5 |
| Move to the last saved cursor position | Windows / macOS / LinuxShift + F5 |
| Open the Navigator and go to a page | Windows / LinuxCtrl + Shift + F5 macOSCmd + Shift + F5 |
| Check spelling | Windows / macOS / LinuxF7 |
| Open the thesaurus | Windows / LinuxCtrl + F7 macOSCmd + F7 |
| Toggle extension mode | Windows / macOS / LinuxF8 |
| Toggle field shadings | Windows / LinuxCtrl + F8 macOSCmd + F8 |
| Toggle additional selection mode | Windows / macOS / LinuxShift + F8 |
| Toggle block selection mode | Windows / LinuxCtrl + Shift + F8 macOSCmd + Shift + F8 |
| Update fields | Windows / macOS / LinuxF9 |
| Show fields | Windows / LinuxCtrl + F9 macOSCmd + F9 |
| Calculate a table | Windows / macOS / LinuxShift + F9 |
| Update input fields and input lists | Windows / LinuxCtrl + Shift + F9 macOSCmd + Shift + F9 |
| Toggle nonprinting characters | Windows / LinuxCtrl + F10 macOSCmd + F10 |
| Toggle the Styles deck | Windows / LinuxF11 macOSCmd + T |
| Create a style | Windows / macOS / LinuxShift + F11 |
| Focus the Apply Style box | Windows / LinuxCtrl + F11 macOSCmd + F11 |
| Update a style | Windows / LinuxCtrl + Shift + F11 macOSCmd + Shift + F11 |
| Toggle an ordered list | Windows / macOS / LinuxF12 |
| Insert or edit a table | Windows / LinuxCtrl + F12 macOSCmd + F12 |
| Toggle an unordered list | Windows / macOS / LinuxShift + F12 |
| Turn ordered and unordered lists off | Windows / LinuxCtrl + Shift + F12 macOSCmd + Shift + F12 |
Editing and text selection
Find, repeat, select, move, and delete text with platform-specific modifier forms where Writer documents them.
| Action | Shortcuts |
|---|---|
| Find and replace | Windows / LinuxCtrl + H macOSCmd + H |
| Redo the last action | Windows / LinuxCtrl + Y macOSCmd + Shift + Z |
| Calculate selected text and copy the result | Windows / LinuxCtrl + + macOSCmd + + |
| Run a macro fieldThe source specifies the numeric keypad multiplication key. | Windows / LinuxCtrl + * macOSCmd + * |
| Paste unformatted text | Windows / LinuxCtrl + Alt + Shift + V macOSCmd + Option + Shift + V |
| Select all | Windows / LinuxCtrl + A macOSCmd + A |
| Extend the selection one character left | Windows / macOS / LinuxShift + Left |
| Extend the selection one character right | Windows / macOS / LinuxShift + Right |
| Extend the selection one word left | Windows / LinuxCtrl + Shift + Left macOSCmd + Shift + Left |
| Extend the selection one word right | Windows / LinuxCtrl + Shift + Right macOSCmd + Shift + Right |
| Extend the selection to the previous paragraph | Windows / LinuxCtrl + Shift + Up macOSCmd + Shift + Up |
| Extend the selection to the next paragraph | Windows / LinuxCtrl + Shift + Down macOSCmd + Shift + Down |
| Extend the selection down one line | Windows / macOS / LinuxShift + Down |
| Extend the selection up one line | Windows / macOS / LinuxShift + Up |
| Extend the selection to the start of the line | Windows / LinuxShift + Home macOSCmd + Shift + Left |
| Extend the selection to the end of the line | Windows / LinuxShift + End macOSCmd + Shift + Right |
| Extend the selection to the start of the document | Windows / LinuxCtrl + Shift + Home macOSCmd + Shift + Up |
| Extend the selection to the end of the document | Windows / LinuxCtrl + Shift + End macOSCmd + Shift + Down |
| Extend the selection one screen down | Windows / macOS / LinuxShift + Page Down |
| Extend the selection one screen up | Windows / macOS / LinuxShift + Page Up |
| Move to the beginning of the previous word | Windows / LinuxCtrl + Left macOSCmd + Left |
| Move to the beginning of the next word | Windows / LinuxCtrl + Right macOSCmd + Right |
| Move to the beginning of the paragraph | Windows / LinuxCtrl + Up macOSCmd + Up |
| Move to the next paragraph | Windows / LinuxCtrl + Down macOSCmd + Down |
| Go to the beginning of the line | Windows / LinuxHome macOSCmd + Left |
| Go to the end of the line | Windows / LinuxEnd macOSCmd + Right |
| Go to the start of the document | Windows / LinuxCtrl + Home macOSCmd + Up |
| Go to the end of the document | Windows / LinuxCtrl + End macOSCmd + Down |
| Move up one screen | Windows / macOS / LinuxPage Up |
| Move down one screen | Windows / macOS / LinuxPage Down |
| Move to the beginning of the previous page | Windows / LinuxAlt + Page Up macOSOption + Page Up |
| Move to the beginning of the next page | Windows / LinuxAlt + Page Down macOSOption + Page Down |
Inserting and deleting
Insert special spaces and breaks, change insert mode, and remove text by word or sentence.
| Action | Shortcuts |
|---|---|
| Toggle insert mode | Windows / macOS / LinuxInsert |
| Insert a soft hyphen | Windows / LinuxCtrl + - macOSCmd + - |
| Insert a non-breaking hyphen | Windows / LinuxCtrl + Shift + - macOSCmd + Shift + - |
| Insert a non-breaking space | Windows / LinuxCtrl + Shift + Space macOSCmd + Shift + Space |
| Use the next AutoComplete suggestion | Windows / LinuxCtrl + Tab macOSCmd + Tab |
| Use the previous AutoComplete suggestion | Windows / LinuxCtrl + Shift + Tab macOSCmd + Shift + Tab |
| Insert a line break without a new paragraph | Windows / macOS / LinuxShift + Enter |
| Insert a manual page break | Windows / LinuxCtrl + Enter macOSCmd + Enter |
| Insert a column break | Windows / LinuxCtrl + Shift + Enter macOSCmd + Shift + Enter |
| Delete text to the end of the word | Windows / LinuxCtrl + Del macOSOption + Fn + Backspace |
| Delete text to the beginning of the word | Windows / LinuxCtrl + Backspace macOSCmd + Backspace |
| Delete text to the end of the sentence | Windows / LinuxCtrl + Shift + Del macOSCmd + Shift + Fn + Backspace |
| Delete text to the beginning of the sentence | Windows / LinuxCtrl + Shift + Backspace macOSCmd + Shift + Backspace |
Formatting and paragraphs
Apply paragraph alignment, text position, and heading styles with Writer's documented formatting defaults.
| Action | Shortcuts |
|---|---|
| Align text justified | Windows / LinuxCtrl + J macOSCmd + J |
| Toggle double underline | Windows / LinuxCtrl + D macOSCmd + D |
| Center text | Windows / LinuxCtrl + E macOSCmd + E |
| Apply superscript | Windows / LinuxCtrl + Shift + P macOSCmd + Shift + P |
| Align text left | Windows / LinuxCtrl + L macOSCmd + L |
| Align text right | Windows / LinuxCtrl + R macOSCmd + R |
| Apply subscript | Windows / LinuxCtrl + Shift + B macOSCmd + Shift + B |
| Apply the Body Text paragraph style | Windows / LinuxCtrl + 0 macOSCmd + 0 |
| Apply Heading 1 | Windows / LinuxCtrl + 1 macOSCmd + 1 |
| Apply Heading 2 | Windows / LinuxCtrl + 2 macOSCmd + 2 |
| Apply Heading 3 | Windows / LinuxCtrl + 3 macOSCmd + 3 |
| Apply Heading 4 | Windows / LinuxCtrl + 4 macOSCmd + 4 |
| Apply Heading 5 | Windows / LinuxCtrl + 5 macOSCmd + 5 |
| Insert a paragraph inside a list without a bullet | Windows / macOS / LinuxAlt + Enter |
| Move the active paragraph up | Windows / LinuxCtrl + Alt + Up macOSCmd + Option + Up |
| Move the active paragraph down | Windows / LinuxCtrl + Alt + Down macOSCmd + Option + Down |
| Move a heading or list level down | Windows / macOS / LinuxTab |
| Move a heading or list level up | Windows / macOS / LinuxShift + Tab |
| Increase list or heading alignment | Windows / LinuxCtrl + Tab macOSCmd + Tab |
| Decrease list or heading alignment | Windows / LinuxCtrl + Shift + Tab macOSCmd + Shift + Tab |
Tables, frames, and objects
Navigate tables and frames, insert paragraphs around them, and resize or move selected objects from the keyboard.
| Action | Shortcuts |
|---|---|
| Insert a paragraph before or after a table | Windows / macOS / LinuxAlt + Enter |
| Select all content in the table context | Windows / LinuxCtrl + A macOSCmd + A |
| Go to the beginning of the table context | Windows / LinuxCtrl + Home macOSCmd + Home |
| Go to the end of the table context | Windows / LinuxCtrl + End macOSCmd + End |
| Insert a tab stop in a table | Windows / LinuxCtrl + Tab macOSCmd + Tab |
| Remove cell protection | Windows / LinuxCtrl + Shift + T macOSCmd + Shift + T |
| Delete table contents or selected rows | Windows / LinuxCtrl + Del macOSShift + Cmd + Del |
| Select or clear a frame | Windows / macOS / LinuxEsc |
| Edit a selected frame | Windows / macOS / LinuxF2 |
| Move a selected object | Windows / LinuxAlt + Arrow keys macOSOption + Arrow keys |
| Resize an object from the lower-right corner | Windows / LinuxCtrl + Alt + Arrow keys macOSCmd + Option + Arrow keys |
| Resize an object from the top-left corner | Windows / LinuxCtrl + Alt + Shift + Arrow keys macOSCmd + Option + Shift + Arrow keys |
| Select an object's anchor | Windows / LinuxCtrl + Tab macOSCmd + Tab |
Source
LibreOffice 26.8 Writer shortcut keys · Checked
Default shortcuts from LibreOffice 26.8 Help, checked September 1, 2026. The source notes that desktop environments can claim a key and that users can change assignments in Tools > Customize > Keyboard. Windows and Linux use Ctrl or Alt; the documented Command and Option forms are preserved for macOS.