Guide to Text Editors

Written by SoulLink and Lengna
Note: This is a guide to the interface used when editing World Anvil articles. For people that can edit your world see Guide to Authors.
There are three article editors available on World Anvil. All text area entries with the button bar feature these editors. The editor can be changed in the Accessibility & Interface profile page.  

Which editor should I use?

  The three editors are fairly similar, but have a few key difference. Based on these differences you can make your choices. Read more details bellow if you don't understand something.  
IMPORTANT: In all three editors the buttons CANNOT be used to remove a formatting. Only to add it.
   
Plato Euclid Legacy
Strengths
  • WYSIWYG
  • Source Mode
Limitations
  • LIMITED WA BBCode Support
  • Has Known Issues
  • Source Mode -> WYSIWYG switch can break code.
  • NO support for Spellcheckers & Browser Dictionaries
  • NO WYSIWYG
  • NO Highlighting & Colors
  • NO WYSIWYG

Plato

  This editor is one of the two defaults selectable on account creation. It is a WYSIWYG editor like Word. It supports most possibilities which are offered by BBcode editing but not all of them. The most advanced features are not included. The editor has some quirks as well. But it is the best choice if you just want to write and not learn BBCode.  
IMPORTANT: If you find yourself switching to the Source Mode regularly, you should probably be using the Euclid BBCode editor.
 
HINT: When editing in Source Mode be careful to not make any mistakes. When switching back unknown BBCode options will be removed and broken tags might be fixed (or made worse).
 
Icon Name Key Description
Bold Ctrl + B Turn selected text or start writing in bold.
Italic Ctrl + I Turn selected text or start writing in italic.
Underline Ctrl + U Underline selected text or start writing it.
Insert Link Insert a link to the selected text.
Options:
  • Valid URL
  • Open Link in New Tab? - Checkbox
Remove: The link BBCode & text needs to be removed manually.
Font Color
rank-grandmaster
Colors the selected text.
Align Left Ctrl + L [Default] Aligns the text to the left.
Align Center Ctrl + E
Aligns the text to the center.
Align Right Ctrl - R
Aligns the text to the right.
Justify Ctrl + J Justifies the selected text to both sides.
Heading H1 Ctrl + 1 Applies [h1] to the selected text.
Heading H2 Ctrl + 2 Applies [h2] to the selected text.
Heading H3 Ctrl + 3 Applies [h3] to the selected text.
Insert Image Inserts an image to the current cursor position.
Options:
  • Image ID: Insert just the number of [img:<number>].
  • Align: Left|Center|Right. Left & Right will float the image and text will wrap around it.
  • Width: Fixed witdh of the image in pixels. Make sure the image is actually as wide or wider.
  • No Link: Removes the link from the image, making it unclickable.
Remove: Remove the image with backspace.
Insert Table Inserts a table with the specified dimensions. The dimensions can NOT be changed after creation!
Options:
  • Rows: Number of rows.
  • Cols: Number of columns.
  • Make First Row Header?: Applies special styling to first row.
Remove: Put the curser after the table and press Backspace until it disappears.
HINT: In Source Mode it is possible to edit the table dimensions. However, it is very easy to break something.
Line Break Shift + Enter Inserts a line break with no space between the lines.
The line break is represented by a [br].
Remove: Delete the [br] code.
Insert Paragraph Ctrl + P Creates an empty line above and below the selected text. Is a bit quirky. Same effect can be achieved by just adding an empty line in the editor.
Do not apply the effect multiple times. Will break.
Remove: Remove the empty lines.
Bullet List Creates a bulleted list.
Numbered List Creates a numbered list.
Insert Quote
Inserts a quote box either around the selected text or an empty box at the cursor position.
In order to set the author of the quote box the source mode must be opened.
See here for more details.
Remove: The quote box must be emptied and then removed with backspace.
Additional Options Expands additional options. See below for the details.
Maximize Ctrl + Shift + M Maximizes the editor to the full width. Can be used with Focus Mode to remove all distractions from the screen.
Subscript Turn selected text to subscript.Like this
Superscript Turn selected text to superscript.Like this
Strikethrough Ctrl + S Strike through selected text like this.
Heading H4 Ctrl + 4 Adds a [h4] heading.
Horizontal Rule Inserts a horizontal line at the cursor.
Remove: Use backspace to delete the line.
Small Makes text small like this.
Dropcap Ctrl + Shift + S Inserts a dropcap.
Key - Value Pair Ctrl + Shift + S Inserts a key value pair:

Key
Value
Insert Aloud
Inserts an aloud container.
Youtube Embeds a Youtube video via URL.
Spotify Embeds a song from spotify with player.
Soundcloud Embeds a song from SoundCloud with player.
 
There are additional Media Embeds available. Check out this list. However, these must be added via Source Mode.
 

Euclid

