diff --git a/runtime/tutor.txt b/runtime/tutor.txt index c9e23ad4..8a424fe1 100644 --- a/runtime/tutor.txt +++ b/runtime/tutor.txt @@ -109,29 +109,7 @@ _________________________________________________________________ Notice that when you type i, 'NOR' changes to 'INS'. ================================================================= -= 1.5 MORE ON INSERT MODE = -================================================================= - - As you saw, you can type i to enter Insert mode at the current - position of the cursor. There are a few other ways you can - enter Insert mode at different locations. - - Common examples of insertion commands include: - i - Insert before the selection. - a - Insert after the selection. (a means 'append') - I - Insert at the start of the line. - A - Insert at the end of the line. - - 1. Move to anywhere in the line below marked -->. - 2. Type A ( + a), your cursor will move to the end of - the line and you will be able to type. - 3. Type the text necessary to match the line below. - - --> This sentence is miss - This sentence is missing some text. - -================================================================= -= 1.6 SAVING A FILE = += 1.5 SAVING A FILE = ================================================================= Type :w/:write to save a file. @@ -169,13 +147,79 @@ _________________________________________________________________ * Type i to enter Insert mode and type text. Type to return to Normal mode. - * Use a to enter Insert mode after the current selection. - * Use I to enter Insert mode at the first non-whitespace - character at the start of a line. - * Use A to enter Insert mode at the end of a line. + + + + ================================================================= -= 2.1 MOTIONS AND SELECTIONS = += 2.1 MORE INSERT COMMANDS = +================================================================= + + As you saw, you can type i to enter Insert mode at the current + position of the cursor. There are a few other ways you can + enter Insert mode at different locations. + + Common examples of insertion commands include: + i - Insert before the selection. + a - Insert after the selection. (a means 'append') + I - Insert at the start of the line. + A - Insert at the end of the line. + + 1. Move to anywhere in the line below marked -->. + 2. Type A ( + a), your cursor will move to the end of + the line and you will be able to type. + 3. Type the text necessary to match the line below. + + --> This sentence is miss + This sentence is missing some text. + +================================================================= += 2.2 OPENING LINES = +================================================================= + + Type o to add a newline and insert below the cursor. + Type O to add a newline and insert above the cursor. + + 1. Move the cursor to the line below marked -->. + 2. Type o to open a line below and type your answer. + + --> What is the best editor? + + + + + + + + + + + +================================================================= += CHAPTER 2 RECAP = +================================================================= + + * Type a to append to the selection. + + * Type I to enter Insert mode at the first non-whitespace + character at the start of a line. + + * Type A to enter Insert mode at the end of a line. + + * Use o and O to open lines below/above the cursor respectively. + + + + + + + + + + +================================================================= += 3.1 MOTIONS AND SELECTIONS = ================================================================= Type w to select forward until the next word. @@ -197,7 +241,7 @@ _________________________________________________________________ ================================================================= -= 2.2 MORE ON MOTIONS = += 3.2 MORE ON MOTIONS = ================================================================= As you saw, typing w moves the cursor forward until the start @@ -219,7 +263,7 @@ _________________________________________________________________ ================================================================= -= 2.3 THE CHANGE COMMAND = += 3.3 THE CHANGE COMMAND = ================================================================= Type c to change the current selection. @@ -241,7 +285,7 @@ _________________________________________________________________ ================================================================= -= 2.4 COUNTS WITH MOTIONS = += 3.4 COUNTS WITH MOTIONS = ================================================================= Type a number before a motion to repeat it that many times. @@ -263,7 +307,7 @@ _________________________________________________________________ ================================================================= -= 2.5 SELECTING LINES = += 3.5 SELECTING LINES = ================================================================= Type x to select a whole line. Type x again to select the next. @@ -285,7 +329,29 @@ _________________________________________________________________ ================================================================= -= 2.6 UNDOING = += CHAPTER 3 RECAP = +================================================================= + + * Type w to select forward until the next word. + * Type e to select to the end of the current word. + * Type b to select backward to the start of the current word. + * Use uppercase counterparts, W,E,B, to traverse WORDS. + + * Typing d deletes the entire selection, so you can delete a + word forward by typing wd. + + * Type c to delete the selection and enter Insert mode. + + * Type a number before a motion to repeat it that many times. + + * Type x to select the entire current line. Type x again to + select the next line. + + + + +================================================================= += 4.1 UNDOING = ================================================================= Type u to undo. Type U to redo. @@ -307,29 +373,73 @@ _________________________________________________________________ ================================================================= -= CHAPTER 2 RECAP = += 4.2 COPYING AND PASTING TEXT = ================================================================= - * Type w to select forward until the next word. - * Type e to select to the end of the current word. - * Type b to select backward to the start of the current word. - * Use uppercase counterparts, W,E,B, to traverse WORDS. + Type y to yank (copy) the selection. + Type p to paste the yanked selection after the cursor. + Type P to paste the yanked text before the cursor. - * Typing d deletes the entire selection, so you can delete a - word forward by typing wd. + 1. Move the cursor to the line below marked -->. + Make sure your cursor is on the "b" of banana. + 2. Type w to select "banana" and y to yank it. + 3. Move to the space between "2" and "3" and type p to paste. + 4. Repeat between "3" and "4". - * Type c to delete the selection and enter Insert mode. + --> 1 banana 2 3 4 + 1 banana 2 banana 3 banana 4 - * Type a number before a motion to repeat it that many times. + Note: Whenever you delete or change text, Helix will copy the + altered text. Use alt-d/c instead to avoid this. + Note: Helix doesn't share the system clipboard by default. Type + space-y/p to yank/paste on your computer's main clipboard. - * Type x to select the entire current line. Type x again to - select the next line. +================================================================= += 4.3 SEARCHING IN FILE = +================================================================= + + Type / to search forward in file, enter to confirm search. + Type n to go to the next search match. + Type N to go to the previous search match. + + 1. Type / and type in a common word, like 'banana'. + 2. Type enter to confirm the search. + 3. Use n and N to cycle through the matches. + + Like the select command, searching also uses regex. + + Note: To search backwards, type ? (shift-/). + + Note: Unlike Vim, N doesn't change the search direction. + N always goes backwards and n always goes forwards. + + + + +================================================================= += CHAPTER 4 RECAP = +================================================================= * Type u to undo. Type U to redo. + * Type y to yank (copy) text and p to paste. + * Use space-Y and space-P to yank/paste on the system + clipboard. + + * Type / to search forward in file, and ? to search backwards. + * Use n and N to cycle through search matches. + + + + + + + + + ================================================================= -= 3.1 MULTIPLE CURSORS = += 5.1 MULTIPLE CURSORS = ================================================================= Type C to duplicate the cursor to the next suitable line. @@ -351,7 +461,7 @@ _________________________________________________________________ Note: Type alt-C to do the same above the cursor. ================================================================= -= 3.2 THE SELECT COMMAND = += 5.2 THE SELECT COMMAND = ================================================================= Type s to select matches in the selection. @@ -373,7 +483,7 @@ _________________________________________________________________ ================================================================= -= 3.3 SELECTING VIA REGEX = += 5.3 SELECTING VIA REGEX = ================================================================= The select command selects regular expressions, not just exact @@ -395,7 +505,7 @@ _________________________________________________________________ ================================================================= -= 3.4 COLLAPSING SELECTIONS = += 5.4 COLLAPSING SELECTIONS = ================================================================= Type ; to collapse selections to single cursors. @@ -417,7 +527,7 @@ _________________________________________________________________ ================================================================= -= 3.5 SELECTING TO A CHARACTER = += 5.5 SELECTING TO A CHARACTER = ================================================================= Type f to select up to and including (find) a character. @@ -439,7 +549,7 @@ _________________________________________________________________ current line. It searches for the character in the file. ================================================================= -= CHAPTER 3 RECAP = += CHAPTER 5 RECAP = ================================================================= * Type C to copy the current selection to below and Alt-C for @@ -461,29 +571,7 @@ _________________________________________________________________ ================================================================= -= 4.1 COPYING AND PASTING TEXT = -================================================================= - - Type y to yank (copy) the selection. - Type p to paste the yanked selection after the cursor. - Type P to paste the yanked text before the cursor. - - 1. Move the cursor to the line below marked -->. - Make sure your cursor is on the "b" of banana. - 2. Type w to select "banana" and y to yank it. - 3. Move to the space between "2" and "3" and type p to paste. - 4. Repeat between "3" and "4". - - --> 1 banana 2 3 4 - 1 banana 2 banana 3 banana 4 - - Note: Whenever you delete or change text, Helix will copy the - altered text. Use alt-d/c instead to avoid this. - Note: Helix doesn't share the system clipboard by default. Type - space-y/p to yank/paste on your computer's main clipboard. - -================================================================= -= 4.2 CHANGING CASE = += 6.2 CHANGING CASE = ================================================================= Type ~ to switch the case of all selected letters. @@ -505,7 +593,7 @@ _________________________________________________________________ --> THIS sentence should ALL BE IN uppercase! ================================================================= -= 4.3 MACROS = += 6.3 MACROS = ================================================================= Macros are a way to record a set of actions you want to repeat. @@ -527,13 +615,9 @@ _________________________________________________________________ This sentence doesn't have it's first and last word. ================================================================= -= CHAPTER 4 RECAP = += CHAPTER 6 RECAP = ================================================================= - * Type y to yank (copy) text and p to paste. - * Type space-Y and space-P to yank/paste on the system - clipboard. - * Type ~ to alternate case of selected letters. * Use ` and alt-` to set the case of selected layers to upper and lower respectively. @@ -548,8 +632,12 @@ _________________________________________________________________ + + + + ================================================================= -= 5.1 USING THE JUMPLIST = += 7.1 USING THE JUMPLIST = ================================================================= Helix can keep track of "jumps" which are big movements, like @@ -571,36 +659,14 @@ _________________________________________________________________ ================================================================= -= 5.2 SEARCHING IN FILE = -================================================================= - - Type / to search forward in file, enter to confirm search. - Type n to go to the next search match. - Type N to go to the previous search match. - - 1. Type / and type in a common word, like 'banana'. - 2. Type enter to confirm the search. - 3. Use n and N to cycle through the matches. - - Like the select command, searching also uses regex. - - Note: To search backwards, type ? (shift-/). - - Note: Unlike Vim, N doesn't change the search direction. - N always goes backwards and n always goes forwards. - - - - -================================================================= -= CHAPTER 5 RECAP = += CHAPTER 7 RECAP = ================================================================= * Type C-s to save position to the jumplist. * Type C-i and C-o to go forward and backward in the jumplist. - * Type / to search forward in file, and ? to search backwards. - * Use n and N to cycle through search matches. + + @@ -615,7 +681,7 @@ _________________________________________________________________ ================================================================= -= 6.1 JOINING LINES = += 8.1 JOINING LINES = ================================================================= Type J to join together lines in selection. @@ -637,7 +703,7 @@ lines. ================================================================= -= 6.2 INDENTING LINES = += 8.2 INDENTING LINES = ================================================================= Type > to indent a line and < to outdent it. @@ -659,36 +725,14 @@ lines. ================================================================= -= 6.3 OPENING LINES = -================================================================= - - Type o to add a newline and insert below the cursor. - Type O to add a newline and insert above the cursor. - - 1. Move the cursor to the line below marked -->. - 2. Type o to open a line below and type your answer. - - --> What is the best editor? - - - - - - - - - - - -================================================================= -= CHAPTER 6 RECAP = += CHAPTER 8 RECAP = ================================================================= * Type J to join lines within selection. * Type > and < to indent and outdent selected lines. - * Use o and O to open lines. +