The Euclid editor is the recommended BBCode editor. Use this editor if you want to take advantage of all the formatting & structural features of World Anvil.   Creating tables and lists can be a little involved. And it is possible to make tables in an external BBCode table generator like this one. To learn about all the tags that you can use, check out the Guide to BBCode Formatting.   Please note that Spellchecker Browser Addons like Grammarly do not work properly with this editor. If this is something you absolutely need at all times, switch to any of the other two editors.  
Icon Name Key Description
B Bold Ctrl + B Adds [b][/b] BBCode around selected text.
I Italic Ctrl + I Adds [i][/i] BBCode around selected text.
U Underline Ctrl + U Adds [u][/u] BBCode around selected text.
H1 Header 1 Ctrl + Shift + 1 Adds [h1][/h1] BBCode around selected text.
Note: Using the keyboard shortcut adds [h][/h] instead. This is functionally equivalent.
H2 Header 2 Ctrl + Shift + 2 Adds [h2][/h2] BBCode around selected text.
H3 Header 3 Ctrl + Shift+ 3 Adds [h3][/h3] BBCode around selected text.
P Paragraph Ctrl + P Adds [p][/p] BBCode around selected text.
Note: The same effect can be achieved by simply adding an empty line between text.
Container
rank-grandmaster
Adds [container:][/container] BBCode around selected text.
Section
rank-grandmaster
Adds [section:][/section] BBCode around selected text.
Xy Subscript Shift + Ctrl + Arrow Down Adds [sub][/sub] BBCode around selected text.
Xy Superscript Shift + Ctrl + Arrow Up Adds [sup][/sup] BBCode around selected text.
sm Small Adds [small][/small] BBCode around selected text.
BR Line Break Adds [br] BBCode at the current cursor position.
HR Horizontal Line Adds [hr] BBCode at the current cursor position.
" Quote Adds [quote][/quote] BBCode around selected text.
Left Align Adds [left][/left] BBCode around selected text.
Note: This is the default behaviour and generally not needed.
Right Align Adds [right][/right] BBCode around selected text.
Center Align Adds [center][/center] BBCode around selected text.
Justify Adds [justify][/justify] BBCode around selected text.
Bullet List Adds [ul][li][/li][/ul] BBCode at the cusor position.
Numbered List Adds [ol][li][/li][/ol] BBCode at the cusor position.
Insert Link Adds [url:][/url] BBCode around selected text.
Insert Image Adds [img:] BBCode at the cusor position. Add an image id number.
Insert Spotify Adds [spotify:] BBCode at the cusor position.
Insert Youtube Adds [youtube:] BBCode at the cusor position.
Spoiler Adds [spoiler][/spoiler] BBCode around selected text.
Comment Out Adds / * * / BBCode around selected text.
Search Bar Ctrl + F Opens up the search bar to search the text of this editor window.
Use /re/ for regular expressions.
Search Bar (Again) Ctrl + F Opens up the search bar to search the text of this editor window.
Use /re/ for regular expressions.
 

Legacy

The legacy editor is the original editor and the most battle tested. It can be used for BBCode editing without the Bells & Whistles of the Euclid editor. In the legacy editor Spellcheckers Browser Addons work unlike the Euclid editor. It also provides the most screen real estate on a mobile phone, and has the least amount of mobile challenges.   Check out the Guide to BBCode Formatting for more details what the tags do.   This editor is mostly used by veterans, mobil users, and those really wanting spellcheckers to work properly.  
Icon Name Key Description
B Bold Ctrl + B Adds [b][/b] BBCode around selected text.
I Italic Ctrl + I Adds [i][/i] BBCode around selected text.
U Underline Ctrl + U Adds [u][/u] BBCode around selected text.
H1 Header 1 Ctrl + Shift + 1 Adds [h1][/h1] BBCode around selected text.
Note: Using the keyboard shortcut adds [h][/h] instead. This is functionally equivalent.
H2 Header 2 Ctrl + Shift + 2 Adds [h2][/h2] BBCode around selected text.
H3 Header 3 Ctrl + Shift+ 3 Adds [h3][/h3] BBCode around selected text.
P Paragraph Ctrl + P Adds [p][/p] BBCode around selected text.
Note: The same effect can be achieved by simply adding an empty line between text.
xy Subscript Shift + Ctrl + Arrow Down Adds [sub][/sub] BBCode around selected text.
xy Superscript Shift + Ctrl + Arrow Up Adds [sup][/sup] BBCode around selected text.
sm Small Adds [small][/small] BBCode around selected text.
BR Line Break Adds [br] BBCode at the current cursor position.
HR Horizontal Line Adds [hr] BBCode at the current cursor position.
Quote Adds [quote][/quote] BBCode around selected text.
Left Align Adds [left][/left] BBCode around selected text.
Note: This is the default behaviour and generally not needed.
Right Align Adds [right][/right] BBCode around selected text.
Center Align Adds [center][/center] BBCode around selected text.
Justify Adds [justify][/justify] BBCode around selected text.
Bullet List Adds [ul][li][/li][/ul] BBCode at the cusor position.
Numbered List Adds [ol][li][/li][/ol] BBCode at the cusor position.
Insert Link Adds [url:][/url] BBCode around selected text.
Insert Image Adds [img:] BBCode at the cusor position. Add an image id number.
Insert Spotify Adds [spotify:] BBCode at the cusor position.
Insert Youtube Adds [youtube:] BBCode at the cusor position.
Spoiler Adds [spoiler][/spoiler] BBCode around selected text.
Comment Out Adds / * * / BBCode around selected text.
Hover for Info Tooltip with key shortcut information.

Other guides

You can switch editors using the User Icon Menu under Interface & Accessability.
Icon Dropdown Menu
For more information see: Guide to the Account & Profile Menu.

Comments

Please Login in order to comment!
5 Oct, 2020 20:29

Whooo! Thank you for writing this up, Lengna!

Lyraine, Consumer of Lore, She/Her, primary project: Corive
5 Oct, 2020 20:55

Soulink did most of the work on this one, but I'm glad you like it <3

~Confused Soup
5 Oct, 2020 21:35

Then pass along my gratitude to Soulink as well. =D

Lyraine, Consumer of Lore, She/Her, primary project: Corive
10 Oct, 2020 20:31

I hate to ask a dumb question, but how do I intent text? I've broken many articles because I didn't read this first, but now that I have (Thank you so much btw), I wonder how to indent text? Thanks

11 Oct, 2020 00:13

with code its done [in]test[/in], the closing tags are very important!
(If you're using plato you'll have to go to source mode to do that.)

~Confused Soup
11 Oct, 2020 00:57

Oh cool! I've just been using the basic editor because I'm a noob lol. I'll check that out!