updated for version 7.0001
diff --git a/runtime/tutor/Makefile b/runtime/tutor/Makefile
new file mode 100644
index 0000000..05a5961
--- /dev/null
+++ b/runtime/tutor/Makefile
@@ -0,0 +1,15 @@
+# Makefile for the Vim tutor.
+#
+# The Japanese tutor exists in three encodings. Use the UTF-8 version as the
+# original and create the others with conversion.
+
+all: tutor.ja.sjis tutor.ja.euc tutor.ko.euc
+
+tutor.ja.sjis: tutor.ja.utf-8
+ nkf -WXs tutor.ja.utf-8 > tutor.ja.sjis
+
+tutor.ja.euc: tutor.ja.utf-8
+ nkf -WXe tutor.ja.utf-8 > tutor.ja.euc
+
+tutor.ko.euc: tutor.ko.utf-8
+ iconv -f UTF-8 -t EUC-KR tutor.ko.utf-8 > tutor.ko.euc
diff --git a/runtime/tutor/README.gr.cp737.txt b/runtime/tutor/README.gr.cp737.txt
new file mode 100644
index 0000000..426f929
--- /dev/null
+++ b/runtime/tutor/README.gr.cp737.txt
@@ -0,0 +1,24 @@
+¦ Tutor å¤ £å "® ¨¦¤¡« ¡ã" §¨ ã© ¤â¦¬ª ®¨ã©«ª «¦¬
+©¬¤«á¡« Vim.
+
+ §¨ ©©æ«¨¦ ¤â¦ ®¨ã©«ª £§¦¨¦ç¤ ¤ «¦ «¢ 驦¬¤ © ¢ 櫨¦ §æ
+£å é¨. ¦ §¦«â¢©£ å¤ æ« £§¦¨å« ¤ ¡á¤« £å §¢ã ¨©å
+§¥¨©åª ¡ £â¤¦¬ ®¨© £¦§¦ 餫ª «¦¤ ©¬¤«á¡« Vim.
+
+¦ Tutor å¤ â¤ ¨®å¦ §¦¬ §¨ â® « £ã£« «ª §¨¦§¨©¡¬ãª.
+§¦¨å« ¤ ¡«¢â©« §¢á "vim tutor" ¡ £«á ¤ ¡¦¢¦¬ã©« « ª
+¦åª ©« £ã£«. £ã£« ©ª §¦ç¤ ¤ «¨¦§¦§¦ ã©«
+«¦ ¨®å¦, §¦£â¤àª .
+
+ ©ç©«£ Unix £§¦¨å« §å©ª ¤ ®¨© £¦§¦ ã©« «¦ §¨æ¨££ "vimtutor".
+ £ ¦¬¨ã© §¨é« ⤠§¨æ® ¨¦ ¤«å¨¦ «¦¬ tutor.
+
+ë®à ©¡«å ¤ §¨¦©â©à §¨ ©©æ«¨ §¨¦®à¨£â¤ £ã£« ¢¢á ¤ â®à ¨
+«¦¤ §¨å««¦ ®¨æ¤¦. ¤£¨é©« £ §¨¡¢é §éª «¦ ⢫ ¡ ©«å¢«
+£¦¬ ¦§¦ ©ã§¦« ¢« é© ª ¡á¤«.
+
+Bob Ware, Colorado School of Mines, Golden, Co 80401, USA
+(303) 273-3987
+bware@mines.colorado.edu bware@slate.mines.colorado.edu bware@mines.bitnet
+
+[¦ ¨®å¦ ¬«æ «¨¦§¦§¦ ã¡ «¦¤ Vim §æ «¦¤ Bram Moolenaar]
diff --git a/runtime/tutor/README.gr.txt b/runtime/tutor/README.gr.txt
new file mode 100644
index 0000000..b2f5e07
--- /dev/null
+++ b/runtime/tutor/README.gr.txt
@@ -0,0 +1,24 @@
+Ôï Tutor åßíáé ìßá "÷åéñïíáêôéêÞ" ðåñéÞãçóç ãéá íÝïõò ÷ñÞóôåò ôïõ
+óõíôÜêôç Vim.
+
+Ïé ðåñéóóüôåñïé íÝïé ÷ñÞóôåò ìðïñïýí íá ôï ôåëåéþóïõí óå ëéãüôåñï áðü
+ìßá þñá. Ôï áðïôÝëåóìá åßíáé üôé ìðïñåßôå íá êÜíåôå ìßá áðëÞ åñãáóßá
+åðåîåñãáóßáò êåéìÝíïõ ÷ñçóéìïðïéþíôáò ôïí óõíôÜêôç Vim.
+
+Ôï Tutor åßíáé Ýíá áñ÷åßï ðïõ ðåñéÝ÷åé ôá ìáèÞìáôá ôçò ðñïðáñáóêåõÞò.
+Ìðïñåßôå íá åêôåëÝóåôå áðëÜ "vim tutor" êáé ìåôÜ íá áêïëïõèÞóåôå ôéò
+ïäçãßåò óôá ìáèÞìáôá. Ôá ìáèÞìáôá èá óáò ðïýíå íá ôñïðïðïéÞóåôå
+ôï áñ÷åßï, åðïìÝíùò ÌÇÍ ÔÏ ÊÁÍÅÔÅ ÓÔÏ ÐÑÙÔÏÔÕÐÏ ÁÍÔÉÃÑÁÖÏ ÓÁÓ.
+
+Óå óýóôçìá Unix ìðïñåßôå åðßóçò íá ÷ñçóéìïðïéÞóåôå ôï ðñüãñáììá "vimtutor".
+Èá äçìéïõñãÞóåé ðñþôá Ýíá ðñü÷åéñï áíôßãñáöï ôïõ tutor.
+
+¸÷ù óêåöôåß íá ðñïóèÝóù ðåñéóóüôåñá ðñï÷ùñçìÝíá ìáèÞìáôá áëëÜ äåí Ý÷ù âñåé
+ôïí áðáñáßôçôï ÷ñüíï. Åíçìåñþóôå ìå ðáñáêáëþ ðþò èá ôï èÝëáôå êáé óôåßëåôå
+ìïõ ïðïéåóäÞðïôå âåëôéþóåéò êÜíåôå.
+
+Bob Ware, Colorado School of Mines, Golden, Co 80401, USA
+(303) 273-3987
+bware@mines.colorado.edu bware@slate.mines.colorado.edu bware@mines.bitnet
+
+[Ôï áñ÷åßï áõôü ôñïðïðïéÞèçêå ãéá ôïí Vim áðü ôïí Bram Moolenaar]
diff --git a/runtime/tutor/README.txt b/runtime/tutor/README.txt
new file mode 100644
index 0000000..77097c1
--- /dev/null
+++ b/runtime/tutor/README.txt
@@ -0,0 +1,22 @@
+Tutor is a "hands on" tutorial for new users of the Vim editor.
+
+Most new users can get through it in less than one hour. The result
+is that you can do a simple editing task using the Vim editor.
+
+Tutor is a file that contains the tutorial lessons. You can simply
+execute "vim tutor" and then follow the instructions in the lessons.
+The lessons tell you to modify the file, so DON'T DO THIS ON YOUR
+ORIGINAL COPY.
+
+On Unix you can also use the "vimtutor" program. It will make a
+scratch copy of the tutor first.
+
+I have considered adding more advanced lessons but have not found the
+time. Please let me know how you like it and send any improvements you
+make.
+
+Bob Ware, Colorado School of Mines, Golden, Co 80401, USA
+(303) 273-3987
+bware@mines.colorado.edu bware@slate.mines.colorado.edu bware@mines.bitnet
+
+[This file was modified for Vim by Bram Moolenaar]
diff --git a/runtime/tutor/README.txt.info b/runtime/tutor/README.txt.info
new file mode 100755
index 0000000..238b11f
--- /dev/null
+++ b/runtime/tutor/README.txt.info
Binary files differ
diff --git a/runtime/tutor/tutor b/runtime/tutor/tutor
new file mode 100644
index 0000000..7da46f0
--- /dev/null
+++ b/runtime/tutor/tutor
@@ -0,0 +1,808 @@
+===============================================================================
+= W e l c o m e t o t h e V I M T u t o r - Version 1.5 =
+===============================================================================
+
+ Vim is a very powerful editor that has many commands, too many to
+ explain in a tutor such as this. This tutor is designed to describe
+ enough of the commands that you will be able to easily use Vim as
+ an all-purpose editor.
+
+ The approximate time required to complete the tutor is 25-30 minutes,
+ depending upon how much time is spent with experimentation.
+
+ The commands in the lessons will modify the text. Make a copy of this
+ file to practise on (if you started "vimtutor" this is already a copy).
+
+ It is important to remember that this tutor is set up to teach by
+ use. That means that you need to execute the commands to learn them
+ properly. If you only read the text, you will forget the commands!
+
+ Now, make sure that your Shift-Lock key is NOT depressed and press
+ the j key enough times to move the cursor so that Lesson 1.1
+ completely fills the screen.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 1.1: MOVING THE CURSOR
+
+
+ ** To move the cursor, press the h,j,k,l keys as indicated. **
+ ^
+ k Hint: The h key is at the left and moves left.
+ < h l > The l key is at the right and moves right.
+ j The j key looks like a down arrow
+ v
+ 1. Move the cursor around the screen until you are comfortable.
+
+ 2. Hold down the down key (j) until it repeats.
+---> Now you know how to move to the next lesson.
+
+ 3. Using the down key, move to Lesson 1.2.
+
+Note: If you are ever unsure about something you typed, press <ESC> to place
+ you in Normal mode. Then retype the command you wanted.
+
+Note: The cursor keys should also work. But using hjkl you will be able to
+ move around much faster, once you get used to it.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 1.2: ENTERING AND EXITING VIM
+
+
+ !! NOTE: Before executing any of the steps below, read this entire lesson!!
+
+ 1. Press the <ESC> key (to make sure you are in Normal mode).
+
+ 2. Type: :q! <ENTER>.
+
+---> This exits the editor WITHOUT saving any changes you have made.
+ If you want to save the changes and exit type:
+ :wq <ENTER>
+
+ 3. When you see the shell prompt, type the command that got you into this
+ tutor. That could be: vimtutor <ENTER>
+ Normally you would use: vim tutor <ENTER>
+
+---> 'vim' means enter the vim editor, 'tutor' is the file you wish to edit.
+
+ 4. If you have these steps memorized and are confident, execute steps
+ 1 through 3 to exit and re-enter the editor. Then move the cursor down
+ to Lesson 1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 1.3: TEXT EDITING - DELETION
+
+
+** While in Normal mode press x to delete the character under the cursor. **
+
+ 1. Move the cursor to the line below marked --->.
+
+ 2. To fix the errors, move the cursor until it is on top of the
+ character to be deleted.
+
+ 3. Press the x key to delete the unwanted character.
+
+ 4. Repeat steps 2 through 4 until the sentence is correct.
+
+---> The ccow jumpedd ovverr thhe mooon.
+
+ 5. Now that the line is correct, go on to Lesson 1.4.
+
+NOTE: As you go through this tutor, do not try to memorize, learn by usage.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 1.4: TEXT EDITING - INSERTION
+
+
+ ** While in Normal mode press i to insert text. **
+
+ 1. Move the cursor to the first line below marked --->.
+
+ 2. To make the first line the same as the second, move the cursor on top
+ of the first character AFTER where the text is to be inserted.
+
+ 3. Press i and type in the necessary additions.
+
+ 4. As each error is fixed press <ESC> to return to Normal mode.
+ Repeat steps 2 through 4 to correct the sentence.
+
+---> There is text misng this .
+---> There is some text missing from this line.
+
+ 5. When you are comfortable inserting text move to the summary below.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 1 SUMMARY
+
+
+ 1. The cursor is moved using either the arrow keys or the hjkl keys.
+ h (left) j (down) k (up) l (right)
+
+ 2. To enter Vim (from the % prompt) type: vim FILENAME <ENTER>
+
+ 3. To exit Vim type: <ESC> :q! <ENTER> to trash all changes.
+ OR type: <ESC> :wq <ENTER> to save the changes.
+
+ 4. To delete a character under the cursor in Normal mode type: x
+
+ 5. To insert text at the cursor while in Normal mode type:
+ i type in text <ESC>
+
+NOTE: Pressing <ESC> will place you in Normal mode or will cancel
+ an unwanted and partially completed command.
+
+Now continue with Lesson 2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.1: DELETION COMMANDS
+
+
+ ** Type dw to delete to the end of a word. **
+
+ 1. Press <ESC> to make sure you are in Normal mode.
+
+ 2. Move the cursor to the line below marked --->.
+
+ 3. Move the cursor to the beginning of a word that needs to be deleted.
+
+ 4. Type dw to make the word disappear.
+
+ NOTE: The letters dw will appear on the last line of the screen as you type
+ them. If you typed something wrong, press <ESC> and start over.
+
+---> There are a some words fun that don't belong paper in this sentence.
+
+ 5. Repeat steps 3 and 4 until the sentence is correct and go to Lesson 2.2.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.2: MORE DELETION COMMANDS
+
+
+ ** Type d$ to delete to the end of the line. **
+
+ 1. Press <ESC> to make sure you are in Normal mode.
+
+ 2. Move the cursor to the line below marked --->.
+
+ 3. Move the cursor to the end of the correct line (AFTER the first . ).
+
+ 4. Type d$ to delete to the end of the line.
+
+---> Somebody typed the end of this line twice. end of this line twice.
+
+
+ 5. Move on to Lesson 2.3 to understand what is happening.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.3: ON COMMANDS AND OBJECTS
+
+
+ The format for the d delete command is as follows:
+
+ [number] d object OR d [number] object
+ Where:
+ number - is how many times to execute the command (optional, default=1).
+ d - is the command to delete.
+ object - is what the command will operate on (listed below).
+
+ A short list of objects:
+ w - from the cursor to the end of the word, including the space.
+ e - from the cursor to the end of the word, NOT including the space.
+ $ - from the cursor to the end of the line.
+
+NOTE: For the adventurous, pressing just the object while in Normal mode
+ without a command will move the cursor as specified in the object list.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.4: AN EXCEPTION TO 'COMMAND-OBJECT'
+
+
+ ** Type dd to delete a whole line. **
+
+ Due to the frequency of whole line deletion, the designers of Vi decided
+ it would be easier to simply type two d's in a row to delete a line.
+
+ 1. Move the cursor to the second line in the phrase below.
+ 2. Type dd to delete the line.
+ 3. Now move to the fourth line.
+ 4. Type 2dd (remember number-command-object) to delete the two lines.
+
+ 1) Roses are red,
+ 2) Mud is fun,
+ 3) Violets are blue,
+ 4) I have a car,
+ 5) Clocks tell time,
+ 6) Sugar is sweet
+ 7) And so are you.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.5: THE UNDO COMMAND
+
+
+ ** Press u to undo the last commands, U to fix a whole line. **
+
+ 1. Move the cursor to the line below marked ---> and place it on the
+ first error.
+ 2. Type x to delete the first unwanted character.
+ 3. Now type u to undo the last command executed.
+ 4. This time fix all the errors on the line using the x command.
+ 5. Now type a capital U to return the line to its original state.
+ 6. Now type u a few times to undo the U and preceding commands.
+ 7. Now type CTRL-R (keeping CTRL key pressed while hitting R) a few times
+ to redo the commands (undo the undo's).
+
+---> Fiix the errors oon thhis line and reeplace them witth undo.
+
+ 8. These are very useful commands. Now move on to the Lesson 2 Summary.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 2 SUMMARY
+
+
+ 1. To delete from the cursor to the end of a word type: dw
+
+ 2. To delete from the cursor to the end of a line type: d$
+
+ 3. To delete a whole line type: dd
+
+ 4. The format for a command in Normal mode is:
+
+ [number] command object OR command [number] object
+ where:
+ number - is how many times to repeat the command
+ command - is what to do, such as d for delete
+ object - is what the command should act upon, such as w (word),
+ $ (to the end of line), etc.
+
+ 5. To undo previous actions, type: u (lowercase u)
+ To undo all the changes on a line type: U (capital U)
+ To undo the undo's type: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.1: THE PUT COMMAND
+
+
+ ** Type p to put the last deletion after the cursor. **
+
+ 1. Move the cursor to the first line in the set below.
+
+ 2. Type dd to delete the line and store it in Vim's buffer.
+
+ 3. Move the cursor to the line ABOVE where the deleted line should go.
+
+ 4. While in Normal mode, type p to replace the line.
+
+ 5. Repeat steps 2 through 4 to put all the lines in correct order.
+
+ d) Can you learn too?
+ b) Violets are blue,
+ c) Intelligence is learned,
+ a) Roses are red,
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.2: THE REPLACE COMMAND
+
+
+ ** Type r and a character to replace the character under the cursor. **
+
+ 1. Move the cursor to the first line below marked --->.
+
+ 2. Move the cursor so that it is on top of the first error.
+
+ 3. Type r and then the character which should replace the error.
+
+ 4. Repeat steps 2 and 3 until the first line is correct.
+
+---> Whan this lime was tuoed in, someone presswd some wrojg keys!
+---> When this line was typed in, someone pressed some wrong keys!
+
+ 5. Now move on to Lesson 3.2.
+
+NOTE: Remember that you should be learning by use, not memorization.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.3: THE CHANGE COMMAND
+
+
+ ** To change part or all of a word, type cw . **
+
+ 1. Move the cursor to the first line below marked --->.
+
+ 2. Place the cursor on the u in lubw.
+
+ 3. Type cw and the correct word (in this case, type 'ine'.)
+
+ 4. Press <ESC> and move to the next error (the first character to be changed.)
+
+ 5. Repeat steps 3 and 4 until the first sentence is the same as the second.
+
+---> This lubw has a few wptfd that mrrf changing usf the change command.
+---> This line has a few words that need changing using the change command.
+
+Notice that cw not only replaces the word, but also places you in insert.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.4: MORE CHANGES USING c
+
+
+ ** The change command is used with the same objects as delete. **
+
+ 1. The change command works in the same way as delete. The format is:
+
+ [number] c object OR c [number] object
+
+ 2. The objects are also the same, such as w (word), $ (end of line), etc.
+
+ 3. Move to the first line below marked --->.
+
+ 4. Move the cursor to the first error.
+
+ 5. Type c$ to make the rest of the line like the second and press <ESC>.
+
+---> The end of this line needs some help to make it like the second.
+---> The end of this line needs to be corrected using the c$ command.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 3 SUMMARY
+
+
+ 1. To replace text that has already been deleted, type p . This Puts the
+ deleted text AFTER the cursor (if a line was deleted it will go on the
+ line below the cursor).
+
+ 2. To replace the character under the cursor, type r and then the
+ character which will replace the original.
+
+ 3. The change command allows you to change the specified object from the
+ cursor to the end of the object. eg. Type cw to change from the
+ cursor to the end of the word, c$ to change to the end of a line.
+
+ 4. The format for change is:
+
+ [number] c object OR c [number] object
+
+Now go on to the next lesson.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 4.1: LOCATION AND FILE STATUS
+
+
+ ** Type CTRL-g to show your location in the file and the file status.
+ Type SHIFT-G to move to a line in the file. **
+
+ Note: Read this entire lesson before executing any of the steps!!
+
+ 1. Hold down the Ctrl key and press g . A status line will appear at the
+ bottom of the page with the filename and the line you are on. Remember
+ the line number for Step 3.
+
+ 2. Press shift-G to move you to the bottom of the file.
+
+ 3. Type in the number of the line you were on and then shift-G. This will
+ return you to the line you were on when you first pressed Ctrl-g.
+ (When you type in the numbers, they will NOT be displayed on the screen.)
+
+ 4. If you feel confident to do this, execute steps 1 through 3.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 4.2: THE SEARCH COMMAND
+
+
+ ** Type / followed by a phrase to search for the phrase. **
+
+ 1. In Normal mode type the / character. Notice that it and the cursor
+ appear at the bottom of the screen as with the : command.
+
+ 2. Now type 'errroor' <ENTER>. This is the word you want to search for.
+
+ 3. To search for the same phrase again, simply type n .
+ To search for the same phrase in the opposite direction, type Shift-N .
+
+ 4. If you want to search for a phrase in the backwards direction, use the
+ command ? instead of /.
+
+---> "errroor" is not the way to spell error; errroor is an error.
+
+Note: When the search reaches the end of the file it will continue at the
+ start.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 4.3: MATCHING PARENTHESES SEARCH
+
+
+ ** Type % to find a matching ),], or } . **
+
+ 1. Place the cursor on any (, [, or { in the line below marked --->.
+
+ 2. Now type the % character.
+
+ 3. The cursor should be on the matching parenthesis or bracket.
+
+ 4. Type % to move the cursor back to the first bracket (by matching).
+
+---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
+
+Note: This is very useful in debugging a program with unmatched parentheses!
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 4.4: A WAY TO CHANGE ERRORS
+
+
+ ** Type :s/old/new/g to substitute 'new' for 'old'. **
+
+ 1. Move the cursor to the line below marked --->.
+
+ 2. Type :s/thee/the <ENTER> . Note that this command only changes the
+ first occurrence on the line.
+
+ 3. Now type :s/thee/the/g meaning substitute globally on the line.
+ This changes all occurrences on the line.
+
+---> thee best time to see thee flowers is in thee spring.
+
+ 4. To change every occurrence of a character string between two lines,
+ type :#,#s/old/new/g where #,# are the numbers of the two lines.
+ Type :%s/old/new/g to change every occurrence in the whole file.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 4 SUMMARY
+
+
+ 1. Ctrl-g displays your location in the file and the file status.
+ Shift-G moves to the end of the file. A line number followed
+ by Shift-G moves to that line number.
+
+ 2. Typing / followed by a phrase searches FORWARD for the phrase.
+ Typing ? followed by a phrase searches BACKWARD for the phrase.
+ After a search type n to find the next occurrence in the same direction
+ or Shift-N to search in the opposite direction.
+
+ 3. Typing % while the cursor is on a (,),[,],{, or } locates its
+ matching pair.
+
+ 4. To substitute new for the first old on a line type :s/old/new
+ To substitute new for all 'old's on a line type :s/old/new/g
+ To substitute phrases between two line #'s type :#,#s/old/new/g
+ To substitute all occurrences in the file type :%s/old/new/g
+ To ask for confirmation each time add 'c' :%s/old/new/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 5.1: HOW TO EXECUTE AN EXTERNAL COMMAND
+
+
+ ** Type :! followed by an external command to execute that command. **
+
+ 1. Type the familiar command : to set the cursor at the bottom of the
+ screen. This allows you to enter a command.
+
+ 2. Now type the ! (exclamation point) character. This allows you to
+ execute any external shell command.
+
+ 3. As an example type ls following the ! and then hit <ENTER>. This
+ will show you a listing of your directory, just as if you were at the
+ shell prompt. Or use :!dir if ls doesn't work.
+
+Note: It is possible to execute any external command this way.
+
+Note: All : commands must be finished by hitting <ENTER>
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 5.2: MORE ON WRITING FILES
+
+
+ ** To save the changes made to the file, type :w FILENAME. **
+
+ 1. Type :!dir or :!ls to get a listing of your directory.
+ You already know you must hit <ENTER> after this.
+
+ 2. Choose a filename that does not exist yet, such as TEST.
+
+ 3. Now type: :w TEST (where TEST is the filename you chose.)
+
+ 4. This saves the whole file (Vim Tutor) under the name TEST.
+ To verify this, type :!dir again to see your directory
+
+Note: If you were to exit Vim and enter again with the filename TEST, the file
+ would be an exact copy of the tutor when you saved it.
+
+ 5. Now remove the file by typing (MS-DOS): :!del TEST
+ or (Unix): :!rm TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 5.3: A SELECTIVE WRITE COMMAND
+
+
+ ** To save part of the file, type :#,# w FILENAME **
+
+ 1. Once again, type :!dir or :!ls to obtain a listing of your directory
+ and choose a suitable filename such as TEST.
+
+ 2. Move the cursor to the top of this page and type Ctrl-g to find the
+ number of that line. REMEMBER THIS NUMBER!
+
+ 3. Now move to the bottom of the page and type Ctrl-g again. REMEMBER THIS
+ LINE NUMBER ALSO!
+
+ 4. To save ONLY a section to a file, type :#,# w TEST where #,# are
+ the two numbers you remembered (top,bottom) and TEST is your filename.
+
+ 5. Again, see that the file is there with :!dir but DO NOT remove it.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 5.4: RETRIEVING AND MERGING FILES
+
+
+ ** To insert the contents of a file, type :r FILENAME **
+
+ 1. Type :!dir to make sure your TEST filename is present from before.
+
+ 2. Place the cursor at the top of this page.
+
+NOTE: After executing Step 3 you will see Lesson 5.3. Then move DOWN to
+ this lesson again.
+
+ 3. Now retrieve your TEST file using the command :r TEST where TEST is
+ the name of the file.
+
+NOTE: The file you retrieve is placed starting where the cursor is located.
+
+ 4. To verify that a file was retrieved, cursor back and notice that there
+ are now two copies of Lesson 5.3, the original and the file version.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 5 SUMMARY
+
+
+ 1. :!command executes an external command.
+
+ Some useful examples are:
+ (MS-DOS) (Unix)
+ :!dir :!ls - shows a directory listing.
+ :!del FILENAME :!rm FILENAME - removes file FILENAME.
+
+ 2. :w FILENAME writes the current Vim file to disk with name FILENAME.
+
+ 3. :#,#w FILENAME saves the lines # through # in file FILENAME.
+
+ 4. :r FILENAME retrieves disk file FILENAME and inserts it into the
+ current file following the cursor position.
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 6.1: THE OPEN COMMAND
+
+
+ ** Type o to open a line below the cursor and place you in Insert mode. **
+
+ 1. Move the cursor to the line below marked --->.
+
+ 2. Type o (lowercase) to open up a line BELOW the cursor and place you in
+ Insert mode.
+
+ 3. Now copy the line marked ---> and press <ESC> to exit Insert mode.
+
+---> After typing o the cursor is placed on the open line in Insert mode.
+
+ 4. To open up a line ABOVE the cursor, simply type a capital O , rather
+ than a lowercase o. Try this on the line below.
+Open up a line above this by typing Shift-O while the cursor is on this line.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 6.2: THE APPEND COMMAND
+
+
+ ** Type a to insert text AFTER the cursor. **
+
+ 1. Move the cursor to the end of the first line below marked ---> by
+ typing $ in Normal mode.
+
+ 2. Type an a (lowercase) to append text AFTER the character under the
+ cursor. (Uppercase A appends to the end of the line.)
+
+Note: This avoids typing i , the last character, the text to insert, <ESC>,
+ cursor-right, and finally, x , just to append to the end of a line!
+
+ 3. Now complete the first line. Note also that append is exactly the same
+ as Insert mode, except for the location where text is inserted.
+
+---> This line will allow you to practice
+---> This line will allow you to practice appending text to the end of a line.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 6.3: ANOTHER VERSION OF REPLACE
+
+
+ ** Type a capital R to replace more than one character. **
+
+ 1. Move the cursor to the first line below marked --->.
+
+ 2. Place the cursor at the beginning of the first word that is different
+ from the second line marked ---> (the word 'last').
+
+ 3. Now type R and replace the remainder of the text on the first line by
+ typing over the old text to make the first line the same as the second.
+
+---> To make the first line the same as the last on this page use the keys.
+---> To make the first line the same as the second, type R and the new text.
+
+ 4. Note that when you press <ESC> to exit, any unaltered text remains.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 6.4: SET OPTION
+
+ ** Set an option so a search or substitute ignores case **
+
+ 1. Search for 'ignore' by entering:
+ /ignore
+ Repeat several times by hitting the n key
+
+ 2. Set the 'ic' (Ignore case) option by typing:
+ :set ic
+
+ 3. Now search for 'ignore' again by entering: n
+ Repeat search several more times by hitting the n key
+
+ 4. Set the 'hlsearch' and 'incsearch' options:
+ :set hls is
+
+ 5. Now enter the search command again, and see what happens:
+ /ignore
+
+ 6. To remove the highlighting of matches, type:
+ :nohlsearch
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 6 SUMMARY
+
+
+ 1. Typing o opens a line BELOW the cursor and places the cursor on the open
+ line in Insert mode.
+ Typing a capital O opens the line ABOVE the line the cursor is on.
+
+ 2. Type an a to insert text AFTER the character the cursor is on.
+ Typing a capital A automatically appends text to the end of the line.
+
+ 3. Typing a capital R enters Replace mode until <ESC> is pressed to exit.
+
+ 4. Typing ":set xxx" sets the option "xxx"
+
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 7: ON-LINE HELP COMMANDS
+
+
+ ** Use the on-line help system **
+
+ Vim has a comprehensive on-line help system. To get started, try one of
+ these three:
+ - press the <HELP> key (if you have one)
+ - press the <F1> key (if you have one)
+ - type :help <ENTER>
+
+ Type :q <ENTER> to close the help window.
+
+ You can find help on just about any subject, by giving an argument to the
+ ":help" command. Try these (don't forget pressing <ENTER>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 8: CREATE A STARTUP SCRIPT
+
+ ** Switch on Vim features **
+
+ Vim has many more features than Vi, but most of them are disabled by default.
+ To start using more features you have to create a "vimrc" file.
+
+ 1. Start editing the "vimrc" file, this depends on your system:
+ :edit ~/.vimrc for Unix
+ :edit $VIM/_vimrc for MS-Windows
+
+ 2. Now read the example "vimrc" file text:
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. Write the file with:
+
+ :write
+
+ The next time you start Vim it will use syntax highlighting.
+ You can add all your preferred settings to this "vimrc" file.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ This concludes the Vim Tutor. It was intended to give a brief overview of
+ the Vim editor, just enough to allow you to use the editor fairly easily.
+ It is far from complete as Vim has many many more commands. Read the user
+ manual next: ":help user-manual".
+
+ For further reading and studying, this book is recommended:
+ Vim - Vi Improved - by Steve Oualline
+ Publisher: New Riders
+ The first book completely dedicated to Vim. Especially useful for beginners.
+ There are many examples and pictures.
+ See http://iccf-holland.org/click5.html
+
+ This book is older and more about Vi than Vim, but also recommended:
+ Learning the Vi Editor - by Linda Lamb
+ Publisher: O'Reilly & Associates Inc.
+ It is a good book to get to know almost anything you want to do with Vi.
+ The sixth edition also includes information on Vim.
+
+ This tutorial was written by Michael C. Pierce and Robert K. Ware,
+ Colorado School of Mines using ideas supplied by Charles Smith,
+ Colorado State University. E-mail: bware@mines.colorado.edu.
+
+ Modified for Vim by Bram Moolenaar.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.ca b/runtime/tutor/tutor.ca
new file mode 100644
index 0000000..603a347
--- /dev/null
+++ b/runtime/tutor/tutor.ca
@@ -0,0 +1,807 @@
+===============================================================================
+= B e n v i n g u t s a l t u t o r d e l V I M - Versió 1.5 =
+===============================================================================
+
+ El Vim és un editor molt potent que té moltes ordres, masses com per
+ explicar-les totes un tutor com aquest. Aquest tutor està dissenyat
+ per descriure les ordres bàsiques que us permetin fer servir el Vim com
+ a editor de propòsit general.
+
+ El temps aproximat de seguir el tutor complet és d'uns 25 o 30 minuts
+ depenent de quant temps dediqueu a experimentar.
+
+ Feu una còpia d'aquest fitxer per practicar-hi (si heu començat amb el
+ programa vimtutor això que esteu llegint ja és una còpia).
+
+ És important recordar que aquest tutor està pensat per ensenyar
+ practicant. És a dir, que haureu d'executar les ordres si les voleu
+ aprendre. Si només llegiu el text el més probable és que les oblideu.
+
+ Ara assegureu-vos que la tecla de bloqueig de majúscules no està
+ activada i premeu la tecla j per moure el cursor avall, fins que
+ la lliçó 1.1 ocupi completament la pantalla.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 1.1: MOURE EL CURSOR
+
+
+ ** Per moure el cursor premeu les tecles h,j,k,l tal com està indicat. **
+ ^
+ k Pista: La h és a l'esquerra i mou el cursor cap a l'esquerra.
+ < h l > La l és a la dreta i mou el cursor cap a la dreta.
+ j La j sembla una fletxa cap avall.
+ v
+ 1. Moveu el cursor per la pantalla fins que us sentiu confortables.
+
+ 2. Mantingueu premuda la tecla avall (j) una estona.
+---> Ara sabeu com moure-us fins a la pròxima lliçó.
+
+ 3. Usant la tecla avall, aneu a la lliçó 1.2.
+
+Nota: Si no esteu segurs de la tecla que heu premut, premeu <ESC> per tornar
+ al mode Normal. Llavors torneu a teclejar l'ordre que volíeu.
+
+Nota: Les tecles de moviment del cursor (fletxes) també funcionen. Però usant
+ hjkl anireu més ràpid, quan us hi hàgiu acostumant.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 1.2: ENTRAR I SORTIR DEL VIM
+
+
+ !! NOTA: Abans de seguir els passos següents llegiu *tota* la lliçó!!
+
+ 1. Premeu <ESC> (per estar segurs que esteu en el mode Normal).
+
+ 2. Teclegeu: :q! <ENTRAR>.
+
+---> Amb això sortireu de l'editor SENSE desar els canvis que hàgiu pogut
+ fer. Si voleu desar els canvis teclegeu:
+ :wq <ENTRAR>
+
+ 3. Quan vegeu l'introductor de la shell escriviu l'ordre amb la qual heu
+ arribat a aquest tutor. Podria ser: vimtutor <ENTRAR>
+ O bé: vim tutor <ENTRAR>
+
+---> 'vim' és l'editor vim, i 'tutor' és el fitxer que voleu editar.
+
+ 4. Si heu memoritzat les ordres, feu els passos anteriors, de l'1 al 3,
+ per sortir i tornar a entrar a l'editor. Llavors moveu el cursor avall
+ fins la lliçó 1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 1.3: EDITAR TEXT - ESBORRAR
+
+
+ ** En mode Normal premeu x per esborrar el caràcter de sota el cursor. **
+
+ 1. Moveu el cursor fins la línia que hi ha més avall marcada amb --->.
+
+ 2. Poseu el cursor a sobre el caràcter que cal esborrar, per corregir els
+ errors.
+
+ 3. Premeu la tecla x per esborrar el caràcter.
+
+ 4. Repetiu els passos 2 i 3 fins que la frase sigui correcta.
+
+---> Unna vaaca vva salttar sobbree la llluna.
+
+ 5. Ara que la línia és correcta, aneu a la lliçó 1.4.
+
+NOTA: Mentre aneu fent no tracteu de memoritzar, practiqueu i prou.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 1.4: EDITAR TEXT - INSERIR
+
+
+ ** En mode Normal premeu i per inserir text. **
+
+ 1. Moveu el cursor avall fins la primera línia marcada amb --->.
+
+ 2. Per fer la primera línia igual que la segona poseu el cursor sobre el
+ primer caràcter POSTERIOR al text que s'ha d'inserir.
+
+ 3. Premeu la tecla i i escriviu el text que falta.
+
+ 4. Quan hàgiu acabat premeu <ESC> per tornar al mode Normal. Repetiu
+ els passos 2, 3 i 4 per corregir la frase.
+
+---> Falten carctrs en aquesta .
+---> Falten alguns caràcters en aquesta línia.
+
+ 5. Quan us trobeu còmodes inserint text aneu al sumari de baix.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LLIÇÓ 1 SUMARI
+
+
+ 1. El cursor es mou amb les fletxes o bé amb les tecles hjkl.
+ h (esquerra) j (avall) k (amunt) l (dreta)
+
+ 2. Per entrar al Vim (des de la shell) escriviu: vim FITXER <ENTRAR>
+
+ 3. Per sortir teclegeu: <ESC> :q! <ENTRAR> per descartar els canvis.
+ O BÉ teclegeu: <ESC> :wq <ENTRAR> per desar els canvis.
+
+ 4. Per esborrar el caràcter de sota el cursor en el mode Normal premeu: x
+
+ 5. Per inserir text on hi ha el cursor, en mode Normal, premeu:
+ i escriviu el text <ESC>
+
+NOTA: La tecla <ESC> us portarà al mode Normal o cancel·larà una ordre
+ que estigui a mitges.
+
+Ara continueu amb la lliçó 2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 2.1: ORDRES PER ESBORRAR
+
+
+ ** Teclegeu dw per esborrar fins al final d'una paraula. **
+
+ 1. Premeu <ESC> per estar segurs que esteu en mode normal.
+
+ 2. Moveu el cursor avall fins la línia marcada amb --->.
+
+ 3. Moveu el cursor fins el principi de la paraula que s'ha d'esborrar.
+
+ 4. Teclegeu dw per fer desaparèixer la paraula.
+
+NOTA: Les lletres dw apareixeran a la línia de baix de la pantalla mentre
+ les aneu escrivint. Si us equivoqueu premeu <ESC> i torneu a començar.
+
+---> Hi han algunes paraules divertit que no pertanyen paper a aquesta frase.
+
+ 5. Repetiu el passos 3 i 4 fins que la frase sigui correcta i continueu a
+ la lliçó 2.2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 2.2: MÉS ORDRES PER ESBORRAR
+
+
+ ** Escriviu d$ per esborrar fins al final de la línia. **
+
+ 1. Premeu <ESC> per estar segurs que esteu en el mode Normal.
+
+ 2. Moveu el cursor avall fins a la línia marcada amb --->.
+
+ 3. Moveu el cursor fins el final de la línia correcta
+ (DESPRÉS del primer . ).
+
+ 4. Teclegeu d$ per esborrar fins al final de la línia.
+
+---> Algú ha escrit el final d'aquesta línia dos cops. línia dos cops.
+
+ 5. Aneu a la lliçó 2.3 per entendre què està passant.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 2.3: SOBRE ORDRES I OBJECTES
+
+
+ El format de l'ordre d'esborrar d és el següent:
+
+ [nombre] d objecte O BÉ d [nombre] objecte
+ On:
+ nombre - és el nombre de cops que s'ha d'executar (opcional, omissió=1).
+ d - és l'ordre per esborrar.
+ objecte - és la cosa amb la qual operar (llista a baix).
+
+ Una petita llista d'objectes:
+ w - des del cursor fins al final de la paraula, incloent-hi l'espai.
+ e - des del cursor fins al final de la paraula, SENSE incloure l'espai.
+ $ - des del cursor fins al final de la línia.
+
+NOTA: Per als aventurers: si teclegeu només l'objecte, en el mode Normal,
+ sense cap ordre, el cursor es mourà tal com està especificat a la
+ llista d'objectes.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 2.4: UNA EXCEPCIÓ A 'ORDRE-OBJECTE'
+
+
+ ** Teclegeu dd esborrar tota la línia. **
+
+ Com que molt sovint s'han d'eliminar línies senceres els dissenyadors del
+ Vi van creure que seria més fàcil teclejar dd per esborrar tota la línia.
+
+ 1. Moveu el cursor a la segona línia de la frase de baix.
+ 2. Teclegeu dd per esborrar la línia.
+ 3. Ara aneu a la quarta línia.
+ 4. Teclegeu 2dd per esborrar dues línies (recordeu nombre-ordre-objecte).
+
+ 1) Les roses són vermelles,
+ 2) El fang és divertit,
+ 3) Les violetes són blaves,
+ 4) Tinc un cotxe,
+ 5) Els rellotges diuen l'hora,
+ 6) El sucre és dolç,
+ 7) Igual que tu.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 2.5: L'ORDRE DESFER
+
+
+ ** Premeu u per desfer els últims canvis, U per arreglar tota la línia. **
+
+ 1. Moveu el cursor sobre el primer error de línia de baix marcada amb --->
+ 2. Premeu x per esborrar el caràcter no desitjat.
+ 3. Ara premeu u per desfer l'última ordre executada.
+ 4. Aquest cop corregiu tots els errors de la línia amb l'ordre x.
+ 5. Ara premeu U per restablir la línia al seu estat original.
+ 6. Ara premeu u uns quants cops per desfer U i les ordres anteriors.
+ 7. Ara premeu CONTROL-R (les dues tecles al mateix temps) uns quants cops
+ per refer les ordres.
+
+---> Correegiu els errors d'aqquesta línia i dessfeu-los aamb desfer.
+
+ 8. Aquestes ordres són molt útils. Ara aneu al sumari de la lliçó 2.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LLIÇÓ 2 SUMARI
+
+
+ 1. Per esborrar del cursor al final de la paraula teclegeu: dw
+
+ 2. Per esborrar del cursor al final de la línia teclegeu: d$
+
+ 3. Per esborrar una línia sencera teclegeu: dd
+
+ 4. El format de qualsevol ordre del mode Normal és:
+
+ [nombre] ordre objecte O BÉ ordre [nombre] objecte
+ on:
+ nombre - és quants cops repetir l'ordre
+ ordre - és què fer, com ara d per esborrar
+ objecte - és amb què s'ha d'actuar, com ara w (paraula),
+ $ (fins a final de línia), etc.
+
+ 5. Per desfer les accions anteriors premeu: u
+ Per desfer tots el canvis en una línia premeu: U
+ Per desfer l'ordre desfer premeu: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 3.1: L'ORDRE 'POSAR'
+
+
+ ** Premeu p per posar l'última cosa que heu esborrat després del cursor. **
+
+
+ 1. Moveu el cursor a la primera línia de llista de baix.
+
+ 2. Teclegeu dd per esborrar la línia i desar-la a la memòria.
+
+ 3. Moveu el cursor a la línia ANTERIOR on hauria d'anar.
+
+ 4. En mode Normal, premeu p per inserir la línia.
+
+ 5. Repetiu els passos 2, 3 i 4 per ordenar les línies correctament.
+
+ d) Pots aprendre tu?
+ b) Les violetes són blaves,
+ c) L'intel·ligència s'aprèn,
+ a) Les roses són vermelles,
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 3.2: L'ORDRE SUBSTITUIR
+
+
+ ** Premeu r i un caràcter per substituir el caràcter de sota el cursor. **
+
+ 1. Moveu el cursor a la primera línia de sota marcada amb --->.
+
+ 2. Moveu el cursor a sobre del primer caràcter equivocat.
+
+ 3. Premeu r i tot seguit el caràcter correcte per corregir l'error.
+
+ 4. Repetiu els passos 2 i 3 fins que la línia sigui correcta.
+
+---> Quen van escroure aquerta línia, algh va apretar tikles equivocades!
+---> Quan van escriure aquesta línia, algú va apretar tecles equivocades!
+
+ 5. Ara continueu a la lliçó 3.2.
+
+NOTA: Recordeu que heu de practicar, no memoritzar.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 3.3: L'ORDRE CANVIAR
+
+
+ ** Per canviar una part o tota la paraula, escriviu cw . **
+
+ 1. Moveu el cursor a la primera línia de sota marcada amb --->.
+
+ 2. Poseu el cursor sobre la u de 'lughc'.
+
+ 3. Teclegeu cw i corregiu la paraula (en aquest cas escriviu 'ínia'.)
+
+ 4. Premeu <ESC> i aneu al següent error.
+
+ 5. Repetiu els passos 3 i 4 fins que les dues frases siguin iguals.
+
+---> Aquesta lughc té algunes paradskl que s'han de cdddf.
+---> Aquesta línia té algunes paraules que s'han de canviar.
+
+Noteu que cw no només canvia la paraula, també us posa en mode d'inserció.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 3.4: MÉS CANVIS AMB c
+
+
+ ** L'ordre canviar s'usa amb els mateixos objectes que l'ordre esborrar. **
+
+ 1. L'ordre canviar funciona igual que la d'esborrar. El format és:
+
+ [nombre] c objecte O BÉ c [nombre] objecte
+
+ 2. Els objectes són els mateixos, com w (paraula), $ (final de línia), etc.
+
+ 3. Moveu el cursor fins la primera línia marcada amb --->.
+
+ 4. Avanceu fins al primer error.
+
+ 5. Premeu c$ per fer la línia igual que la segona i premeu <ESC>.
+
+---> El final d'aquesta línia necessita canvis per ser igual que la segona.
+---> El final d'aquesta línia s'ha de corregir amb l'ordre c$.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LLIÇÓ 3 SUMARI
+
+
+ 1. Per tornar a posar el text que s'ha esborrat, premeu p . Això posa el
+ text esborrat DESPRÉS del cursor (si heu esborrat una línia anirà a
+ parar a la línia SEGÜENT d'on hi ha el cursor).
+
+ 2. Per substituir el caràcter de sota el cursor, premeu r i tot seguit
+ el caràcter que ha de reemplaçar l'original.
+
+ 3. L'ordre canviar permet canviar l'objecte especificat des del cursor
+ fins el final de l'objecte. Per exemple, cw canvia el que hi ha des
+ del cursor fins al final de la paraula, i c$ fins al final de línia.
+
+ 4. El format de l'ordre canviar és:
+
+ [nombre] c objecte O BÉ c [nombre] objecte
+
+Ara aneu a la pròxima lliçó.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 4.1: SITUACIÓ I ESTAT DEL FITXER
+
+
+ ** Premeu CTRL-g per veure la situació dins del fitxer i el seu estat.
+ Premeu SHIFT-G per anar a una línia determinada. **
+
+ Nota: No proveu res fins que hàgiu llegit TOTA la lliçó!!
+
+ 1. Mantingueu premuda la tecla Control i premeu g . A la part de baix de
+ la pàgina apareixerà un línia amb el nom del fitxer i la línia en la
+ qual us trobeu. Recordeu el número de la línia pel Pas 3.
+
+ 2. Premeu Shift-G per anar al final de tot del fitxer.
+
+ 3. Teclegeu el número de la línia on éreu i després premeu Shift-G. Això
+ us tornarà a la línia on éreu quan heu premut per primer cop Ctrl-g.
+ (Quan teclegeu el número NO es veurà a la pantalla.)
+
+ 4. Ara executeu els passos de l'1 al 3.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 4.2: L'ORDRE CERCAR
+
+
+ ** Premeu / seguit de la frase que vulgueu cercar. **
+
+ 1. En el mode Normal premeu el caràcter / . Noteu que el cursor apareix
+ a la part de baix de la pantalla igual que amb l'ordre : .
+
+ 2. Ara escriviu 'errroor' <ENTRAR>. Aquesta és la paraula que voleu
+ cercar.
+
+ 3. Per tornar a cercar la mateixa frase, premeu n .
+ Per cercar la mateixa frase en direcció contraria, premeu Shift-N .
+
+ 4. Si voleu cercar una frase en direcció ascendent, useu l'ordre ? en
+ lloc de /.
+
+---> "errroor" no és com s'escriu error; errroor és un error.
+
+Note: Quan la cerca arribi al final del fitxer continuarà a l'inici.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 4.3: CERCA DE PARÈNTESIS
+
+
+ ** Premeu % per cercar el ),], o } corresponent. **
+
+ 1. Poseu el cursor en qualsevol (, [, o { de la línia marcada amb --->.
+
+ 2. Ara premeu el caràcter % .
+
+ 3. El cursor hauria d'anar a la clau o parèntesis corresponent.
+
+ 4. Premeu % per tornar el cursor al primer parèntesi.
+
+---> Això ( és una línia amb caràcters (, [ ] i { } de prova. ))
+
+Nota: Això és molt útil per trobar errors en programes informàtics!
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 4.4: UNA MANERA DE CANVIAR ERRORS
+
+
+ ** Escriviu :s/vell/nou/g per substituir 'vell' per 'nou'. **
+
+ 1. Moveu el cursor a la línia de sota marcada amb --->.
+
+ 2. Escriviu :s/laa/la <ENTRAR> . Aquesta ordre només canvia la primera
+ coincidència que es trobi a la línia.
+
+ 3. Ara escriviu :s/laa/la/g per fer una substitució global. Això
+ canviarà totes les coincidències que es trobin a la línia.
+
+---> laa millor època per veure laa flor és laa primavera.
+
+ 4. Per canviar totes les coincidències d'una cadena entre dues línies,
+ escriviu :#,#s/vell/nou/g on #,# són els nombres de les línies.
+ Escriviu :%s/vell/nou/g per substituir la cadena a tot el fitxer.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LLIÇÓ 4 SUMARI
+
+
+ 1. Ctrl-g mostra la posició dins del fitxer i l'estat del mateix.
+ Shift-G us porta al final del fitxer. Un número seguit de Shift-G
+ us porta a la línia corresponent.
+
+ 2. L'ordre / seguida d'una frase cerca la frase ENDAVANT.
+ L'ordre ? seguida d'una frase cerca la frase ENDARRERE.
+ Després d'una cerca premeu n per trobar la pròxima coincidència en
+ la mateixa direcció, o Shift-N per cercar en la direcció contrària.
+
+ 3. L'ordre % quan el cursor és a sobre un (,),[,],{, o } troba la
+ parella corresponent.
+
+ 4. Per substituir el primer 'vell' per 'nou' en una línia :s/vell/nou
+ Per substituir tots els 'vell' per 'nou' en una línia :s/vell/nou/g
+ Per substituir frases entre les línies # i # :#,#s/vell/nou/g
+ Per substituir totes les coincidències en el fitxer :%s/vell/nou/g
+ Per demanar confirmació cada cop afegiu 'c' :%s/vell/nou/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 5.1: COM EXECUTAR UNA ORDRE EXTERNA
+
+
+ ** Teclegeu :! seguit d'una ordre externa per executar-la. **
+
+ 1. Premeu el familiar : per col·locar el cursor a la part de baix de
+ la pantalla. Això us permet entrar una ordre.
+
+ 2. Ara teclegeu el caràcter ! (signe d'exclamació). Això us permet
+ executar qualsevol ordre de la shell.
+
+ 3. Com a exemple escriviu ls i tot seguit premeu <ENTRAR>. Això us
+ mostrarà el contingut del directori, tal com si estiguéssiu a la
+ línia d'ordres. Feu servir :!dir si ls no funciona.
+
+Nota: D'aquesta manera es pot executar qualsevol ordre externa.
+
+Nota: Totes les ordres : s'han d'acabar amb la tecla <ENTRAR>
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 5.2: MÉS SOBRE L'ESCRIPTURA DE FITXERS
+
+
+ ** Per desar els canvis fets, escriviu :w FITXER. ***
+
+ 1. Escriviu :!dir o bé :!ls per obtenir un llistat del directori.
+ Ja sabeu que heu de prémer <ENTRAR> després d'això.
+
+ 2. Trieu un nom de fitxer que no existeixi, com ara PROVA.
+
+ 3. Ara feu: :w PROVA (on PROVA és el nom que heu triat.)
+
+ 4. Això desa tot el fitxer amb el nom de PROVA. Per comprovar-ho
+ escriviu :!dir per veure el contingut del directori.
+
+Note: Si sortiu del Vim i entreu una altra vegada amb el fitxer PROVA, el
+ fitxer serà una còpia exacta del tutor que heu desat.
+
+ 5. Ara esborreu el fitxer teclejant (MS-DOS): :!del PROVA
+ o bé (Unix): :!rm PROVA
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 5.3: UNA ORDRE SELECTIVA PER DESAR
+
+
+ ** Per desar una part del fitxer, escriviu :#,# w FITXER **
+
+ 1. Un altre cop, feu :!dir o :!ls per obtenir un llistat del directori
+ i trieu un nom de fitxer adequat com ara PROVA.
+
+ 2. Moveu el cursor a dalt de tot de la pàgina i premeu Ctrl-g per
+ saber el número de la línia. RECORDEU AQUEST NÚMERO!
+
+ 3. Ara aneu a baix de tot de la pàgina i torneu a prémer Ctrl-g.
+ RECORDEU AQUEST NÚMERO TAMBÉ!
+
+ 4. Per desar NOMÉS una secció en un fitxer, escriviu :#,# w PROVA on
+ #,# són els dos números que heu recordat (dalt,baix) i PROVA el nom
+ del fitxer.
+
+ 5. Mireu que el fitxer nou hi sigui amb :!dir però no l'esborreu.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 5.4: OBTENIR I AJUNTAR FITXERS
+
+
+ ** Per inserir el contingut d'un fitxer, feu :r FITXER **
+
+ 1. Assegureu-vos, amb l'ordre :!dir , que el fitxer PROVA encara hi és.
+
+ 2. Poseu el cursor a dalt de tot d'aquesta pàgina.
+
+NOTA: Després d'executar el Pas 3 veureu la lliçó 5.3. Aleshores moveu-vos
+ cap avall fins a aquesta lliçó un altre cop.
+
+ 3. Ara obtingueu el fitxer PROVA amb l'ordre :r PROVA on PROVA és el
+ nom del fitxer.
+
+NOTA: El fitxer que obtingueu es posa en el lloc on hi hagi el cursor.
+
+ 4. Per comprovar que s'ha obtingut el fitxer tireu enrere i mireu com
+ ara hi han dues còpies de la lliçó 5.3: l'original i la del fitxer.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LLIÇÓ 5 SUMARI
+
+
+ 1. :!ordre executa una ordre externa.
+
+ Alguns exemples útils són:
+ (MS-DOS) (Unix)
+ :!dir :!ls - mostra un llistat del directori
+ :!del FITXER :!rm FITXER - esborra el fitxer FITXER
+
+ 2. :w FITXER escriu el fitxer editat al disc dur, amb el nom FITXER.
+
+ 3. :#,#w FITXER desa les línies de # a # en el fitxer FITXER.
+
+ 4. :r FITXER llegeix el fitxer FITXER del disc dur i l'insereix en el
+ fitxer editat a la posició on hi ha el cursor.
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 6.1: L'ORDRE OBRIR
+
+
+** Premeu o per obrir una línia sota el cursor i entrar en mode inserció. **
+
+ 1. Moveu el cursor a la línia de sota marcada amb --->.
+
+ 2. Premeu o (minúscula) per obrir una línia SOTA el cursor i situar-vos
+ en mode d'inserció.
+
+ 3. Ara copieu la línia marcada amb ---> i premeu <ESC> per tornar al mode
+ normal.
+
+---> Després de prémer o el cursor es situa a la línia nova en mode inserció.
+
+ 4. Per obrir una línia SOBRE el cursor, premeu la O majúscula, en lloc
+ de la minúscula. Proveu-ho amb la línia de sota.
+Obriu una línia sobre aquesta amb Shift-O amb el cursor en aquesta línia.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 6.2: L'ORDRE AFEGIR
+
+
+ ** Premeu a per afegir text DESPRÉS del cursor. **
+
+ 1. Moveu el cursor al final de la primera línia de sota marcada
+ amb ---> prement $ en el mode Normal.
+
+ 2. Premeu la lletra a (minúscula) per afegir text DESPRÉS del caràcter
+ sota el cursor. (La A majúscula afegeix text al final de línia.)
+
+Nota: Així s'evita haver de prémer i , l'últim caràcter, el text a inserir,
+ la tecla <ESC>, cursor a la dreta, i finalment x , només per afegir
+ text a final de línia.
+
+ 3. Ara completeu la primera línia. Tingueu en compte que aquesta ordre
+ és exactament igual que la d'inserir, excepte pel que fa al lloc on
+ s'insereix el text.
+
+---> Aquesta línia us permetrà practicar
+---> Aquesta línia us permetrà practicar afegir text a final de línia.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 6.3: UNA ALTRA MANERA DE SUBSTITUIR
+
+
+ ** Teclegeu una R majúscula per substituir més d'un caràcter. **
+
+ 1. Moveu el cursor a la línia de sota marcada amb --->.
+
+ 2. Poseu el cursor al principi de la primera paraula que es diferent
+ respecte a la segona línia marcada amb ---> (la paraula "l'última").
+
+ 3. Ara premeu R i substituïu el que queda de text a la primera línia
+ escrivint sobre el text vell, per fer-la igual que la segona.
+
+---> Per fer aquesta línia igual que l'última useu les tecles.
+---> Per fer aquesta línia igual que la segona, premeu R i el text nou.
+
+ 4. Tingueu en compte que en prémer <ESC> per sortir, el text que no
+ s'hagi alterat es manté.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lliçó 6.4: ESTABLIR OPCIONS
+
+ ** Feu que les ordres cercar o substituir ignorin les diferències
+ entre majúscules i minúscules **
+
+ 1. Cerqueu la paraula 'ignorar' amb: /ignorar
+ Repetiu-ho uns quants cops amb la tecla n.
+
+ 2. Establiu l'opció 'ic' (Ignorar Capitals) escrivint:
+ :set ic
+
+ 3. Ara cerqueu 'ignorar' un altre cop amb la tecla n.
+ Repetiu-ho uns quants cops més.
+
+ 4. Establiu les opcions 'hlsearch' i 'incsearch':
+ :set hls is
+
+ 5. Ara torneu a executar una ordre de cerca, i mireu què passa:
+ /ignorar
+
+ 6. Per treure el ressalt dels resultats, feu:
+ :nohlsearch
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LLIÇÓ 6 SUMARI
+
+
+ 1. L'ordre o obre una línia SOTA la del cursor i mou el cursor a la nova
+ línia, en mode Inserció.
+ La O majúscula obre la línia a SOBRE la que hi ha el cursor.
+
+ 2. Premeu una a per afegir text DESPRÉS del caràcter sota el cursor.
+ La A majúscula afegeix automàticament el text a final de línia.
+
+ 3. L'ordre R majúscula us posa en mode substitució fins que premeu <ESC>.
+
+ 4. Escriviu ":set xxx" per establir l'opció "xxx"
+
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LLIÇÓ 7: ORDRES D'AJUDA
+
+
+ ** Utilitzeu el sistema intern d'ajuda **
+
+ El Vim té un extens sistema d'ajuda. Per llegir una introducció proveu una
+ d'aquestes tres coses:
+ - premeu la tecla <AJUDA> (si en teniu alguna)
+ - premeu la tecla <F1> (si en teniu alguna)
+ - escriviu :help <ENTRAR>
+
+ Teclegeu :q <ENTRAR> per tancar la finestra d'ajuda.
+
+ Podeu trobar ajuda sobre pràcticament qualsevol tema donant un argument
+ a l'ordre ":help". Proveu això (no oblideu prémer <ENTRAR>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LLIÇÓ 8: CREAR UN SCRIPT D'INICI
+
+ ** Activar funcions automàticament **
+
+ El Vim té moltes més funcions que el Vi, però moltes estan desactivades per
+ omissió. Per començar a utilitzar més funcions heu de crear un fitxer "vimrc".
+
+ 1. Comenceu a editar el fitxer "vimrc", depenent del sistema
+ :edit ~/.vimrc per Unix
+ :edit $VIM/_vimrc per MS-Windows
+
+ 2. Ara llegiu el fitxer "vimrc" d'exemple:
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. Deseu el fitxer amb:
+
+ :write
+
+ El pròxim cop que executeu el Vim usarà ressalt de sintaxi.
+ Podeu afegir els ajustos que vulgueu en aquest fitxer "vimrc".
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Aquí conclou el Tutor del Vim. Ha sigut un intent de fer-vos una breu
+ introducció a l'editor Vim, suficient com per què el pugueu començar a fer
+ servir. Està lluny de ser complet perquè el Vim té moltes més ordres.
+ Llegiu el manual de l'usuari: ":help user-manual".
+
+ Per un estudi més profund us recomanem el següent llibre:
+ Vim - Vi Improved - de Steve Oualline
+ Editorial: New Riders
+ És el primer llibre dedicat completament al Vim, especialment útil per a
+ usuaris novells. Té molts exemples i dibuixos.
+ Vegeu http://iccf-holland.org/click5.html
+
+ Aquest altre és més vell i tracta més sobre el Vi que sobre el Vim:
+ Learning the Vi Editor - de Linda Lamb
+ Editorial: O'Reilly & Associates Inc.
+ És un bon llibre per saber qualsevol cosa que desitgeu sobre el Vi.
+ La sisena edició també inclou informació sobre el Vim.
+
+ Aquest tutorial ha estat escrit per Michael C. Pierce i Robert K. Ware,
+ Colorado School of Mines amb la col·laboració de Charles Smith,
+ Colorado State University. E-mail: bware@mines.colorado.edu.
+
+ Modificat pel Vim per Bram Moolenaar.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.de b/runtime/tutor/tutor.de
new file mode 100644
index 0000000..2a8f090
--- /dev/null
+++ b/runtime/tutor/tutor.de
@@ -0,0 +1,849 @@
+===============================================================================
+= W i l l k o m m e n z u m V I M T u t o r - Version 1.5D =
+===============================================================================
+
+ Vim ist ein sehr mächtiger Editor, der viele Befehle bereitstellt;
+ zu viele, um alle in einem Tutor wie diesem zu erklären.
+ Dieser Tutor ist so gestaltet, um genug Befehle vorzustellen, so dass Du
+ die Fähigkeit erlangst, Vim mit Leichtigkeit als einen Allzweck-Editor
+ zu benutzen.
+
+ Die Zeit für das Durcharbeiten dieses Tutors beträgt ca. 25-30 Minuten,
+ abhängig davon, wie viel Zeit Du mit Experimentieren verbringst.
+
+ Die in den Lektionen angewendeten Kommandos werden den Text modifizieren.
+ Erstelle eine Kopie dieser Datei, in der Du üben willst
+ (falls Du "vimtutor.bat" aufgerufen hast, ist dies bereits eine Kopie).
+
+ Es ist wichtig, sich zu vergegenwärtigen, dass dieser Tutor angelegt ist,
+ um über das Anwenden zu lehren. Das bedeutet, dass Du die Befehle ausführen
+ musst, um sie richtig zu lernen. Wenn Du nur den Text liest, vergisst Du die
+ Befehle!
+
+ Jetzt stelle sicher, dass Deine Umstelltaste NICHT gedrückt ist, und
+ betätige die j Taste genügend Male, um den Cursor nach unten
+ zu bewegen, so dass Lektion 1.1 den Bildschirm vollkommen ausfüllt.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 1.1: BEWEGEN DES CURSORS
+
+
+ ** Um den Cursor zu bewegen, drücke die h,j,k,l Tasten wie unten gezeigt. **
+
+ ^ Hilfestellung:
+ k Die h Taste befindet sich links und bewegt nach links.
+ < h l > Die l Taste liegt rechts und bewegt nach rechts.
+ j Die j Taste ähnelt einem Pfeil nach unten.
+ v
+ 1. Bewege den Cursor auf dem Bildschirm herum, bis Du Dich sicher fühlst.
+
+ 2. Halte die Nach-Unten-Taste (j) gedrückt, bis sie sich wiederholt.
+---> Jetzt weißt Du, wie Du Dich zur nächsten Lektion bewegen kannst.
+
+ 3. Benutze die Nach-Unten-Taste, um Dich zu Lektion 1.2 zu bewegen.
+
+Bemerkung: Immer, wenn Du Dir unsicher bist über das, was Du getippt hast,
+ drücke <ESC> , um Dich in den Normal-Modus zu begeben.
+ Dann gib das gewünschte Kommando noch einmal ein.
+
+Bemerkung: Die Cursor-Tasten sollten ebenfalls funktionieren. Aber wenn Du
+ hjkl benutzt, wirst Du in der Lage sein, Dich sehr viel schneller
+ umherzubewegen, wenn Du Dich erst einmal daran gewöhnt hast.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 1.2: STARTEN UND VERLASSEN VON VIM
+
+
+ !! ACHTUNG: Bevor Du einen der unten aufgeführten Schritte ausführst, lies
+ diese gesamte Lektion!!
+
+ 1. Drücke die <ESC> Taste (um sicherzustellen, dass Du im Normal-Modus bist).
+
+ 2. Tippe: :q! <ENTER>.
+
+---> Dies beendet den Editor OHNE jedwelche Änderungen, die Du gemacht hast.
+ Wenn Du die Änderungen speichern und beenden willst, tippe:
+ :wq <ENTER>
+
+ 3. Wenn Du die Eingabeaufforderung siehst, tippe das Kommando, dass Dich zu
+ diesem Tutor geführt hat. Das könnte sein: vimtutor <ENTER>
+ Im Normalfall würdest Du eingeben Vim tutor <ENTER>
+
+---> 'Vim' ist der Aufruf des Editors, 'tutor' ist die zu editierende Datei.
+
+ 4. Wenn Du Dir diese Schritte eingeprägt hast und Du Dich sicher genug fühlst,
+ führe Schritte 1 bis 3 aus, um den Editor zu verlassen und wieder
+ hineinzugelangen. Dann bewege den Cursor nach unten zur Lektion 1.3.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 1.3: TEXT EDITIEREN - LÖSCHEN
+
+
+ ** Im Normal-Modus, drücke x um das Zeichen unter dem Cursor zu löschen. **
+
+ 1. Bewege den Cursor zu der mit ---> markierten Zeile unten.
+
+ 2. Um die Fehler zu beheben, bewege den Cursor, bis er auf dem Zeichen steht,
+ das gelöscht werden soll.
+
+ 3. Drücke die x Taste, um das überflüssige Zeichen zu löschen.
+
+ 4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist.
+
+---> Die Kkuh sprangg übber deen Moond.
+
+ 5. Wenn nun die Zeile korrekt ist, gehe weiter zur Lektion 1.4.
+
+Anmerkung: Während Du durch diesen Tutor gehst, versuche nicht, auswendig zu
+ lernen, lerne vielmehr durch Anwenden.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 1.4: TEXT EDITIEREN - EINFÜGEN
+
+
+ ** Während Du im Normal-Modus bist, drücke i , um Text einzufügen. **
+
+ 1.Bewege den Cursor zu der mit ---> markierten Zeile unten.
+
+ 2. Um die erste Zeile mit der zweiten gleichzumachen, bewege den Cursor auf
+ das erste Zeichen NACH der Stelle, wo der Text eingefügt werden soll.
+
+ 3. Drücke i und gib die notwendige Ergänzung ein.
+
+ 4. Wenn jeweils ein Fehler beseitigt ist, drücke <ESC> , um zum Normal-Modus
+ zurückzukehren.
+ Wiederhole die Schritte 2 bis 4, um den Satz zu korrigieren.
+
+---> In dieser ft etwas .
+---> In dieser Zeile fehlt etwas Text.
+
+ 5. Wenn Du Dich mit dem Einfügen von Text sicher fühlst, bewege den Cursor zur
+ untenstehenden Zusammenfassung.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ZUSAMMENFASSUNG VON LEKTION 1
+
+
+ 1. Der Cursor wird bewegt, indem man entweder die Pfeiltasten oder die
+ hjkl Tasten benutzt.
+ h (links) j (unten) k (aufwärts) l (rechts)
+
+ 2. Um Vim aufzurufen (vom % prompt) tippe: vim DATEINAME <ENTER>
+
+ 3. Um Vim zu verlassen, tippe: <ESC> :q! <ENTER> ,
+ um alle Änderungen zu verwerfen.
+ ODER tippe: <ESC> :wq <ENTER> ,
+ um die Änderungen zu speichern.
+
+ 4. Um ein Zeichen im Normal-Modus zu löschen, tippe: x
+
+ 5. Um Text beim Cursor einzugeben, während Du im Normal-Modus bist, tippe:
+ i Text eingeben <ESC>
+
+Bemerkung: Drücken von <ESC> bringt Dich in den Normal-Modus oder bricht ein
+ ungewolltes, erst teilweise eingegebenes Kommando ab.
+
+Nun fahre mit Lektion 2 fort.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.1: LÖSCHKOMMANDOS
+
+
+ ** Tippe dw , um bis zum Ende des Wortes zu löschen **
+
+ 1. Drücke <ESC> um sicherzustellen, dass Du im Normal-Modus bist.
+
+ 2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
+
+ 3. Bewege den Cursor zum Anfang eines Wortes, das gelöscht werden soll.
+
+ 4. Tippe dw , um das Wort zu entfernen.
+
+ Bemerkung: Die Buchstaben dw erscheinen auf der letzten Zeile des
+ Bildschirms, wenn Du sie eingibst. Wenn Du etwas falsch eingetippt hast,
+ drücke <ESC> und fahre fort.
+
+---> Einige Wörter lustig gehören nicht Papier in diesen Satz.
+
+ 5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe
+ danach zur Lektion 2.2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.2: WEITERE LÖSCHKOMMANDOS
+
+
+ ** Tippe d$ , um bis zum Ende der Zeile zu löschen. **
+
+ 1. Drücke <ESC> ,um sicherzustellen, dass Du im Normal-Modus bist.
+
+ 2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
+
+ 3. Bewege den Cursor zum Ende der korrekten Zeile (NACH dem ersten . ).
+
+ 4. Tippe d$ ,um bis zum Ende der Zeile zu löschen.
+
+---> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben.
+
+
+ 5. Gehe weiter zur Lektion 2.3 , um zu verstehen, was hierbei passiert.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.3: ÜBER KOMMANDOS UND OBJEKTE
+
+
+ Das Format für das Löschkommando d ist folgendermaßen:
+
+ [Nummer] d Objekt ODER d [Nummer] Objekt
+
+ Wobei:
+ Nummer - gibt an, wie viele Male das Kommando ausgeführt werden soll
+ (optional, standardmäßig 1).
+ d - ist das Löschkommando.
+ Objekt - bedeutet, worauf das Kommando angewendet wird (unten aufgeführt).
+
+ Eine kurze Liste von Objekten:
+ w - vom Cursor an bis zum Ende des Wortes, inklusive dem Leerzeichen.
+ e - vom Cursor an bis zum Ende des Wortes, OHNE das Leerzeichen.
+ $ - vom Cursor an bis zum Ende der Zeile.
+
+Bemerkung: Für die Wagemutigen: die Eingabe lediglich des Objekt-Teils im
+ Normal-Modus ohne ein Kommando bewegt den Cursor so,
+ wie in der Objektliste angegeben ist.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.4: EINE AUSNAHME ZU 'KOMMANDO-OBJEKT'
+
+
+ ** Tippe dd , um eine ganze Zeile zu löschen. **
+
+ Wegen der Häufigkeit, dass man ganze Zeilen löscht, kamen die
+ Entwickler von Vim darauf, dass es leichter wäre, zwei d's hintereinander
+ einzugeben, um eine Zeile zu löschen.
+
+ 1. Bewege den Cursor zur zweiten Zeile in der unten stehenden Redewendung.
+ 2. Tippe dd , um die Zeile zu löschen.
+ 3. Nun bewege Dich zur vierten Zeile.
+ 4. Tippe 2dd (erinnere Dich an Nummer-Kommando-Objekt),
+ um die überflüssigen Zeilen zu löschen.
+
+ 1) Rosen sind rot,
+ 2) Matsch ist lustig,
+ 3) Veilchen sind blau,
+ 4) Ich habe ein Auto,
+ 5) Die Uhr sagt die Zeit,
+ 6) Zucker ist süß,
+ 7) So wie Du auch.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.5: RÜCKGÄNGIG MACHEN (UNDO)
+
+
+ ** Tippe u , um die letzten Kommandos rückgängig zu machen **
+ ** oder U um eine ganze Zeile wiederherzustellen. **
+
+ 1. Bewege den Cursor zu der mit ---> markierten Zeile unten
+ und setze ihn auf den ersten Fehler.
+ 2. Tippe x , um das erste überflüssige Zeichen zu löschen.
+ 3. Nun tippe u um das soeben ausgeführte Kommando rückgängig zu machen.
+ 4. Dieses Mal behebe alle Fehler auf der Zeile, indem Du das x Kommando
+ anwendest.
+ 5. Nun tippe ein großes U , um die Zeile in ihren Ursprungszustand
+ wiederherzustellen.
+ 6. Nun tippe u mehrere Male, um das U und die vorhergehenden Kommandos
+ rückgängig zu machen.
+ 7. Nun tippe CTRL-R (halte die CTRL-Taste gedrückt und drücke R )
+ mehrere Male, um die Kommandos rückgängig zu machen
+ (die Rückgängigmachungen rückgängig machen).
+
+---> Beehebe die Fehller diesser Zeile und sttelle sie mitt 'undo' wieder her.
+
+ 8. Dieses sind sehr nützliche Kommandos.
+ Nun gehe weiter zur Zusammenfassung von Lektion 2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ZUSAMMENFASSUNG VON LEKTION 2
+
+
+ 1. Um vom Cursor bis zum Ende eines Wortes zu löschen, tippe: dw
+
+ 2. Um vom Cursor bis zum Ende einer Zeile zu löschen, tippe: d$
+
+ 3. Um eine ganze Zeile zu löschen, tippe: dd
+
+ 4. Das Format für ein Kommandos im Normal-Modus ist:
+
+ [Nummer] Kommando Objekt ODER Kommando [Nummer] Objekt
+ wobei:
+ Nummer - gibt an, wie oft das Kommando wiederholt wird
+ Kommando - gibt an, was getan werden soll, zum Beispiel d für delete
+ Objekt - gibt an, worauf das Kommando angewendet werden soll,
+ zum Beispiel w (Wort), $ (zum Ende der Zeile), etc.
+
+ 5. Um vorherige Aktionen rückgängig zu machen, tippe: u (kleines u)
+ Um alle Änderungen auf einer Zeile rückgängig zu machen: U (großes U)
+ Um die Rückgängigmachungen rückgängig zu machen, tippe: CTRL-R
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 3.1: ANFÜGEN (PUT)
+
+
+ ** Tippe p ,um das zuletzt Gelöschte nach dem Cursor anzufügen. **
+
+ 1. Bewege den Cursor zur ersten Zeile des unten stehenden Sinnspruchs.
+
+ 2. Tippe dd , um die Zeile zu löschen und sie im Vims Puffer zu speichern.
+
+ 3. Bewege den Cursor zur Zeile ÜBER derjenigen,
+ wo die gelöschte Zeile platziert werden soll.
+
+ 4. Im Normal-Modus, tippe p , um die Zeile zu platzieren.
+
+ 5. Wiederhole die Schritte 2 bis 4, um alle Zeilen in die richtige Reihenfolge
+ zu bringen.
+
+ d) Kannst Du das auch?
+ b) Veilchen sind blau,
+ c) Intelligenz ist erlernbar,
+ a) Rosen sind rot,
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 3.2: ERSETZEN (REPLACE)
+
+
+ ** Tippe r und ein Zeichen, um das Zeichen unter dem Cursor zu ersetzen. **
+
+ 1. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile.
+
+ 2. Bewege den Cursor, bis er sich auf dem ersten Fehler befindet.
+
+ 3. Tippe r und anschließend das Zeichen, welches den Fehler beheben sollte.
+
+ 4. Wiederhole die Schritte 2 und 3, bis die erste Zeile korrekt ist.
+
+---> Als diese Zeite eingegoben wurde, wurden einike falsche Tasten gelippt.
+---> Als diese Zeile eingegeben wurde, wurden einige falsche Tasten getippt.
+
+ 5. Nun fahre fort mit Lektion 3.2.
+
+Bemerkung: Erinnere Dich, dass Du durch Anwenden lernen solltest, nicht durch
+ Auswendiglernen.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 3.3: ÄNDERN (CHANGE)
+
+
+ ** Um ein Wortteil oder ein ganzes Wort zu ändern, tippe cw . **
+
+ 1. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile.
+
+ 2. Plaziere den Cursor auf das s von Wstwr.
+
+ 3. Tippe cw und die Wortkorrektur ein (in diesem Fall, tippe 'örter'.)
+
+ 4. Drücke <ESC> und bewege den Cursor zum nächsten Fehler
+ (Das erste zu ändernde Zeichen.)
+
+ 5. Wiederhole Schritte 3 und 4 bis der erste Satz gleich dem zweiten ist.
+
+---> Einige Wstwr dieser Zlaww lasdjlaf mit dem Ändern-Kommando gaaauu werden.
+---> Einige Wörter dieser Zeile sollen mit dem Ändern-Kommando geändert werden.
+
+Bemerke, dass cw nicht nur das Wort ersetzt, sondern Dich außerdem in den
+ Eingabemodus versetzt.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 3.4: MEHR ÄNDERUNGEN MITTELS c
+
+
+ ** Das change-Kommando arbeitet mit denselben Objekten wie delete **
+
+ 1. Das change Kommando arbeitet gleicher Weise wie delete. Das Format ist:
+
+ [Nummer] c Objekt ODER c [Nummer] Objekt
+
+ 2. Auch sind die Objekte gleich, so wie w (Wort), $ (Ende der Zeile), etc.
+
+ 3. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile.
+
+ 4. Bewege den Cursor zum ersten Unterschied zur anderen Zeile.
+
+ 5. Tippe c$ , um den Rest der Zeile an die zweite anzugleichen
+ und drücke abschließend <ESC> .
+
+---> Das Ende dieser Zeile sollte an die zweite Zeile angeglichen werden.
+---> Das Ende dieser Zeile sollte mit dem 'c$' Kommando korrigiert werden.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ZUSAMMENFASSUNG VON LEKTION 3
+
+
+ 1. Um einen vorher gelöschten Text anzufügen, tippe p . Diese fügt den
+ gelöschten Text NACH dem Cursor an (wenn es sich um eine ganze Zeile
+ handelt, wird ab der Zeile unter dem Cursor eingefügt).
+
+ 2. Um das Zeichen unter dem Cursor zu ersetzen, tippe r ; das danach
+ eingegebene Zeichen ersetzt das Original.
+
+ 3. Das Änderungs- (change) Kommando erlaubt, das angegebene Objekt vom Cursor
+ bis zum Ende des Objektes zu ändern. Tippe z.B. cw , um eine Änderung vom
+ Cursor bis zum Ende des Wortes vorzunehmen; c$ bis zum Ende der Zeile.
+
+ 4. Das Format für change ist:
+
+ [Nummer] c Objekt ODER c [Nummer] Objekt
+
+Nun fahre mit der nächsten Lektion fort.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 4.1: DATEIPOSITION UND DATEISTATUS
+
+
+ ** Tippe CTRL-g , um Deine Dateiposition sowie den Dateistatus anzuzeigen. **
+ ** Tippe SHIFT-G , um Dich zu einer Zeile in der Datei zu bewegen. **
+
+ Bemerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausführst!!
+
+ 1. Halte die Ctrl Taste unten und drücke g . Eine Statuszeile erscheint in
+ der untersten Zeile des Fensters mit dem Dateinamen und der Zeile,
+ auf der Du Dich befindest. Präge Dir die Zeilennummer für Schritt 3 ein.
+
+ 2. Drücke Shift-G , um Dich zum Ende der Datei zu begeben.
+
+ 3. Gib die Nummer der Zeile ein, auf der Du vorher warst, gefolgt von Shift-G.
+ Dieses bringt Dich zurück zu der Zeile, auf der Du gestanden hast, als Du
+ das erste Mal Ctrl-g gedrückt hast.
+ (Wenn Du die Ziffern eingibst, werden sie NICHT auf dem Schirm angezeigt.)
+
+ 4. Wenn Du sicher genug fühlst, führe die Schritte 1 bis 3 aus.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 4.2: DAS SUCHEN - KOMMANDO
+
+
+ ** Tippe / gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. **
+
+ 1. Wenn Du im Normal-Modus bist, tippe das / Zeichen. Beachte, dass das /
+ und der Cursor auf der untersten Zeile des Schirms erscheinen,
+ so wie beim : Kommando.
+
+ 2. Nun tippe 'Fehhler' <ENTER>. Dies ist das Wort, nach dem Du suchen willst.
+
+ 3. Um nach demselben Ausdruck weiterzusuchen, tippe einfach n (für *n*ext).
+ Um nach demselben Ausdruck in der anderen Richtung zu suchen, Shift-N .
+
+ 4. Wenn Du nach einem Ausdruck rückwärts in der Datei suchen willst,
+ benutze das Kommando ? statt / .
+
+---> Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang fortgesetzt.
+
+ Fehler schreibt sich nicht "Fehhler"; "Fehhler" ist ein Fehler
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 4.3: PASSENDE KLAMMERN FINDEN
+
+
+ ** Tippe % , um eine korrespondierende Klammer ),], oder } zu finden. **
+
+ 1. Plaziere den Cursor auf irgendeinem der Zeichen (, [, oder {
+ in der unten stehenden Zeile, die mit ---> markiert ist.
+
+ 2. Nun tippe das % Zeichen.
+
+ 3. Der Cursor sollte sich nun auf der gegenüberliegenden Klammer befinden.
+
+ 4. Tippe % , um den Cursor zurück auf die erste Gegenklammer zurückzubewegen.
+
+---> Dies ( ist eine Testzeile mit ( verschiedenen [ Klammern ] { xx } darin. ))
+
+Bemerkung: Diese Funktionalität ist sehr nützlich bei der Fehlersuche in einem
+ Programmtext, in dem eine passende Klammer fehlt!
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 4.4: WEGE, UM FEHLER ZU BEHEBEN
+
+
+ ** Tippe :s/alt/neu/g , um 'alt' durch 'neu' zu ersetzen. **
+
+ 1. Bewege den Cursor zu der unten stehenden mit ---> markierten Zeile.
+
+ 2. Tippe :s/diee/die <ENTER> . Bemerke, dass der Befehl nur das erste
+ Vorkommen auf der Zeile ersetzt.
+
+ 3. Nun tippe :s/diee/die/g , welches bedeutet, eine zeilenweite
+ (*g*lobale) Ersetzung vorzunehmen.
+ Dies ersetzt alle Vorkommen auf der Zeile.
+
+---> diee schönste Zeit, um diee Blumen anzuschauen, ist diee Frühlingszeit.
+
+ 4. Um alle Vorkommen einer Zeichenkette zwischen zwei Zeilen zu ändern,
+ tippe :#,#s/alt/neu/g , wobei #,# die zwei Nummern der Zeilen sind.
+ Tippe :%s/alt/neu/g , um alle Vorkommen in der gesamten Datei zu ändern.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ZUSAMMENFASSUNG VON LEKTION 4
+
+
+ 1. Ctrl-g zeigt die aktuelle Dateiposition sowie den Dateistatus.
+ Shift-G bringt Dich bis zum Ende der Datei. Eine Zeilennummer
+ gefolgt von Shift-G bewegt den Cursor zu der Zeilennummer.
+
+ 2. Die Eingabe von / gefolgt von einem Ausdruck sucht VORWÄRTS nach dem
+ Ausdruck.
+ Die Eingabe von ? gefolgt von einem Ausdruck sucht RÜCKWÄRTS nach dem
+ Ausdruck.
+ Tippe nach einer Suche n , um das nächste Vorkommen in der gleichen
+ Richtung zu finden; oder Shift-N , um in der entgegengesetzten Richtung
+ zu suchen.
+
+ 3. Die Eingabe von % , wenn der Cursor sich auf (,),[,],{, oder }
+ befindet, findet die korrespondierende Gegenklammer.
+
+ 4. Um das ERSTE Vorkommen von alt in eine Zeile durch neu zu ersetzen, tippe
+ :s/alt/neu
+ Um ALLE Vorkommen von alt in eine Zeile durch neu zu ersetzen, tippe
+ :s/alt/neu/g
+ Um Ausdrücke innerhalb von zwei Zeilen zu ersetzen, tippe
+ :#,#s/alt/neu/g
+ Um alle Vorkommen in der ganzen Datei zu ersetzen, tippe
+ :%s/alt/neu/g
+ Um jedes Mal nach einer Bestätigung gefragt zu werden, füge 'c' hinzu.
+ :%s/alt/neu/gc (*c*onfirm)
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 5.1: AUSFÜHREN EINES EXTERNEN KOMMANDOS
+
+
+ ** Gib :! , gefolgt von einem externen Kommando ein, um es auszuführen. **
+
+ 1. Tippe das vertraute Kommando : , um den Cursor auf die unterste Zeile
+ des Fensters zu setzen. Dies erlaubt Dir, ein Kommando einzugeben.
+
+ 2. Nun tippe ein ! (Ausrufezeichen). Dieses ermöglicht Dir, ein
+ beliebiges, externes Shellkommando auszuführen.
+
+ 3. Als Beispiel tippe ls nach dem ! und drücke <ENTER>. Dies zeigt
+ eine Auflistung Deines Verzeichnisses; genauso, als wenn Du auf der
+ Eingabeaufforderung wärst.
+ Verwende :!dir , falls ls nicht funktioniert.
+
+---> Bemerkung: Mit dieser Methode kann jedes beliebige externe Kommando
+ ausgeführt werden.
+
+---> Bemerkung: Alle : Kommandos müssen durch Eingabe von <ENTER>
+ abgeschlossen werden.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 5.2: MEHR ÜBER DAS SCHREIBEN VON DATEIEN
+
+
+** Um an der Datei durchgeführte Änderungen zu sichern , tippe :w DATEINAME. **
+
+ 1. Tippe :!ls oder :!dir , um eine Auflistung Deines Verzeichnisses
+ zu erhalten.
+ Du weißt nun bereits, dass Du danach <ENTER> eingeben musst.
+
+ 2. Wähle einen Dateinamen, der dort noch nicht existiert, z.B. TEST.
+
+ 3. Nun tippe: :w TEST (wobei TEST der gewählte Dateiname ist.)
+
+ 4. Dieses speichert diese ganze Datei (Vim Tutor) unter dem Namen TEST.
+ Um dieses zu überprüfen, tippe nochmals :!ls bzw. !dir,
+ um Deinen Verzeichnisinhalt zu sehen.
+
+---> Beachte: würdest Du Vim jetzt beenden und danach wieder mit dem Dateinamen
+ TEST öffnen, dann wäre diese Datei eine exakte Kopie des Tutors zu dem
+ Zeitpunkt, als Du ihn gespeichert hast.
+
+ 5. Nun entferne die Datei durch Eingabe von :!rm TEST bzw. :!del TEST.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 5.3: SELEKTIVES SCHREIBEN VON DATEIEN
+
+
+ ** Um einen Abschnitt der Datei zu speichern tippe :#,# w DATEINAME **
+
+ 1. Gib nochmals :!ls bzw :!dir ein, um eine Auflistung Deines
+ Verzeichnisses zu erhalten und wähle einen geeigneten Dateinamen wie TEST.
+
+ 2. Bewege den Cursor zum Anfang dieses Kapitels und tippe Ctrl-g , um die
+ Nummer dieser Zeile zu erhalten. PRÄGE DIR DIESE NUMMER EIN!
+
+ 3. Nun bewege Dich zum Ende dieses Kapitels und tippe wieder Ctrl-g .
+ PRÄGE DIR AUCH DIESE ZEILENNUMMER EIN!
+
+ 4. Um NUR einen Abschnitt einer Datei zu speichern, tippe :#,# w TEST
+ wobei #,# die zwei Nummern sind, die Du im Gedächtnis hast (oben, unten);
+ und TEST Dein Dateiname ist.
+
+ 5. Überprüfe wiederum mit :!ls oder :!dir nach, dass die Datei
+ existiert, aber lösche sie NICHT.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 5.4: EINLESEN UND ZUSAMMENFÜHREN VON DATEIEN
+
+
+ ** Um den Inhalt einer Datei einzulesen, tippe :r DATEINAME **
+
+ 1. Tippe :!ls bzw. !dir , um sicherzustellen, dass Deine Datei TEST
+ von vorhin vorhanden ist.
+
+ 2. Plaziere den Cursor auf der ersten Zeile dieses Kapitels.
+
+BEACHTE: Nachdem Du Schritt 3 ausgeführt hast, wirst Du Lektion 5.3 sehen.
+ An diesem Punkt bewege Dich wieder ABWÄRTS zu dieser Lektion.
+
+ 3. Nun lies Deine Datei TEST ein indem Du das Kommando :r TEST ausführst,
+ wobei TEST der Name der Datei ist.
+
+BEMERKUNG: Die Datei, die Du einliest, wird an der Stelle eingefügt, an der
+ sich der Cursor befindet.
+
+ 4. Um zu überprüfen, dass eine Datei eingelesen wurde, gehe zurück und
+ sehe, dass es jetzt zwei Kopien von Lektion 5.3 gibt, das Original und die
+ eingefügte Version.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ZUSAMMENFASSUNG VON Lektion 5
+
+
+ 1. :!Kommando führt ein externes (Shell-)Kommando aus.
+
+ Einige nützliche Beispiele sind
+ UNIX:
+ :!ls - Auflistung des aktuellen Verzeichnisses
+ :!rm DATEINAME - entfernt Datei DATEINAME
+ MS-DOS/Windows:
+ :!dir - Auflistung des aktuellen Verzeichnisses
+ :!del DATEINAME - entfernt Datei DATEINAME
+
+ 2. :w DATEINAME schreibt die aktuelle Vim-Datei als DATEINAME auf die
+ Platte.
+
+ 3. :#,#w DATEINAME speichert die Zeilen # bis # in der Datei DATEINAME.
+
+ 4. :r DATEINAME lädt die Datei DATEINAME von der Platte und fügt sie in
+ die aktuelle Datei nach der Cursorposition ein.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 6.1: ZEILEN ÖFFNEN (OPEN)
+
+
+ ** Tippe o , um eine Zeile unter dem Cursor zu öffnen und Dich in den **
+ ** Einfügemodus zu begeben. **
+
+ 1. Bewege den Cursor zu der unten stehenden Zeile, die mit ---> markiert ist.
+
+ 2. Tippe o (klein geschrieben), um eine Zeile UNTER dem Cursor aufzumachen
+ und Dich in den Einfügemodus zu begeben.
+
+ 3. Nun tippe den Text der mit ---> markierte Zeile ab und drücke <ESC> , um
+ den Einfügemodus zu verlassen.
+
+---> Mit o wird der Cursor auf der geöffneten Zeile im Eingabemodus platziert.
+
+ 4. Um eine Zeile ÜBER dem Cursor aufzumachen, gib einfach ein großes O
+ anstelle eines kleinen o ein. Versuche dies auf der unten stehenden
+ Zeile.
+Öffne eine Zeile über dieser mit Shift-O , wenn der Cursor auf dieser Zeile ist.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 6.2: TEXT ANFÜGEN (APPEND)
+
+
+ ** Tippe a , um Text NACH dem Cursor einzufügen. **
+
+ 1. Bewege den Cursor zum Ende der unten stehenden Zeile, die mit --->
+ markiert ist, indem Du im Normal-Modus $ eingibst.
+
+ 2. Tippe ein a (klein geschrieben), um Text NACH dem Zeichen unter dem
+ Cursor einzugeben. (Ein großes A fügt nach dem Ende der Zeile an.)
+
+Bemerkung: Dies macht es überflüssig, erst i zu tippen, dann das letzte
+ Zeichen, den anzuhängenden Text, <ESC>, Cursor-Rechts,
+ und schließlich, x, nur um Text an eine Zeile anzuhängen!
+
+ 3. Nun vervollständige die erste Zeile. Beachte außerdem , dass Anfügen
+ (Append) genau das gleiche ist, wie der Einfüge- (Insert-) Modus,
+ abgesehen von der Stelle, an dem der Text eingefügt wird.
+
+---> Diese Zeile bietet Gelegenheit
+---> Diese Zeile bietet Gelegenheit, Text an ihr Ende anzufügen.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 6.3: EINE ANDERE VERSION DES ERSETZENS (REPLACE)
+
+
+ ** Tippe ein großes R , um mehr als ein Zeichen zu ersetzen. **
+
+ 1. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile.
+
+ 2. Plaziere den Cursor auf den Anfang des ersten Wortes, welches sich von
+ der zweiten mit ---> markierten Zeile unterscheidet (das Wort 'benutze').
+
+ 3. Nun gib ein R ein, und ersetze den Rest des Textes auf der ersten
+ Zeile, um diese gleich der zweiten zu machen, indem Du den alten Text
+ überschreibst.
+
+---> Um die erste Zeile gleich der zweiten zu machen, benutze die Tastatur.
+---> Um die erste Zeile gleich der zweiten zu machen, tippe R und neuen Text.
+
+ 4. Beachte, dass, wenn Du zum Verlassen <ESC> drückst, sämtlicher
+ ungeänderte Text bestehen bleibt.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 6.4: OPTIONEN SETZEN
+
+
+ ** Setze eine Option so, dass eine Suche oder eine Ersetzung Groß- **
+ ** und Kleinschreibung ignoriert **
+
+
+ 1. Suche nach 'igno', indem Du /igno eingibst.
+ Wiederhole die Suche einige Male, indem Du die n - Taste drückst.
+
+ 2. Setze die 'ic' (ignorecase; Ignoriere Groß-/Kleinschreibung) - Option,
+ indem Du :set ic eingibst.
+
+ 3. Nun suche wieder nach 'igno', indem Du n tippst.
+ Wiederhole dieses noch einige Male, indem Du die n Taste drückst.
+
+ 4. Setze die 'hlsearch' (Suche hervorheben) und 'incsearch' (Inkrementelle
+ Suche) - Optionen:
+ :set hls is
+
+ 5. Jetzt gib den Suchen-Befehl noch einmal ein und beobachte, was passiert:
+ /igno
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ZUSAMMENFASSUNG VON Lektion 6
+
+
+ 1. Die Eingabe von o macht eine Zeile UNTER dem Cursor auf und
+ platziert den Cursor auf der geöffneten Zeile im Einfügemodus.
+ Die Eingabe eines großen O öffnet eine Zeile ÜBER derjenigen,
+ auf der sich der Cursor befindet.
+
+ 2. Gib ein a ein, um Text NACH dem Zeichen, auf dem sich der Cursor
+ befindet, einzufügen.
+ Die Eingabe eines großen A erlaubt das Anfügen von Text nach dem
+ Ende der Zeile.
+
+ 3. Die Eingabe eines großen R wechselt in den Ersetzungs-(Replace)-Modus,
+ bis zum Verlassen <ESC> eingegeben wird.
+
+ 4. Die Eingabe von ":set xxx" setzt die Option "xxx"
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 7 : DIE ONLINE-HILFE
+
+ ** Nutze das eingebaute Hilfesystem **
+
+ Vim besitzt ein umfassendes eingebautes Hilfesystem. Für den Anfang probiere
+ eins der drei folgenden Dinge aus:
+ - Drücke die <Hilfe> - Taste (falls Du eine besitzt)
+ - Drücke die <F1> Taste (falls Du eine besitzt)
+ - Tippe :help <ENTER>
+
+ Tippe :q <ENTER> , um das Hilfefenster zu schließen.
+
+ Du kannst Hilfe über praktisch jedes Thema finden, indem Du dem ":help"
+ Kommando ein Argument gibst. Probiere folgendes (<ENTER> nicht vergessen):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 8: ERSTELLE EIN START-SKRIPT
+
+ ** Aktiviere die Funktionalitäten von Vim **
+
+ Vim besitzt viele Funktionalitäten, die über Vi hinausgehen, aber die meisten
+ von ihnen sind standardmäßig deaktiviert.
+ Um diese zu aktivieren, musst Du eine "vimrc" - Datei erstellen.
+
+1. Starte das Editieren der "vimrc"-Datei, dies ist von Deinem System abhängig:
+ :edit ~/.vimrc für Unix
+ :edit $VIM/_vimrc für MS-Windows
+
+2. Nun lies die Beispiel - "vimrc" ein:
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+3. Speichere die Datei mit:
+
+ :write
+
+Das nächste Mal, wenn Du Vim startest, wird die Syntax-Hervorhebung
+aktiviert sein.
+Du kannst all Deine Lieblingsoptionen zu dieser "vimrc" - Datei zufügen.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Damit ist der Vim Tutor beendet. Die Intention war, einen kurzen und
+ bündigen Überblick über den Vim Editor zu liefern; gerade genug, um relativ
+ leicht mit ihm umgehen zu können.
+ Der Vim Tutor hat nicht den geringsten Anspruch auf Vollständigkeit;
+ Vim hat noch weitaus mehr Kommandos.
+ Wage Dich als nächstes an das User Manual: ":help user-manual".
+
+ Für weiteres Lesen und Lernen kann folgendes Buch empfohlen werden:
+ Vim - Vi Improved - von Steve Oualline
+ Verlag: New Riders
+ Das erste Buch, dass durchgängig Vim gewidmet ist. Besonders nützlich
+ für Anfänger.
+ Viele Beispiele und Bilder sind enthalten.
+ Siehe http://www.iccf.nl/click5.html
+
+ Folgendes Buch ist älter und mehr über Vi als Vim, aber auch empfehlenswert:
+ Linda Lamb und Arnold Robbins
+ Textbearbeitung mit dem vi-Editor
+ Verlag O'Reilly - ISBN: 3897211262
+ In diesem Buch kann man fast alles finden, was man mit Vi tun möchte.
+ Die sechste Ausgabe enthält auch Informationen über Vim.
+
+ Dieses Tutorial wurde geschrieben von Michael C. Pierce and Robert K. Ware,
+ Colorado School of Mines. Es benutzt Ideen, die Charles Smith,
+ Colorado State University, zur Verfügung stellte.
+ E-mail: bware@mines.colorado.edu.
+
+ Bearbeitet für Vim von Bram Moolenaar.
+
+ Deutsche Übersetzung von Joachim Hofmann, September 2002.
+ E-mail: Joachim.Hof@gmx.de
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.es b/runtime/tutor/tutor.es
new file mode 100644
index 0000000..bbdb13d
--- /dev/null
+++ b/runtime/tutor/tutor.es
@@ -0,0 +1,769 @@
+===============================================================================
+= B i e n v e n i d o a l t u t o r d e V I M - Versión 1.4 =
+===============================================================================
+
+ Vim es un editor muy potente que dispone de muchos mandatos, demasiados
+ para ser explicados en un tutor como éste. Este tutor está diseñado
+ para describir suficientes mandatos para que usted sea capaz de
+ aprender fácilmente a usar Vim como un editor de propósito general.
+
+ El tiempo necesario para completar el tutor es aproximadamente de 25-30
+ minutos, dependiendo de cuanto tiempo se dedique a la experimentación.
+
+ Los mandatos de estas lecciones modificarán el texto. Haga una copia de
+ este fichero para practicar (con «vimtutor» esto ya es una copia).
+
+ Es importante recordar que este tutor está pensado para enseñar con
+ la práctica. Esto significa que es necesario ejecutar los mandatos
+ para aprenderlos adecuadamente. Si únicamente se lee el texto, se
+ olvidarán los mandatos.
+
+ Ahora, asegúrese de que la tecla de bloqueo de mayúsculas no está
+ activada y pulse la tecla j lo suficiente para mover el cursor
+ de forma que la Lección 1.1 ocupe completamente la pantalla.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 1.1: MOVIMIENTOS DEL CURSOR
+
+ ** Para mover el cursor, pulse las teclas h,j,k,l de la forma que se indica. **
+ ^
+ k Indicación: La tecla h está a la izquierda y mueve a la izquierda.
+ < h l > La tecla l está a la derecha y mueve a la derecha.
+ j La tecla j parece una flecha que apunta hacia abajo.
+ v
+
+ 1. Mueva el cursor por la pantalla hasta que se sienta cómodo con ello.
+
+ 2. Mantenga pulsada la tecla j hasta que se repita «automágicamente».
+---> Ahora ya sabe como llegar a la lección siguiente.
+
+ 3. Utilizando la tecla abajo, vaya a la Lección 1.2.
+
+Nota: Si alguna vez no está seguro sobre algo que ha tecleado, pulse <ESC>
+ para situarse en modo Normal. Luego vuelva a teclear la orden que deseaba.
+
+Nota: Las teclas de movimiento del cursor también funcionan. Pero usando
+ hjkl podrá moverse mucho más rápido una vez que se acostumbre a ello.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 1.2: ENTRANDO Y SALIENDO DE VIM
+
+ ¡¡ NOTA: Antes de ejecutar alguno de los pasos siguientes lea primero
+ la lección entera!!
+
+ 1. Pulse la tecla <ESC> (para asegurarse de que está en modo Normal).
+
+ 2. Escriba: :q! <INTRO>
+
+---> Esto provoca la salida del editor SIN guardar ningún cambio que se haya
+ hecho. Si quiere guardar los cambios y salir escriba:
+ :wq <INTRO>
+
+ 3. Cuando vea el símbolo del sistema, escriba el mandato que le trajo a este
+ tutor. Éste puede haber sido: vimtutor <INTRO>
+ Normalmente se usaría: vim tutor <INTRO>
+
+---> 'vim' significa entrar al editor, 'tutor' es el fichero a editar.
+
+ 4. Si ha memorizado estos pasos y se se siente con confianza, ejecute los
+ pasos 1 a 3 para salir y volver a entrar al editor. Después mueva el
+ cursor hasta la Lección 1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 1.3: EDICIÓN DE TEXTO - BORRADO
+
+** Estando en modo Normal pulse x para borrar el carácter sobre el cursor. **j
+
+
+ 1. Mueva el cursor a la línea de abajo señalada con --->.
+
+ 2. Para corregir los errores, mueva el cursor hasta que esté bajo el
+ carácter que va aser borrado.
+
+ 3. Pulse la tecla x para borrar el carácter sobrante.
+
+ 4. Repita los pasos 2 a 4 hasta que la frase sea la correcta.
+
+---> La vvaca saltóó soobree laa luuuuna.
+
+ 5. Ahora que la línea esta correcta, continúe con la Lección 1.4.
+
+
+NOTA: A medida que vaya avanzando en este tutor no intente memorizar,
+ aprenda practicando.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 1.4: EDICIÓN DE TEXTO - INSERCIÓN
+
+ ** Estando en modo Normal pulse i para insertar texto. **
+
+
+ 1. Mueva el cursor a la primera línea de abajo señalada con --->.
+
+ 2. Para que la primera línea se igual a la segunda mueva el cursor bajo el
+ primer carácter que sigue al texto que ha de ser insertado.
+
+ 3. Pulse i y escriba los caracteres a añadir.
+
+ 4. A medida que sea corregido cada error pulse <ESC> para volver al modo
+ Normal. Repita los pasos 2 a 4 para corregir la frase.
+
+---> Flta texto en esta .
+---> Falta algo de texto en esta línea.
+
+ 5. Cuando se sienta cómodo insertando texto pase al resumen que esta más
+ abajo.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ RESUMEN DE LA LECCIÓN 1
+
+
+ 1. El cursor se mueve utilizamdo las teclas de las flechas o las teclas hjkl.
+ h (izquierda) j (abajo) k (arriba) l (derecha)
+
+ 2. Para acceder a Vim (desde el símbolo del sistema %) escriba:
+ vin FILENAME <INTRO>
+
+ 3. Para salir de Vim escriba: <ESC> :q! <INTRO> para eliminar todos
+ los cambios.
+
+ 4. Para borrar un carácter sobre el cursor en modo Normal pulse: x
+
+ 5. Para insertar texto en la posición del cursor estando en modo Normal:
+ pulse i escriba el texto pulse <ESC>
+
+NOTA: Pulsando <ESC> se vuelve al modo Normal o cancela un mandato no deseado
+ o incompleto.
+
+Ahora continúe con la Lección 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 2.1: MANDATOS PARA BORRAR
+
+
+ ** Escriba dw para borrar hasta el final de una palabra **
+
+
+ 1. Pulse <ESC> para asegurarse de que está en el modo Normal.
+
+ 2. Mueva el cursor a la línea de abajo señalada con --->.
+
+ 3. Mueva el cursor al comienzo de una palabra que desee borrar.
+
+ 4. Pulse dw para hacer que la palabra desaparezca.
+
+
+ NOTA: Las letras dw aparecerán en la última línea de la pantalla cuando
+ las escriba. Si escribe algo equivocado pulse <ESC> y comience de nuevo.
+
+
+---> Hay algunas palabras pásalo bien que no pertenecen papel a esta frase.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 2.2: MÁS MANDATOS PARA BORRAR
+
+
+ ** Escriba d$ para borrar hasta el final de la línea. **
+
+
+ 1. Pulse <ESC> para asegurarse de que está en el modo Normal.
+
+ 2. Mueva el cursor a la línea de abajo señalada con --->.
+
+ 3. Mueva el cursor al final de la línea correcta (DESPUÉS del primer . ).
+
+ 4. Escriba d$ para borrar hasta el final de la línea.
+
+---> Alguien ha escrito el final de esta línea dos veces. esta línea dos veces.
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 2.3: SOBRE MANDATOS Y OBJETOS
+
+
+ El formato del mandato de borrar d es como sigue:
+
+ [número] d objeto O d [número] objeto
+ donde:
+ número - es cuántas veces se ha de ejecutar el mandato (opcional, defecto=1).
+ d - es el mandato para borrar.
+ objeto - es sobre lo que el mandato va a operar (lista, abajo).
+
+ Una lista corta de objetos:
+ w - desde el cursor hasta el final de la palabra, incluyendo el espacio.
+ e - desde el cursor hasta el final de la palabra, SIN incluir el espacio.
+ $ - desde el cursor hasta el final de la línea.
+
+NOTE: Para los aventureros, pulsando sólo el objeto estando en modo Normal
+ sin un mandato moverá el cursor como se especifica en la lista de objetos.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 2.4: UNA EXCEPCIÓN AL 'MANDATO-OBJETO'
+
+ ** Escriba dd para borrar una línea entera. **
+
+ Debido a la frecuencia con que se borran líneas enteras, los diseñadores
+ de Vim decidieron que sería más fácil el escribir simplemente dos des en
+ una fila para borrar una línea.
+
+ 1. Mueva el cursor a la segunda línea de la lista de abajo.
+ 2. Escriba dd para borrar la línea.
+ 3. Muévase ahora a la cuarta línea.
+ 4. Escriba 2dd (recuerde número-mandato-objeto) para borrar las dos
+ líneas.
+
+ 1) Las rosas son rojas,
+ 2) El barro es divertido,
+ 3) El cielo es azul,
+ 4) Yo tengo un coche,
+ 5) Los relojes marcan la hora,
+ 6) El azucar es dulce,
+ 7) Y así eres tu.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 2.5: EL MANDATO DESHACER
+
+
+ ** Pulse u para deshacer los últimos mandatos,
+ U para deshacer una línea entera. **
+
+ 1. Mueva el cursor a la línea de abajo señalada con ---> y sitúelo bajo el
+ primer error.
+ 2. Pulse x para borrar el primer caráter erróneo.
+ 3. Pulse ahora u para deshacer el último mandato ejecutado.
+ 4. Ahora corrija todos los errores de la línea usando el mandato x.
+ 5. Pulse ahora U mayúscula para devolver la línea a su estado original.
+ 6. Pulse ahora u unas pocas veces para deshacer lo hecho por U y los
+ mandatos previos.
+ 7. Ahora pulse CTRL-R (mantenga pulsada la tecla CTRL y pulse R) unas
+ pocas veces para volver a ejecutar los mandatos (deshacer lo deshecho).
+
+---> Corrrija los errores dee esttta línea y vuuelva a ponerlos coon deshacer.
+
+ 8. Estos mandatos son muy útiles. Ahora pase al resumen de la Lección 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ RESUMEN DE LA LECCIÓN 2
+
+ 1. Para borrar desde el cursor hasta el final de una palabra pulse: dw
+
+ 2. Para borrar desde el cursor hasta el final de una línea pulse: d$
+
+ 3. Para borrar una línea enter pulse: dd
+
+ 4. El formato de un mandato en modo Normal es:
+
+ [número] mandato objeto O mandato [número] objeto
+ donde:
+ número - es cuántas veces se ha de ejecutar el mandato
+ mandato - es lo que hay que hacer, por ejemplo, d para borrar
+ objeto - es sobre lo que el mandato va a operar, por ejemplo
+ w (palabra), $ (hasta el final de la línea), etc.
+
+ 5. Para deshacer acciones previas pulse: u (u minúscula)
+ Para deshacer todos los cambios de una línea pulse: U (U mayúscula)
+ Para deshacer lo deshecho pulse: CTRL-R
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 3.1: EL MANDATO «PUT» (poner)
+
+ ** Pulse p para poner lo último que ha borrado después del cursor. **
+
+ 1. Mueva el cursor al final de la lista de abajo.
+
+ 2. Escriba dd para borrar la línea y almacenarla en el buffer de Vim.
+
+ 3. Mueva el cursor a la línea que debe quedar por debajo de la
+ línea a mover.
+
+ 4. Estando en mod Normal, pulse p para restituir la línea borrada.
+
+ 5. Repita los pasos 2 a 4 para poner todas las líneas en el orden correcto.
+
+ d) ¿Puedes aprenderla tu?
+ b) Las violetas son azules,
+ c) La inteligencia se aprende,
+ a) Las rosas son rojas,
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 3.2: EL MANDATO «REPLACE» (remplazar)
+
+
+ ** Pulse r y un carácter para sustituir el carácter sobre el cursor. **
+
+
+ 1. Mueva el cursor a la primera línea de abajo señalada con --->.
+
+ 2. Mueva el cursor para situarlo bajo el primer error.
+
+ 3. Pulse r y el carácter que debe sustituir al erróneo.
+
+ 4. Repita los pasos 2 y 3 hasta que la primera línea esté corregida.
+
+---> ¡Cuendo esta línea fue rscrita alguien pulso algunas teclas equibocadas!
+---> ¡Cuando esta línea fue escrita alguien pulsó algunas teclas equivocadas!
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 3.3: EL MANDATO «CHANGE» (cambiar)
+
+
+ ** Para cambiar parte de una palabra o toda ella escriba cw . **
+
+
+ 1. Mueva el cursor a la primera línea de abajo señalada con --->.
+
+ 2. Sitúe el cursor en la u de lubrs.
+
+ 3. Escriba cw y corrija la palabra (en este caso, escriba 'ínea').
+
+ 4. Pulse <ESC> y mueva el cursor al error siguiente (el primer carácter
+ que deba cambiarse).
+
+ 5. Repita los pasos 3 y 4 hasta que la primera frase sea igual a la segunda.
+
+---> Esta lubrs tiene unas pocas pskavtad que corregir usem el mandato change.
+---> Esta línea tiene unas pocas palabras que corregir usando el mandato change.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 3.4: MÁS CAMBIOS USANDO c
+
+ ** El mandato change se utiliza con los mismos objetos que delete. **
+
+ 1. El mandato change funciona de la misma forma que delete. El formato es:
+
+ [número] c objeto O c [número] objeto
+
+ 2. Los objetos son tambiém los mismos, tales como w (palabra), $ (fin de
+ la línea), etc.
+
+ 3. Mueva el cursor a la primera línea de abajo señalada con --->.
+
+ 4. Mueva el cursor al primer error.
+
+ 5. Escriba c$ para hacer que el resto de la línea sea como la segunda
+ y pulse <ESC>.
+
+---> El final de esta línea necesita alguna ayuda para que sea como la segunda.
+---> El final de esta línea necesita ser corregido usando el mandato c$.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ RESUMEN DE LA LECCIÓN 3
+
+
+ 1. Para sustituir texto que ha sido borrado, pulse p . Esto Pone el texto
+ borrado DESPUÉS del cursor (si lo que se ha borrado es una línea se
+ situará sobre la línea que está sobre el cursor).
+
+ 2. Para sustituir el carácter bajo el cursor, pulse r y luego el
+ carácter que sustituirá al original.
+
+ 3. El mandato change le permite cambiar el objeto especificado desde la
+ posición del cursor hasta el final del objeto; e.g. Pulse cw para
+ cambiar desde el cursor hasta el final de la palabra, c$ para cambiar
+ hasta el final de la línea.
+
+ 4. El formato para change es:
+
+ [número] c objeto O c [número] objeto
+
+ Pase ahora a la lección siguiente.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 4.1: SITUACIÓN EN EL FICHERO Y SU ESTADO
+
+
+ ** Pulse CTRL-g para mostrar su situación en el fichero y su estado.
+ Pulse MAYU-G para moverse a una determinada línea del fichero. **
+
+ Nota: ¡¡Lea esta lección entera antes de ejecutar alguno de los pasos!!
+
+
+ 1. Mantenga pulsada la tecla Ctrl y pulse g . Aparece una línea de estado
+ al final de la pantalla con el nombre del fichero y la línea en la que
+ está situado. Recuerde el número de la línea para el Paso 3.
+
+ 2. Pulse Mayu-G para ir al final del fichero.
+
+ 3. Escriba el número de la línea en la que estaba y despúes Mayu-G. Esto
+ le volverá a la línea en la que estaba cuando pulsó Ctrl-g.
+ (Cuando escriba los números NO se mostrarán en la pantalla).
+
+ 4. Si se siente confiado en poder hacer esto ejecute los pasos 1 a 3.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 4.2: EL MANDATO «SEARCH» (buscar)
+
+ ** Escriba / seguido de una frase para buscar la frase. **
+
+ 1. En modo Normal pulse el carácter / . Fíjese que tanto el carácter /
+ como el cursor aparecen en la última línea de la pantalla, lo mismo
+ que el mandato : .
+
+ 2. Escriba ahora errroor <INTRO>. Esta es la palabra que quiere buscar.
+
+ 3. Para repetir la búsqueda, simplemente pulse n .
+ Para busacar la misma frase en la dirección opuesta, pulse Mayu-N .
+
+ 4. Si quiere buscar una frase en la dirección opuesta (hacia arriba),
+ utilice el mandato ? en lugar de / .
+
+---> Cuando la búsqueda alcanza el final del fichero continuará desde el
+ principio.
+
+ «errroor» no es la forma de deletrear error; errroor es un error.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 4.3: BÚSQUEDA PARA COMPROBAR PARÉNTESIS
+
+ ** Pulse % para encontrar el paréntesis correspondiente a ),] o } . **
+
+
+ 1. Sitúe el cursor en cualquiera de los caracteres ), ] o } en la línea de
+ abajo señalada con --->.
+
+ 2. Pulse ahora el carácter % .
+
+ 3. El cursor debería situarse en el paréntesis (, corchete [ o llave {
+ correspondiente.
+
+ 4. Pulse % para mover de nuevo el cursor al paréntesis, corchete o llave
+ correspondiente.
+
+---> Esto ( es una línea de prueba con (, [, ], {, y } en ella. )).
+
+Nota: ¡Esto es muy útil en la detección de errores en un programa con
+ paréntesis, corchetes o llaves disparejos.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 4.4: UNA FORMA DE CAMBIAR ERRORES
+
+
+ ** Escriba :s/viejo/nuevo/g para sustituir 'viejo' por 'nuevo'. **
+
+
+ 1. Mueva el cursor a la línea de abajo señalada con --->.
+
+ 2. Escriba :s/laas/las/ <INTRO> . Tenga en cuenta que este mandato cambia
+ sólo la primera aparición en la línea de la expresión a cambiar.
+
+---> Laas mejores épocas para ver laas flores son laas primaveras.
+
+ 4. Para cambiar todas las apariciones de una expresión ente dos líneas
+ escriba :#,#s/viejo/nuevo/g donde #,# son los números de las dos
+ líneas. Escriba :%s/viejo/nuevo/g para hacer los cambios en todo
+ el fichero.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ RESUMEN DE LA LECCIÓN 4
+
+
+ 1. Ctrl-g muestra la posición del cursor en el fichero y su estado.
+ Mayu-G mueve el cursor al final del fichero. Un número de línea
+ sewguido de Mayu-G mueve el cursor a la línea con ese número.
+
+ 2. Pulsando / seguido de una frase busca la frase hacia ADELANTE.
+ Pulsando ? seguido de una frase busca la frase hacia ATRÁS.
+ Después de una búsqueda pulse n para encontrar la aparición
+ siguiente en la misma dirección.
+
+ 3. Pulsando % cuando el cursor esta sobre (,), [,], { o } localiza
+ la pareja correspondiente.
+
+ 4. Para cambiar viejo por nuevo en una línea pulse :s/viejo/nuevo
+ Para cambiar todos los viejo por nuevo en una línea pulse :s/viejo/nuevo/g
+ Para cambiar frases entre dos números de líneas pulse :#,#s/viejo/nuevo/g
+ Para cambiar viejo por nuevo en todo el fichero pulse :%s/viejo/nuevo/g
+ Para pedir confirmación en cada caso añada 'c' :%s/viejo/nuevo/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 5.1: CÓMO EJECUTAR UN MANDATO EXTERNO
+
+
+ ** Escriba :! seguido de un mandato externo para ejecutar ese mandato. **
+
+
+ 1. Escriba el conocido mandato : para situar el cursor al final de la
+ pantalla. Esto le permitirá introducir un mandato.
+
+ 2. Ahora escriba el carácter ! (signo de admiración). Esto le permitirá
+ ejecutar cualquier mandato del sistema.
+
+ 3. Como ejemplo escriba ls después del ! y luego pulse <INTRO>. Esto
+ le mostrará una lista de su directorio, igual que si estuviera en el
+ símbolo del sistema. Si ls no funciona utilice !:dir .
+
+--->Nota: De esta manera es posible ejecutar cualquier mandato externo.
+
+--->Nota: Todos los mandatos : deben finalizarse pulsando <INTRO>.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 5.2: MÁS SOBRE GUARDAR FICHEROS
+
+
+ ** Para guardar los cambios hechos en un fichero,
+ escriba :w NOMBRE_DE_FICHERO. **
+
+
+ 1. Escriba :!dir o :!ls para ver una lista de su directorio.
+ Ya sabe que debe pulsar <INTRO> después de ello.
+
+ 2. Elija un nombre de fichero que todavía no exista, como TEST.
+
+ 3. Ahora escriba :w TEST (donde TEST es el nombre de fichero elegido).
+
+ 4. Esta acción guarda todo el fichero (Vim Tutor) bajo el nombre TEST.
+ Para comprobarlo escriba :!dir de nuevo y vea su directorio.
+
+---> Tenga en cuenta que si sale de Vim y entra de nuevo con el nombre de
+ fichero TEST, el fichero sería una copia exacta del tutor cuando lo
+ ha guardado.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 5.3: UN MANDATO DE ESCRITURA SELECTIVO
+
+ ** Para guardar parte del fuchero escriba :#,# NOMBRE_DEL_FICHERO **
+
+
+ 1. Escriba de nuevo, una vez más, :!dir o :!ls para obtener una lista
+ de su directorio y elija nombre de fichero adecuado, como TEST.
+
+ 2. Mueva el cursor al principio de la pantalla y pulse Ctrl-g para saber
+ el número de la línea correspondiente. ¡RECUERDE ESTE NÚMERO!
+
+ 3. Ahora mueva el cursor a la última línea de la pantalla y pulse Ctrl-g
+ de nuevo. ¡RECUERDE TAMBIÉN ESTE NÚMERO!
+
+ 4. Para guardar SOLAMENTE una parte de un fichero, escriba :#,# w TEST
+ donde #,# son los números que usted ha recordado (primera línea,
+ última línea) y TEST es su nombre de dichero.
+
+ 5. De nuevo, vea que el fichero esta ahí con :!dir pero NO lo borre.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 5.4: RECUPERANDO Y MEZCLANDO FICHEROS
+
+ ** Para insertar el contenido de un fichero escriba :r NOMBRE_DEL_FICHERO **
+
+ 1. Escriba :!dir para asegurarse de que su fichero TEST del ejercicio
+ anterior está presente.
+
+ 2. Situe el cursor al principio de esta pantalla.
+
+NOTA: Después de ejecutar el paso 3 se verá la Lección 5.3. Luego muévase
+ hacia ABAJO para ver esta lección de nuevo.
+
+ 3. Ahora recupere el fichero TEST utilizando el mandato :r TEST donde
+ TEST es el nombre del fichero.
+
+NOTA: El fichero recuperado se sitúa a partir de la posición del cursor.
+
+ 4. Para verificar que el fichero ha sido recuperado, mueva el cursor hacia
+ arriba y vea que hay dos copias de la Lección 5.3, la original y la
+ versión del fichero.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ RESUMEN DE LA LECCIÓN 5
+
+
+ 1. :!mandato ejecuta un mandato externo.
+
+ Algunos ejemplos útiles son:
+ :!dir - muestra el contenido de un directorio.
+ :!del NOMBRE_DE_FICHERO - borra el fichero NOMBRE_DE FICHERO.
+
+ 2. :#,#w NOMBRE_DE _FICHERO guarda desde las líneas # hasta la # en el
+ fichero NOMBRE_DE_FICHERO.
+
+ 3. :r NOMBRE_DE _FICHERO recupera el fichero del disco NOMBRE_DE FICHERO
+ y lo inserta en el fichero en curso a partir de la posición del cursor.
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 6.1: EL MANDATO «OPEN» (abrir)
+
+
+ ** Pulse o para abrir una línea debajo del cursor
+ y situarle en modo Insert **
+
+
+ 1. Mueva el cursor a la línea de abajo señalada con --->.
+
+ 2. Pulse o (minúscula) para abrir una línea por DEBAJO del cursor
+ y situarle en modo Insert.
+
+ 3. Ahora copie la línea señalada con ---> y pulse <ESC> para salir del
+ modo Insert.
+
+---> Luego de pulsar o el cursor se sitúa en la línea abierta en modo Insert.
+
+ 4. Para abrir una línea por encima del cursor, simplemente pulse una O
+ mayúscula, en lugar de una o minúscula. Pruebe este en la línea siguiente.
+Abra una línea sobre ésta pulsando Mayu-O cuando el curso está en esta línea.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 6.2: EL MANDATO «APPEND» (añadir)
+
+ ** Pulse a para insertar texto DESPUÉS del cursor. **
+
+
+ 1. Mueva el cursor al final de la primera línea de abajo señalada con --->
+ pulsando $ en modo Normal.
+
+ 2. Escriba una a (minúscula) para añadir texto DESPUÉS del carácter
+ que está sobre el cursor. (A mayúscula añade texto al final de la línea).
+
+Nota: ¡Esto evita el pulsar i , el último carácter, el texto a insertar,
+ <ESC>, cursor a la derecha y, finalmente, x , sólo para añadir algo
+ al final de una línea!
+
+ 3. Complete ahora la primera línea. Nótese que append es exactamente lo
+ mismo que modo Insert, excepto por el lugar donde se inserta el texto.
+
+---> Esta línea le permitirá praticar
+---> Esta línea le permitirá praticar el añadido de texto al final de una línea.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 6.3: OTRA VERSIÓN DE «REPLACE» (remplazar)
+
+ ** Pulse una R mayúscula para sustituir más de un carácter. **
+
+
+ 1. Mueva el cursor a la primera línea de abajo señalada con --->.
+
+ 2. Sitúe el cursor al comienzo de la primera palabra que sea diferente
+ de las de la segunda línea marcada con ---> (la palabra 'anterior').
+
+ 3. Ahora pulse R y sustituya el resto del texto de la primera línea
+ escribiendo sobre el viejo texto para que la primera línea sea igual
+ que la primera.
+
+---> Para hacer que esta línea sea igual que la anterior use las teclas.
+---> Para hacer que esta línea sea igual que la siguiente escriba R y el texto.
+
+ 4. Nótese que cuando pulse <ESC> para salir, el texto no alterado permanece.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 6.4: FIJAR OPCIONES
+
+ ** Fijar una opción de forma que una búsqueda o sustitución ignore la caja **
+ (Para el concepto de caja de una letra, véase la nota al final del fichero)
+
+
+ 1. Busque 'ignorar' introduciendo:
+ /ignorar
+ Repita varias veces la búsque pulsando la tecla n
+
+ 2. Fije la opción 'ic' (Ignorar la caja de la letra) escribiendo:
+ :set ic
+
+ 3. Ahora busque 'ignorar' de nuevo pulsando n
+ Repita la búsqueda varias veces más pulsando la tecla n
+
+ 4. Fije las opciones 'hlsearch' y 'insearch':
+ :set hls is
+
+ 5. Ahora introduzca la orden de búsqueda otra vez, y vea qué pasa:
+ /ignore
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ RESUMEN DE LA LECCIÓN 6
+
+
+ 1. Pulsando o abre una línea por DEBAJO del cursor y sitúa el cursor en
+ la línea abierta en modo Insert.
+ Pulsando una O mayúscula se abre una línea SOBRE la que está el cursor.
+
+ 2. Pulse una a para insertar texto DESPUÉS del carácter sobre el cursor.
+ Pulsando una A mayúscula añade automáticamente texto al final de la
+ línea.
+
+ 3. Pulsando una R mayúscula se entra en modo Replace hasta que, para salir,
+ se pulse <ESC>.
+
+ 4. Escribiendo «:set xxx» fija la opción «xxx»
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lección 7: MANDATOS PARA LA AYUDA EN LÍNEA
+
+ ** Utilice el sistema de ayuda en línea **
+
+
+ Vim dispone de un sistema de ayuda en línea. Para activarlo, pruebe una
+ de estas tres formas:
+ - pulse la tecla <AYUDA> (si dispone de ella)
+ - pulse la tecla <F1> (si dispone de ella)
+ - escriba :help <INTRO>
+
+ Escriba :q <INTRO> para cerrar la ventana de ayuda.
+
+ Puede encontrar ayuda en casi cualquier tema añadiendo un argumento al
+ mandato «:help» mandato. Pruebe éstos:
+
+ :help w <INTRO>
+ :help c_<T <INTRO>
+ :help insert-index <INTRO>
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Aquí concluye el tutor de Vim. Está pensado para dar una visión breve del
+ editor Vim, lo suficiente para permitirle usar el editor de forma bastante
+ sencilla. Está muy lejos de estar completo pues Vim tiene muchísimos más
+ mandatos.
+
+ Para lecturas y estudios posteriores se recomienda el libro:
+ Learning the Vi Editor - por Linda Lamb
+ Editorial: O'Reilly & Associates Inc.
+ Es un buen libro para llegar a saber casi todo lo que desee hacer con Vi.
+ La sexta edición incluye también información sobre Vim.
+
+ Este tutorial ha sido escrito por Michael C. Pierce y Robert K. Ware,
+ Colorado School of Mines utilizando ideas suministradas por Charles Smith,
+ Colorado State University.
+ E-mail: bware@mines.colorado.edu.
+
+ Modificado para Vim por Bram Moolenaar.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Traducido del inglés por:
+
+ Eduardo F. Amatria
+ Correo electrónico: eferna1@platea.pntic.mec.es
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.fr b/runtime/tutor/tutor.fr
new file mode 100644
index 0000000..bc56689
--- /dev/null
+++ b/runtime/tutor/tutor.fr
@@ -0,0 +1,809 @@
+===============================================================================
+= B i e n v e n u e dans le T u t o r i e l de V I M - Version 1.5.fr.2 =
+===============================================================================
+
+ Vim est un éditeur très puissant qui a trop de commandes pour pouvoir
+ toutes les expliquer dans un cours comme celui-ci, qui est conçu pour en
+ décrire suffisamment afin de vous permettre d'utiliser simplement Vim.
+
+ Le temps requis pour suivre ce cours est d'environ 25 à 30 minutes, selon
+ le temps que vous passerez à expérimenter. Les commandes utilisées dans
+ les leçons modifieront le texte. Faites une copie de ce fichier afin de
+ vous entraîner dessus (si vous avez lancé "vimtutor" ceci est déjà une
+ copie).
+
+ Il est important de garder en tête que ce cours est conçu pour apprendre
+ par la pratique. Cela signifie que vous devez exécuter les commandes
+ pour les apprendre correctement. Si vous vous contentez de lire le
+ texte, vous oublierez les commandes !
+
+ Maintenant, vérifiez que votre clavier n'est PAS verouillé en majuscules,
+ et appuyez la touche j le nombre de fois suffisant pour que la leçon
+ 1.1 remplisse complètement l'écran.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 1.1 : DÉPLACEMENT DU CURSEUR
+
+
+ ** Pour déplacer le curseur, appuyez les touches h,j,k,l comme indiqué. **
+ ^
+ k Astuce: La touche h est à gauche et déplace à gauche.
+ < h l > La touche l est à droite et déplace à droite.
+ j La touche j ressemble à une flèche vers le bas.
+ v
+ 1. Déplacez le curseur sur l'écran jusqu'à vous sentir à l'aise.
+
+ 2. Maintenez la touche Bas (j) enfoncée jusqu'à ce qu'elle se répète.
+---> Maintenant vous êtes capable de vous déplacer jusqu'à la leçon suivante.
+
+ 3. En utilisant la touche Bas, allez à la Leçon 1.2.
+
+Note: Si jamais vous doutez de ce que vous venez de taper, appuyez <Échap>
+ pour revenir en mode Normal. Puis retapez la commande que vous vouliez.
+
+Note: Les touches fléchées devraient également fonctionner. Mais en utilisant
+ hjkl vous pourrez vous déplacer beaucoup plus rapidement, une fois que
+ vous aurez pris l'habitude.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 1.2 : ENTRÉE ET SORTIE DE VIM
+
+
+ !! NOTE: Avant d'effectuer les étapes ci-dessous, lisez toute cette leçon !!
+
+ 1. Appuyez la touche <Échap> (pour être sûr d'être en mode Normal).
+
+ 2. Tapez: :q! <Entrée>
+
+---> Ceci quitte l'éditeur SANS sauver les changements que vous avez faits.
+ Si vous voulez enregistrer les changements et sortir, tapez:
+ :wq <Entrée>
+
+ 3. Lorsque l'invite du 'shell' vous sera présentée, tapez la commande qui
+ vous a amené dans ce tutoriel. Cela pourrait être: vimtutor <Entrée>
+ Normalement, vous utiliseriez: vim tutor <Entrée>
+
+---> 'vim' lance l'éditeur, 'tutor' est le fichier que vous souhaitez éditer.
+
+ 4. Si vous avez mémorisé ces étapes et êtes confiant, effectuez les étapes
+ 1 à 3 pour sortir puis rentrer dans l'éditeur. Déplacez ensuite le
+ curseur jusqu'à la Leçon 1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 1.3 : ÉDITION DE TEXTE - EFFACEMENT
+
+
+ ** En mode Normal, appuyez x pour effacer le caractère sous le curseur. **
+
+ 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
+
+ 2. Pour corriger les erreurs, déplacez le curseur jusqu'à ce qu'il soit
+ sur un caractère à effacer.
+
+ 3. Appuyez la touche x pour effacer le caractère redondant.
+
+ 4. Répétez les étapes 2 à 4 jusqu'à ce que la phrase soit correcte.
+
+---> La vvache à sautéé au-ddessus dde la luune.
+
+ 5. Maintenant que la ligne est correcte, passez à la leçon 1.4.
+
+NOTE: En avançant dans ce cours, n'essayez pas de mémoriser, apprenez par
+ la pratique.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 1.4 : ÉDITION DE TEXTE - INSERTION
+
+
+ ** En mode Normal, appuyez i pour insérer du texte. **
+
+ 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
+
+ 2. Pour rendre la première ligne identique à la seconde, mettez le curseur
+ sur le premier caractère APRÈS l'endroit où insérer le texte.
+
+ 3. Appuyez i et tapez les caractères qui manquent.
+
+ 4. Une fois qu'une erreur est corrigée, appuyez <Échap> pour revenir en mode
+ Normal. Répétez les étapes 2 à 4 pour corriger la phrase.
+
+---> Il mnqe caractères cette .
+---> Il manque des caractères dans cette ligne.
+
+ 5. Une fois que vous êtes à l'aise avec l'insertion de texte, allez au
+ résumé ci-dessous.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ RÉSUMÉ DE LA LEÇON 1
+
+ 1. Le curseur se déplace avec les touches fléchées ou les touches hjkl.
+ h (gauche) j (bas) k (haut) l (droite)
+
+ 2. Pour entrer dans Vim (à l'invite %) tapez: vim FICHIER <Entrée>
+
+ 3. Pour quitter Vim tapez: <Échap> :q! <Entrée> pour perdre tous les
+ changements.
+ OU tapez: <Échap> :wq <Entrée> pour enregistrer les
+ changements.
+
+ 4. Pour effacer un caractère sous le curseur en mode Normal tapez: x
+
+ 5. Pour insérer du texte au niveau du curseur en mode Normal tapez:
+ i tapez le texte <Échap>
+
+NOTE: Appuyer <Échap> vous place en mode Normal ou annule une commande
+ partiellement tapée dont vous ne voudriez plus.
+
+Passez maintenant à la Leçon 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 2.1 : EFFACEMENTS
+
+
+ ** Tapez dw pour effacer jusqu'à la fin d'un mot. **
+
+ 1. Appuyez <Échap> pour être sûr d'être en mode Normal.
+
+ 2. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
+
+ 3. Placez le curseur sur le début d'un mot qui a besoin d'être effacé.
+
+ 4. Tapez dw pour faire disparaître ce mot.
+
+NOTE: Les lettres dw apparaîtront sur la dernière ligne de l'écran lors de
+ votre frappe. Si vous avez mal tapé quelque chose, appuyez <Échap> et
+ recommencez.
+
+---> Il y a quelques drôle mots qui n'ont rien à faire papier sur cette ligne.
+
+ 5. Répétez les étapes 3 et 4 jusqu'à ce que la phrase soit correcte et allez
+ à la Leçon 2.2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 2.2 : PLUS D'EFFACEMENTS
+
+
+ ** Tapez d$ pour effacer jusqu'à la fin de la ligne. **
+
+ 1. Appuyez <Échap> pour être sûr d'être en mode Normal.
+
+ 2. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
+
+ 3. Déplacez le curseur jusqu'à la fin correcte de la ligne
+ (APRÈS le premier . ).
+
+ 4. Tapez d$ pour effacer jusqu'à la fin de la ligne.
+
+---> Quelqu'un a tapé la fin de cette ligne deux fois. cette ligne deux fois.
+
+ 5. Allez à la Leçon 2.3 pour comprendre ce qui se passe.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 2.3 : DES COMMANDES ET DES OBJETS
+
+
+ Le format de la commande d'effacement d est le suivant:
+
+ [nombre] d objet OU d [nombre] objet
+ où:
+ nombre - est combien de fois exécuter la commande (optionnel, défaut: 1).
+ d - est la commande d'effacement.
+ objet - est ce sur quoi la commande va opérer (liste ci-dessous).
+
+ Une courte liste d'objets:
+ w - du curseur jusqu'à la fin du mot, y compris l'espace qui suit.
+ e - du curseur jusqu'à la fin du mot, SANS l'espace qui suit.
+ $ - du curseur jusqu'à la fin de la ligne.
+
+NOTE: Pour les aventureux, le seul appui d' objet en mode Normal, sans
+ commande, déplace le curseur comme indiqué dans la liste des objets.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 2.4 : UNE EXCEPTION À 'COMMANDE-OBJET'
+
+ ** Tapez dd pour effacer une ligne complète. **
+
+ Vu le nombre de fois où l'on efface des lignes complètes, les concepteurs
+ de Vi ont décidé qu'il serait plus facile de taper simplement deux d à la
+ suite pour effacer une ligne.
+
+ 1. Placez le curseur sur la seconde ligne de la phrase ci-dessous.
+ 2. Tapez dd pour effacer la ligne.
+ 3. Maintenant allez à la quatrième ligne.
+ 4. Tapez 2dd (rappelez-vous, nombre-commande-objet) pour effacer les
+ deux lignes.
+
+ 1) Les roses sont rouges,
+ 2) La boue c'est drôle,
+ 3) Les violettes sont bleues,
+ 4) J'ai une voiture,
+ 5) Les horloges donnent l'heure,
+ 6) Le sucre est doux
+ 7) Tout comme vous.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 2.5 : L'ANNULATION
+
+ ** Tapez u pour annuler les dernières commandes. **
+ ** Tapez U pour récupérer toute une ligne. **
+
+ 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous et placez-le sur
+ la première erreur.
+ 2. Tapez x pour effacer le premier caractère redondant.
+ 3. Puis tapez u pour annuler la dernière commande exécutée.
+ 4. Cette fois, corrigez toutes les erreurs de la ligne avec la commande x .
+ 5. Puis tapez un U majuscule pour remettre la ligne dans son état initial.
+ 6. Puis tapez u deux-trois fois pour annuler le U et les commandes
+ précédentes.
+ 7. Maintenant tapez Ctrl-R (maintenez la touche Ctrl enfoncée pendant que
+ vous appuyez sur R) deux-trois fois pour refaire les commandes (annuler
+ les annulations).
+
+---> Coorrigez les erreurs suur ccette ligne et reemettez-les avvec 'annuler'.
+
+ 8. Ce sont des commandes très utiles. Maintenant, allez au résumé de la
+ Leçon 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ RÉSUMÉ DE LA LEÇON 2
+
+
+ 1. Pour effacer du curseur jusqu'à la fin d'un mot tapez: dw
+
+ 2. Pour effacer du curseur jusqu'à la fin d'une ligne tapez: d$
+
+ 3. Pour effacer toute une ligne tapez: dd
+
+ 4. Le format d'une commande en mode Normal est:
+
+ [nombre] commande objet OU commande [nombre] objet
+ où:
+ nombre - est combien de fois répéter la commande
+ commande - est ce qu'il faut faire, par exemple d pour effacer
+ objet - est ce sur quoi la commande devrait agir, par exemple w (mot),
+ $ (jusqu'à la fin de la ligne), etc.
+
+ 5. Pour annuler des actions précédentes, tapez: u (u minuscule)
+ Pour annuler tous les changements sur une ligne tapez: U (U majuscule)
+ Pour annuler l'annulation tapez: Ctrl-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 3.1 : LE COLLAGE
+
+
+ ** Tapez p pour placer après le curseur ce qui vient d'être effacé. **
+
+ 1. Placez le curseur sur la première ligne du "poème" ci-dessous.
+
+ 2. Tapez dd pour effacer la ligne et la placer dans le tampon de Vim.
+
+ 3. Déplacez le curseur sur la ligne qui PRÉCÈDE l'endroit où vous voulez
+ remettre la ligne effacée.
+
+ 4. En mode Normal, tapez p pour remettre la ligne.
+
+ 5. Répétez les étapes 2 à 4 pour mettre toutes les lignes dans le bon ordre.
+
+ d) Et vous, qu'apprenez-vous ?
+ b) Les violettes sont bleues,
+ c) L'intelligence s'apprend,
+ a) Les roses sont rouges,
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 3.2 : LE REMPLACEMENT
+
+
+ ** Tapez r et un caractère pour remplacer le caractère sous le curseur. **
+
+ 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
+
+ 2. Placez le curseur de manière à ce qu'il surplombe la première erreur.
+
+ 3. Tapez r suivi du caractère qui doit corriger l'erreur.
+
+ 4. Répétez les étapes 2 et 3 jusqu'à ce que la première ligne soit correcte.
+
+---> Quand cette ligne a été sauvie, quelqu'un a lait des faunes de frappe !
+---> Quand cette ligne a été saisie, quelqu'un a fait des fautes de frappe !
+
+ 5. Maintenant, allez à la Leçon 3.3.
+
+NOTE: N'oubliez pas que vous devriez apprendre par la pratique, pas par
+ mémorisation.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 3.3 : LE CHANGEMENT
+
+
+ ** Pour changer tout ou partie d'un mot, tapez cw .**
+
+ 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
+
+ 2. Placez le curseur sur le u de luhko.
+
+ 3. Tapez cw et corrigez le mot (dans notre cas, tapez 'igne'.)
+
+ 4. Appuyez <Échap> et placez-vous sur l'erreur suivante (le premier
+ caractère qui doit être changé).
+
+ 5. Répétez les étapes 3 et 4 jusqu'à ce que la première phrase soit
+ identique à la seconde.
+
+---> Cette luhko contient quelques myqa qui ont ricne d'être chantufip.
+---> Cette ligne contient quelques mots qui ont besoin d'être changés.
+
+Notez que cw efface le mot et vous place ensuite en mode Insertion.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 3.4 : PLUS DE CHANGEMENTS AVEC c
+
+
+ ** Le changement fonctionne avec les mêmes objets que l'effacement. **
+
+ 1. Le changement fonctionne de la même manière que l'effacement.
+ Le format est:
+
+ [nombre] c objet OU c [nombre] objet
+
+ 2. Les objets sont également les mêmes: w (mot), $ (fin de ligne), etc.
+
+ 3. Déplacez-vous à la première ligne marquée ---> ci-dessous.
+
+ 4. Placez le curseur sur la première erreur.
+
+ 5. Tapez c$ pour changer la fin de la ligne, rendez-là identique à la
+ seconde ligne, puis tapez <Échap>.
+
+---> La fin de cette ligne doit être rendue identique à la seconde.
+---> La fin de cette ligne doit être corrigée avec la commande c$ .
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ RÉSUMÉ DE LA LEÇON 3
+
+
+ 1. Pour remettre du texte qui vient d'être effacé, tapez p . Cela Place le
+ texte effacé APRÈS le curseur (si une ligne complète a été effacée, elle
+ sera placée sous la ligne du curseur).
+
+ 2. Pour remplacer le caractère sous le curseur, tapez r suivi du caractère
+ qui remplacera l'original.
+
+ 3. Le changement vous permet de changer l'objet spécifié, du curseur jusqu'à
+ la fin de l'objet. Par exemple, tapez cw pour changer du curseur
+ jusqu'à la fin du mot, c$ pour changer jusqu'à la fin d'une ligne.
+
+ 4. Le format pour le changement est:
+
+ [nombre] c objet OU c [nombre] objet
+
+Passez maintenant à la leçon suivante.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 4.1 : POSITION ET ÉTAT DU FICHIER
+
+
+ ** Tapez Ctrl-G pour afficher votre position dans le fichier et son état.
+ Utilisez Maj-G pour vous rendre à une ligne donnée du fichier. **
+
+ Note: Lisez toute cette leçon avant d'effectuer l'une des étapes !
+
+ 1. Maintenez enfoncée la touche Ctrl et appuyez sur G . Une ligne d'état
+ va apparaître en bas de l'écran avec le nom du fichier et le numéro de la
+ ligne où vous êtes. Notez ce numéro, il servira lors de l'étape 3.
+
+ 2. Tapez G majuscule (Maj-G) pour vous rendre à la fin du fichier.
+
+ 3. Tapez le numéro de la ligne où vous étiez suivi de Maj-G. Cela vous
+ ramènera à la ligne où vous étiez au départ.
+ (Lorsque vous tapez les chiffres, ils n'apparaissent PAS à l'écran).
+
+ 4. Si vous vous sentez prêt à faire ceci, effectuez les étapes 1 à 3.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 4.2 : LA RECHERCHE
+
+
+ ** Tapez / suivi d'un texte pour rechercher ce texte. **
+
+ 1. Tapez le caractère / en mode Normal. Notez que celui-ci et le curseur
+ apparaissent en bas de l'écran, comme lorsque l'on utilise : .
+
+ 2. Puis tapez 'errreuur' <Entrée>. C'est le mot que vous voulez rechercher.
+
+ 3. Pour rechercher à nouveau le même texte, tapez simplement n .
+ Pour rechercher le même texte dans la direction opposée, tapez Maj-N .
+
+ 4. Si vous voulez rechercher un texte vers le haut du fichier, utilisez ?
+ à la place de / .
+
+---> erreur ne s'écrit pas "errreuur"; errreuur est une erreur.
+
+Note: Quand la recherche atteint la fin du fichier, elle reprend au début.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 4.3 : RECHERCHE DES PARENTHÈSES CORRESPONDANTES
+
+
+ ** Tapez % pour trouver des ), ] ou } correspondants. **
+
+ 1. Placez le curseur sur l'un des (, [ ou { de la ligne marquée --->
+ ci-dessous.
+
+ 2. Puis tapez le caractère % .
+
+ 3. Le curseur devrait se placer sur la parenthèse correspondante.
+
+ 4. Tapez % pour replacer le curseur sur l'autre parenthèse.
+
+---> Voici ( une ligne de test contenant des (, des [ ] et des { } )).
+
+Note: Cette fonctionnalité est très utile lors du débogage d'un programme qui
+ contient des parenthèses déséquilibrées !
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 4.4 : UNE MANIÈRE DE CORRIGER LES ERREURS
+
+
+ ** Tapez :s/ancien/nouveau/g pour remplacer 'ancien' par 'nouveau'. **
+
+ 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
+
+ 2. Tapez :s/lee/le <Entrée> . Notez que cette commande change seulement la
+ première occurence sur la ligne.
+
+ 3. Puis tapez :s/lee/le/g qui ordonne de faire une substitution globale
+ sur la ligne. Cela change toutes les occurences sur la ligne
+
+---> lee meilleur moment pour regarder lees fleurs est pendant lee Printemps.
+
+ 4. Pour changer toutes les occurences d'un texte, entre deux lignes,
+ tapez :#,#s/ancien/nouveau/g où #,# sont les numéros des deux lignes.
+ Tapez :%s/ancien/nouveau/g pour changer chaque occurence dans tout
+ le fichier.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ RÉSUMÉ DE LA LEÇON 4
+
+
+ 1. Ctrl-G affiche votre position dans le fichier et l'état de celui-ci.
+ Maj-G vous place à la fin du fichier. Un numéro de ligne suivi de Maj-G
+ vous place à cette ligne.
+
+ 2. Taper / suivi d'un texte recherche ce texte vers l'AVANT.
+ Taper ? suivi d'un texte recherche ce texte vers l'ARRIÈRE.
+ Après une recherche tapez n pour trouver l'occurence suivante dans la
+ même direction ou Maj-N pour rechercher dans la direction opposée.
+
+ 3. Taper % lorsque le curseur est sur (, ), [, ], { ou } déplace
+ celui-ci sur le caractère correspondant.
+
+ 4. Pour remplacer le premier aa par bb sur une ligne tapez :s/aa/bb
+ Pour remplacer tous les aa par bb sur une ligne tapez :s/aa/bb/g
+ Pour remplacer du texte entre deux numéros de ligne tapez :#,#s/aa/bb/g
+ Pour remplacer toutes les occurences dans le fichier tapez :%s/aa/bb/g
+ Pour demander une confirmation à chaque fois ajoutez 'c' :%s/aa/bb/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 5.1 : COMMENT EXÉCUTER UNE COMMANDE EXTERNE
+
+
+ ** Tapez :! suivi d'une commande externe pour exécuter cette commande. **
+
+ 1. Tapez le : familier pour mettre le curseur en bas de l'écran. Cela vous
+ permet de saisir une commande.
+
+ 2. Puis tapez un ! (point d'exclamation). Cela vous permet d'exécuter
+ n'importe quelle commande valide pour votre interpréteur (shell).
+
+ 3. Par exemple, tapez ls après le ! et appuyez <Entrée>. Ceci affichera
+ la liste des fichiers du dossier courant, comme si vous aviez tapé la
+ commande à l'invite du shell. Utilisez :!dir si :!ls ne marche pas.
+
+Note: Il est possible d'exécuter n'importe quelle commande externe de cette
+ manière.
+
+Note: Toutes les commandes : doivent finir par la frappe de <Entrée>.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 5.2 : PLUS DE DÉTAILS SUR L'ENREGISTREMENT DE FICHIERS
+
+
+ ** Pour enregistrer les changements faits au fichier, tapez :w FICHIER . **
+
+ 1. Tapez :!dir ou :!ls pour avoir la liste des fichiers du dossier
+ courant. Vous savez déjà qu'il faut appuyer <Entrée> après cela.
+
+ 2. Choisissez un nom de fichier qui n'existe pas encore, par exemple TEST.
+
+ 3. Puis tapez :w TEST (où TEST est le nom que vous avez choisi).
+
+ 4. Cela sauvegarde tout le fichier (Tutoriel Vim) sous le nom TEST.
+ Pour le vérifier, tapez :!dir pour revisualiser le contenu du dossier.
+
+Notez que si vous quittez Vim et y retournez avec le fichier TEST, celui-ci
+sera une copie exacte du cours au moment où vous l'avez sauvé.
+
+ 5. Maintenant, effacez le fichier en tapant (MS-DOS): :!del TEST
+ ou (Unix): :!rm TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 5.3 : UN ENREGISTREMENT SÉLECTIF
+
+
+ ** Pour enregistrer une portion de fichier, tapez :#,#w FICHIER **
+
+ 1. Tapez à nouveau :!dir ou :!ls pour visualiser le contenu du dossier
+ courant et choisissez un nom de fichier, tel que TEST.
+
+ 2. Déplacez le curseur jusqu'en haut de cette page et tapez Ctrl-G pour
+ connaître le numéro de cette ligne. NOTEZ CE NUMÉRO !
+
+ 3. Puis rendez-vous au bas de cette page et tapez à nouveau Ctrl-G .
+ NOTEZ ÉGALEMENT CE NUMÉRO !
+
+ 4. Pour enregistrer SEULEMENT une portion d'un fichier, tapez :#,#w TEST
+ où #,# sont les deux numéros que vous avez notés (haut,bas) et TEST est
+ le nom du fichier.
+
+ 5. Une fois encore, vérifiez la présence du fichier avec :!dir mais NE
+ L'EFFACEZ PAS.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 5.4 : RÉCUPÉRATION ET FUSION DE FICHIERS
+
+
+ ** Pour insérer le contenu d'un fichier, tapez :r FICHIER **
+
+ 1. Tapez :!dir pour vérifier que votre fichier TEST est encore là.
+
+ 2. Placez le curseur en haut de cette page.
+
+NOTE: Après avoir suivi l'étape 3 vous verrez à l'écran la Leçon 5.3.
+ Déplacez-vous vers le bas jusqu'à revenir à cette leçon.
+
+ 3. Maintenant récupérez votre fichier TEST en utilisant la commande :r TEST
+ où TEST est le nom de votre fichier.
+
+NOTE: Le fichier que vous récupérez est placé là où se trouve le curseur.
+
+ 4. Pour vérifier que le fichier a bien été inséré, remontez et vérifiez
+ qu'il y a maintenant deux copies de la Leçon 5.3, l'originale et celle
+ contenue dans le fichier.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ RÉSUMÉ DE LA LEÇON 5
+
+
+ 1. :!commande exécute une commande externe.
+
+ Quelques exemples pratiques:
+ (MS-DOS) (Unix)
+ :!dir :!ls affiche le contenu du dossier courant.
+ :!del FICHIER :!rm FICHIER efface FICHIER.
+
+ 2. :w FICHIER enregistre le fichier Vim courant sur le disque avec pour
+ nom FICHIER.
+
+ 3. :#,#w FICHIER enregistre les lignes # à # dans le fichier FICHIER.
+
+ 4. :r FICHIER récupère le fichier FICHIER et l'insère dans le fichier
+ courant à partir de la position du curseur.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 6.1 : L'OUVERTURE
+
+
+** Tapez o pour ouvrir une ligne sous le curseur et y aller en Insertion. **
+
+ 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
+
+ 2. Tapez o (minuscule) pour ouvrir une ligne SOUS le curseur et vous y
+ placer en mode Insertion.
+
+ 3. Puis recopiez la ligne marquée ---> et appuyez sur <Échap> pour quitter
+ le mode Insertion.
+
+---> En tapant o le curseur se met sur la ligne ouverte, en mode Insertion.
+
+ 4. Pour ouvrir une ligne au DESSUS du curseur, tapez simplement un O
+ majuscule, plutôt qu'un o minuscule. Faites un essai sur la ligne
+ ci-dessous.
+Ouvrez une ligne ci-dessus en tapant MAJ-O lorsque le curseur est ici.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 6.2 : L'AJOUT
+
+
+ ** Tapez a pour insérer du texte APRÈS le curseur. **
+
+ 1. Placez le curseur à la fin de la première ligne marquée ---> ci-dessous
+ en tapant $ en mode Normal.
+
+ 2. Tapez un a (minuscule) pour ajouter du texte APRÈS le caractère situé
+ sous le curseur. ( A majuscule ajoute du texte à la fin de la ligne).
+
+Note: Ceci évite de taper i , le dernier caractère, le texte à insérer,
+ <Échap>, curseur-à-droite, et finalement x , juste pour ajouter du
+ texte à la fin d'une ligne !
+
+ 3. Maintenant, complétez la première ligne. Notez également que l'ajout est
+ identique au mode Insertion, hormis la position où le texte est inséré.
+
+---> Cette ligne vous permet de pratiquer
+---> Cette ligne vous permet de pratiquer l'ajout de texte en fin de ligne.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 6.3 : UNE AUTRE VERSION DU REMPLACEMENT
+
+
+ ** Tapez un R majuscule pour remplacer plus d'un caractère. **
+
+ 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
+
+ 2. Placez le curseur au début du premier mot qui diffère de la seconde ligne
+ marquée ---> (le mot 'celle').
+
+ 3. Puis tapez R et remplacez le reste du texte de la première ligne en
+ tapant par dessus celui-ci, de manière à rendre la première ligne
+ identique à la seconde.
+
+---> Pour rendre cette ligne identique à celle du dessous utilisez le clavier.
+---> Pour rendre cette ligne identique à la seconde, tapez R et la correction.
+
+ 4. Notez que lorsque vous appuyez <Échap>, le texte qui n'a pas encore été
+ remplacé reste.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 6.4 : RÉGLAGE DES OPTIONS
+
+
+ ** Réglons une option afin que la recherche et la substitution ignorent la
+ casse des caractères. **
+
+ 1. Recherchez 'ignore' en tapant /ignore .
+ Répétez ceci plusieurs fois en utilisant la touche n .
+
+ 2. Activez l'option 'ic' (Ignorer casse) en tapant :set ic .
+
+ 3. Puis poursuivez votre recherche en utilisant n .
+ Répétez cette recherche plusieurs fois avec la touche n .
+
+ 4. Activez les options 'hlsearch' et 'incsearch' avec :set hls is .
+
+ 5. Puis recommencez une recherche, et faites bien attention à ce qui se
+ produit: /ignore .
+
+ 6. Pour interrompre la mise en surbrillance des résultats, tapez:
+ :nohlsearch
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ RÉSUMÉ DE LA LEÇON 6
+
+
+ 1. Taper o ouvre une ligne SOUS le curseur et y place celui-ci en mode
+ Insertion. Taper un O majuscule ouvre une ligne au DESSUS de la ligne
+ où se trouve le curseur.
+
+ 2. Tapez un a pour insérer du texte APRÈS le caractère où se trouve le
+ curseur. Taper un A majuscule ajoute du texte automatiquement à la fin
+ de la ligne.
+
+ 3. Taper un R majuscule active le mode Remplacement jusqu'à ce que la
+ touche <Échap> soit appuyée pour en sortir.
+
+ 4. Taper :set xxx active l'option 'xxx'.
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 7 : ACCÉDER À L'AIDE EN LIGNE
+
+ ** Utiliser le système d'aide en ligne. **
+
+ Vim a un système complet d'aide en ligne. Pour y accéder, essayez l'une de
+ ces trois méthodes:
+ - appuyez la touche <Help> (si vous en avez une)
+ - appuyez la touche <F1> (si vous en avez une)
+ - tapez :help <Entrée>
+
+ Tapez :q <Entrée> pour fermer la fenêtre d'aide.
+
+ Vous pouvez accéder à l'aide sur à peu près n'importe quel sujet en donnant
+ des arguments à la commande :help . Essayez par exemple (n'oubliez pas
+ d'appuyer sur <Entrée>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leçon 8 : CRÉER UN SCRIPT DE DÉMARRAGE
+
+ ** Activer les fonctionnalités de Vim. **
+
+ Vim a beaucoup plus de fonctionnalités que Vi, mais la plupart de celles-ci
+ sont désactivées par défaut. Pour commencer à les utiliser, vous devez
+ créer un fichier "vimrc".
+
+ 1. Commencez à éditer le fichier "vimrc". Ceci dépend de votre système:
+ :edit ~/.vimrc pour Unix
+ :edit $VIM/_vimrc pour MS-Windows
+
+ 2. Intégrez maintenant le texte du fichier "vimrc" d'exemple:
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. Enregistrez le fichier avec:
+ :write
+
+ La prochaine fois que vous démarrerez Vim, le surlignage syntactique sera
+ activé. Vous pouvez ajouter tous vos réglages préférés dans ce fichier.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Ceci conclut le Tutoriel Vim. Le but était de vous donner un bref aperçu de
+ l'éditeur Vim, juste assez pour vous permettre d'utiliser l'éditeur
+ relativement facilement. Il est loin d'être complet, vu que Vim a beaucoup
+ beaucoup plus de commandes. Un Manuel de l'utilisateur est disponible en
+ anglais: :help user-manual .
+
+ Pour continuer à découvrir et à apprendre Vim, il existe un livre traduit en
+ français. Il parle plus de Vi que de Vim, mais pourra vous être utile.
+ L'éditeur Vi - Collection Précis et concis - par Arnold Robbins
+ Éditeur: O'Reilly France
+ ISBN: 2-84177-102-4
+
+ Deux livres en anglais sont également mentionnés dans la version originale
+ de ce tutoriel, dont un qui traite spécifiquement de Vim. Merci de vous y
+ référer si vous êtes intéressé.
+
+ Ce tutoriel a été écrit par Michael C. Pierce et Robert K. Ware de l'École
+ des Mines du Colorado et reprend des idées fournies par Charles Smith,
+ Universté d'État du Colorado. E-mail: bware@mines.colorado.edu.
+
+ Modifié pour Vim par Bram Moolenar.
+
+ Traduit en Français par Adrien Beau, en avril 2001.
+ E-mail: version.francaise@free.fr
+ Last Change: 2003 May 29
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.gr b/runtime/tutor/tutor.gr
new file mode 100644
index 0000000..528977b
--- /dev/null
+++ b/runtime/tutor/tutor.gr
@@ -0,0 +1,815 @@
+===============================================================================
+= Ê áë ù ó Þ ñ è á ô å ó ô ï V I M T u t o r - ¸êäïóç 1.5 =
+===============================================================================
+
+ Ï Vim åßíáé Ýíáò ðáíßó÷õñïò óõíôÜêôçò ðïõ Ý÷åé ðïëëÝò åíôïëÝò, ðÜñá
+ ðïëëÝò ãéá íá åîçãÞóïõìå óå ìßá ðåñéÞãçóç üðùò áõôÞ. ÁõôÞ ç ðåñéÞãçóç
+ ó÷åäéÜóôçêå ãéá íá ðåñéãñÜøåé éêáíïðïéçôéêÜ ôéò åíôïëÝò ðïõ èá óáò
+ êÜíïõí íá ÷ñçóéìïðïéåßôå åýêïëá ôïí Vim óáí Ýíáí ãåíéêÞò ÷ñÞóçò óõíôÜêôç.
+
+ Ï êáôÜ ðñïóÝããéóç ÷ñüíïò ðïõ áðáéôåßôáé ãéá íá ïëïêëçñþóåôå ôçí ðåñéÞãçóç
+ åßíáé 25-30 ëåðôÜ, åîáñôþíôáò áðü ôï ðüóï ÷ñüíï èá îïäÝøåôå ãéá
+ ðåéñáìáôéóìïýò.
+
+ Ïé åíôïëÝò óôá ìáèÞìáôá èá ôñïðïðïéÞóïõí ôï êåßìåíï. ÄçìéïõñãÞóôå Ýíá
+ áíôßãñáöï áõôïý ôïõ áñ÷åßïõ ãéá íá åîáóêçèåßôå (áí îåêéíÞóáôå ôï
+ "Vimtutor" áõôü åßíáé Þäç Ýíá áíôßãñáöï).
+
+ Åßíáé óçìáíôéêü íá èõìÜóôå üôé áõôÞ ç ðåñéÞãçóç åßíáé ïñãáíùìÝíç Ýôóé
+ þóôå íá äéäÜóêåé ìÝóù ôçò ÷ñÞóçò. Áõôü óçìáßíåé üôé ÷ñåéÜæåôáé íá
+ åêôåëåßôå ôéò åíôïëÝò ãéá íá ôéò ìÜèåôå óùóôÜ. Áí äéáâÜæåôå ìüíï ôï
+ êåßìåíï, èá ôéò îå÷Üóåôå!
+
+ Ôþñá, âåâáéùèåßôå üôé ôï ðëÞêôñï Shift-Lock ÄÅÍ åßíáé ðáôçìÝíï êáé
+ ðáôÞóôå ôï ðëÞêôñï j áñêåôÝò öïñÝò ãéá íá ìåôáêéíÞóåôå ôïí äñïìÝá Ýôóé
+ þóôå ôï ÌÜèçìá 1.1 íá ãåìßóåé ðëÞñùò ôçí ïèüíç.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 1.1: ÌÅÔÁÊÉÍÏÍÔÁÓ ÔÏÍ ÄÑÏÌÅÁ
+
+ ** Ãéá íá êéíÞóåôå ôïí äñïìÝá, ðáôÞóôå ôá ðëÞêôñá h,j,k,l üðùò äåß÷íåôáé. **
+ ^
+ k Hint: Ôï ðëÞêôñï h åßíáé áñéóôåñÜ êáé êéíåß óô' áñéóôåñÜ.
+ < h l > Ôï ðëÞêôñï l åßíáé äåîéÜ êáé êéíåß óôá äåîéÜ.
+ j Ôï ðëÞêôñï j ìïéÜæåé ìå âåëÜêé ðñïò ôá êÜôù.
+ v
+
+ 1. Ìåôáêéíåßóôå ôïí äñïìÝá ôñéãýñù óôçí ïèüíç ìÝ÷ñé íá íïéþèåôå Üíåôá.
+
+ 2. ÊñáôÞóôå ðáôçìÝíï ôï êÜôù ðëÞêôñï (j) ìÝ÷ñé íá åðáíáëçöèåß.
+---> Ôþñá îÝñåôå ðþò íá ìåôáêéíçèåßôå óôï åðüìåíï ìÜèçìá.
+
+ 3. ×ñçóéìïðïéþíôáò ôï êÜôù ðëÞêôñï, ìåôáêéíçèåßôå óôï ÌÜèçìá 1.2.
+
+Óçìåßùóç: Áí áìöéâÜëëåôå ãéá êÜôé ðïõ ðáôÞóáôå, ðáôÞóôå <ESC> ãéá íá âñåèåßôå
+ óôçí ÊáíïíéêÞ ÊáôÜóôáóç. ÌåôÜ ðáôÞóôå îáíÜ ôçí åíôïëÞ ðïõ èÝëáôå.
+
+Óçìåßùóç: Ôá ðëÞêôñá ôïõ äñïìÝá èá ðñÝðåé åðßóçò íá äïõëåýïõí. ÁëëÜ ìå ôá hjkl
+ èá ìðïñåßôå íá êéíçèåßôå ðïëý ãñçãïñüôåñá, ìüëéò ôá óõíçèßóåôå.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 1.2: ÌÐÁÉÍÏÍÔÁÓ ÊÁÉ ÂÃÁÉÍÏÍÔÁÓ ÓÔÏÍ VIM
+
+ !! ÓÇÌÅÉÙÓÇ: Ðñéí åêôåëÝóåôå êÜðïéï áðü ôá âÞìáôá, äéáâÜóôå üëï ôï ìÜèçìá!!
+
+ 1. ÐáôÞóôå ôï ðëÞêôñï <ESC> (ãéá íá åßóôå óßãïõñá óôçí ÊáíïíéêÞ ÊáôÜóôáóç).
+
+ 2. ÐëçêôñïëïãÞóôå: :q! <ENTER>.
+
+---> Áõôü åîÝñ÷åôáé áðü ôïí óõíôÜêôç ×ÙÑÉÓ íá óþóåé üðïéåò áëëáãÝò Ý÷åôå êÜíåé.
+ Áí èÝëåôå íá óþóåôå ôéò áëëáãÝò êáé íá åîÝñèåôå ðëçêôñïëïãÞóôå:
+ :wq <ENTER>
+
+ 3. ¼ôáí äåßôå ôçí ðñïôñïðÞ ôïõ öëïéïý, ðëçêôñïëïãÞóôå ôçí åíôïëÞ ìå ôçí ïðïßá
+ ìðÞêáôå óå áõôÞí ôçí ðåñéÞãçóç. Ìðïñåß íá åßíáé: vimtutor <ENTER>
+ ÊáíïíéêÜ èá ÷ñçóéìïðïéïýóáôå: vim tutor <ENTER>
+
+---> 'vim' óçìáßíåé åéóáãùãÞ óôïí óõíôÜêôç vim, 'tutor' åßíáé ôï áñ÷åßï ðïõ
+ èÝëïõìå íá äéïñèþóïõìå.
+
+ 4. Áí Ý÷åôå áðïìíçìïíåýóåé áõôÜ ôá âÞìáôá êáé Ý÷åôå áõôïðåðïßèçóç, åêôåëÝóôå
+ ôá âÞìáôá 1 Ýùò 3 ãéá íá âãåßôå êáé íá ìðåßôå îáíÜ óôïí óõíôÜêôç. ÌåôÜ
+ ìåôáêéíÞóôå ôïí äñïìÝá êÜôù óôï ÌÜèçìá 1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 1.3: ÄÉÏÑÈÙÓÇ ÊÅÉÌÅÍÏÕ - ÄÉÁÃÑÁÖÇ
+
+ ** ¼óï åßóôå óôçí ÊáíïíéêÞ ÊáôÜóôáóç ðáôÞóôå x ãéá íá äéáãñÜøåôå ôïí
+ ÷áñáêôÞñá êÜôù áðü ôïí äñïìÝá. **
+
+ 1. Ìåôáêéíåßóôå ôïí äñïìÝá óôçí ðáñáêÜôù ãñáììÞ óçìåéùìÝíç ìå --->.
+
+ 2. Ãéá íá äéïñèþóåôå ôá ëÜèç, êéíåßóôå ôïí äñïìÝá ìÝ÷ñé íá åßíáé ðÜíù áðü
+ ôïí ÷áñáêôÞñá ðïõ èá äéáãñáöåß.
+
+ 3. ÐáôÞóôå ôï ðëÞêôñï x ãéá íá äéáãñÜøåôå ôïí áíåðéèýìçôï ÷áñáêôÞñá.
+
+ 4. ÅðáíáëÜâåôå ôá âÞìáôá 2 ìÝ÷ñé 4 ìÝ÷ñé ç ðñüôáóç íá åßíáé óùóôÞ.
+
+---> The ccow jumpedd ovverr thhe mooon.
+
+ 5. Ôþñá ðïõ ç ãñáììÞ åßíáé óùóôÞ, ðçãáßíôå óôï ÌÜèçìá 1.4.
+
+ÓÇÌÅÉÙÓÇ: Êáèþò äéáôñÝ÷åôå áõôÞí ôçí ðåñéÞãçóç, ðñïóðáèÞóôå íá ìçí
+ áðïìíçìïíåýåôå, ìáèáßíåôå ìå ôç ÷ñÞóç.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 1.4: ÄÉÏÑÈÙÓÇ ÊÅÉÌÅÍÏÕ - ÐÁÑÅÌÂÏËÇ
+
+ ** ¼óï åßóôå óå ÊáíïíéêÞ ÊáôÜóôáóç ðáôÞóôå i ãéá íá ðáñåìâÜëëåôå êåßìåíï. **
+
+ 1. Ìåôáêéíåßóôå ôïí äñïìÝá ìÝ÷ñé ôçí ðñþôç ãñáììÞ ðáñáêÜôù óçìåéùìÝíç ìå --->.
+
+ 2. Ãéá íá êÜíåôå ôçí ðñþôç ãñáììÞ ßäéá ìå ôçí äåýôåñç, ìåôáêéíåßóôå ôïí
+ äñïìÝá ðÜíù óôïí ðñþôï ÷áñáêôÞñá ÌÅÔÁ áðü üðïõ èá ðáñåìâëçèåß ôï êåßìåíï.
+
+ 3. ÐáôÞóôå ôï i êáé ðëçêôñïëïãÞóôå ôéò áðáñáßôçôåò ðñïóèÞêåò.
+
+ 4. Êáèþò äéïñèþíåôå êÜèå ëÜèïò ðáôÞóôå <ESC> ãéá íá åðéóôñÝøåôå óôçí
+ ÊáíïíéêÞ ÊáôÜóôáóç. ÅðáíáëÜâåôå ôá âÞìáôá 2 ìÝ÷ñé 4 ãéá íá äéïñèþóåôå
+ ôçí ðñüôáóç.
+
+---> There is text misng this .
+---> There is some text missing from this line.
+
+ 5. ¼ôáí åßóôå Üíåôïé ìå ôçí ðáñåìâïëÞ êåéìÝíïõ ìåôáêéíçèåßôå óôçí
+ ðáñáêÜôù ðåñßëçøç.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÁÈÇÌÁ 1 ÐÅÑÉËÇØÇ
+
+
+ 1. Ï äñïìÝáò êéíåßôáé ÷ñçóéìïðïéþíôáò åßôå ôá ðëÞêôñá äñïìÝá Þ ôá hjkl.
+ h (áñéóôÝñá) j (êÜôù) k (ðÜíù) l (äåîéÜ)
+
+ 2. Ãéá íá ìðåßôå óôïí Vim (áðü ôçí ðñïôñïðÞ %) ãñÜøôå: vim ÁÑ×ÅÉÏ <ENTER>
+
+ 3. Ãéá íá âãåßôå ãñÜøôå: <ESC> :q! <ENTER> ãéá áðüññéøç ôùí áëëáãþí.
+ ¹ ãñÜøôå: <ESC> :wq <ENTER> ãéá áðïèÞêåõóç ôùí áëëáãþí.
+
+ 4. Ãéá íá äéáãñÜøåôå Ýíáí ÷áñáêôÞñá êÜôù áðü ôïí äñïìÝá óå
+ ÊáíïíéêÞ ÊáôÜóôáóç ðáôÞóôå: x
+
+ 5. Ãéá íá åéóÜãåôå êåßìåíï óôïí äñïìÝá üóï åßóôå óå ÊáíïíéêÞ ÊáôÜóôáóç ãñÜøôå:
+ i ðëçêôñïëïãÞóôå ôï êåßìåíï <ESC>
+
+ÓÇÌÅÉÙÓÇ: Ðáôþíôáò <ESC> èá ôïðïèåôçèåßôå óôçí ÊáíïíéêÞ ÊáôÜóôáóç Þ èá
+ áêõñþóåôå ìßá áíåðéèýìçôç êáé ìåñéêþò ïëïêëçñùìÝíç åíôïëÞ.
+
+Ôþñá óõíå÷ßóôå ìå ôï ÌÜèçìá 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 2.1: ÅÍÔÏËÅÓ ÄÉÁÃÑÁÖÇÓ
+
+ ** ÃñÜøôå dw ãéá íá äéáãñÜøåôå ìÝ÷ñé ôï ôÝëïò ìßáò ëÝîçò. **
+
+ 1. ÐáôÞóôå <ESC> ãéá íá âåâáéùèåßôå üôé åßóôå óôçí ÊáíïíéêÞ ÊáôÜóôáóç.
+
+ 2. Ìåôáêéíåßóôå ôïí äñïìÝá óôçí ðáñáêÜôù ãñáììÞ óçìåéùìÝíç ìå --->.
+
+ 3. Ðçãáßíåôå ôïí äñïìÝá óôçí áñ÷Þ ôçò ëÝîçò ðïõ ðñÝðåé íá äéáãñáöåß.
+
+ 4. ÃñÜøôå dw ãéá íá êÜíåôå ôçí ëÝîç íá åîáöáíéóôåß.
+
+ÓÇÌÅÉÙÓÇ: Ôá ãñÜììáôá dw èá åìöáíéóôïýí óôçí ôåëåõôáßá ãñáììÞ ôçò ïèüíçò üóï
+ ôá ðëçêôñïëïãåßôå. Áí ãñÜøáôå êÜôé ëÜèïò, ðáôÞóôå <ESC> êáé
+ îåêéíÞóôå áðü ôçí áñ÷Þ.
+
+---> There are a some words fun that don't belong paper in this sentence.
+
+ 5. ÅðáíáëÜâåôå ôá âÞìáôá 3 êáé 4 ìÝ÷ñé ç ðñüôáóç íá åßíáé óùóôÞ êáé
+ ðçãáßíåôå óôï ÌÜèçìá 2.2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 2.2: ÐÅÑÉÓÓÏÔÅÑÅÓ ÅÍÔÏËÅÓ ÄÉÁÃÑÁÖÇÓ
+
+ ** ÐëçêôñïëïãÞóôå d$ ãéá íá äéáãñÜøåôå ìÝ÷ñé ôï ôÝëïò ôçò ãñáììÞò. **
+
+ 1. ÐáôÞóôå <ESC> ãéá íá âåâáéùèåßôå üôé åßóôå óôçí ÊáíïíéêÞ ÊáôÜóôáóç.
+
+ 2. Ìåôáêéíåßóôå ôïí äñïìÝá óôçí ðáñáêÜôù ãñáììÞ óçìåéùìÝíç ìå --->.
+
+ 3. Ìåôáêéíåßóôå ôïí äñïìÝá óôï ôÝëïò ôçò óùóôÞò ãñáììÞò (ÌÅÔÁ ôçí ðñþôç . ).
+
+ 4. ÐáôÞóôå d$ ãéá íá äéáãñÜøåôå ìÝ÷ñé ôï ôÝëïò ôçò ãñáììÞò.
+
+---> Somebody typed the end of this line twice. end of this line twice.
+
+ 5. Ðçãáßíåôå óôï ÌÜèçìá 2.3 ãéá íá êáôáëÜâåôå ôé óõìâáßíåé.
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 2.3: ÐÅÑÉ ÅÍÔÏËÙÍ ÊÁÉ ÁÍÔÉÊÅÉÌÅÍÙÍ
+
+
+Ç ìïñöÞ ôçò åíôïëÞò äéáãñáöÞò d åßíáé ùò åîÞò:
+
+ [áñéèìüò] d áíôéêåßìåíï ¹ d [áñéèìüò] áíôéêåßìåíï
+ ¼ðïõ:
+ áñéèìüò - ðüóåò öïñÝò èá åêôåëåóôåß ç åíôïëÞ (ðñïáéñåôéêü, åî' ïñéóìïý=1).
+ d - ç åíôïëÞ ôçò äéáãñáöÞò.
+ áíôéêåßìåíï - ðÜíù óå ôé èá ëåéôïõñãÞóåé ç åíôïëÞ (ðáñáêÜôù ëßóôá).
+
+ Ìßá ìéêñÞ ëßóôá áðü áíôéêåßìåíá:
+ w - áðü ôïí äñïìÝá ìÝ÷ñé ôï ôÝëïò ôçò ëÝîçò, ðåñéëáìâÜíïíôáò ôï äéÜóôçìá.
+ e - áðü ôïí äñïìÝá ìÝ÷ñé ôï ôÝëïò ôçò ëÝîçò, ×ÙÑÉÓ ôï äéÜóôçìá.
+ $ - áðü ôïí äñïìÝá ìÝ÷ñé ôï ôÝëïò ôçò ãñáììÞò.
+
+ÓÇÌÅÉÙÓÇ: Ãéá ôïõò ôýðïõò ôçò ðåñéðÝôåéáò, ðáôþíôáò áðëþò ôï áíôéêåßìåíï üóï
+ åßóôå óôçí ÊáíïíéêÞ ÊáôÜóôáóç ÷ùñßò êÜðïéá åíôïëÞ èá ìåôáêéíÞóåôå
+ ôïí äñïìÝá üðùò êáèïñßæåôáé óôçí ëßóôá áíôéêåéìÝíùí.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 2.4: ÌÉÁ ÅÎÁÉÑÅÓÇ ÓÔÇÍ 'ÅÍÔÏËÇ-ÁÍÔÉÊÅÉÌÅÍÏ'
+
+ ** ÐëçêôñïëïãÞóôå dd ãéá íá äéáãñÜøåôå üëç ôç ãñáììÞ. **
+
+ Åîáéôßáò ôçò óõ÷íüôçôáò ôçò äéáãñáöÞò ïëüêëçñçò ãñáììÞò, ïé ó÷åäéáóôÝò
+ ôïõ Vim áðïöÜóéóáí üôé èá Þôáí åõêïëüôåñï íá ãñÜöåôå áðëþò äýï d óôç
+ óåéñÜ ãéá íá äéáãñÜøåôå ìßá ãñáììÞ.
+
+ 1. Ìåôáêéíåßóôå ôïí äñïìÝá óôç äåýôåñç ãñáììÞ ôçò ðáñáêÜôù öñÜóçò.
+ 2. ÃñÜøôå dd ãéá íá äéáãñÜøåôå ôç ãñáììÞ.
+ 3. Ôþñá ìåôáêéíçèåßôå óôçí ôÝôáñôç ãñáììÞ.
+ 4. ÃñÜøôå 2dd (èõìçèåßôå áñéèìüò-åíôïëÞ-áíôéêåßìåíï) ãéá íá
+ äéáãñÜøåôå äýï ãñáììÝò.
+
+ 1) Roses are red,
+ 2) Mud is fun,
+ 3) Violets are blue,
+ 4) I have a car,
+ 5) Clocks tell time,
+ 6) Sugar is sweet
+ 7) And so are you.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 2.5: Ç ÅÍÔÏËÇ ÁÍÁÉÑÅÓÇÓ
+
+ ** ÐáôÞóôå u ãéá íá áíáéñÝóåôå ôéò ôåëåõôáßåò åíôïëÝò,
+ U ãéá íá äéïñèþóåôå üëç ôç ãñáììÞ. **
+
+ 1. Ìåôáêéíåßóôå ôïí äñïìÝá óôçí ðáñáêÜôù ãñáììÞ óçìåéùìÝíç ìå ---> êáé
+ ôïðïèåôÞóôå ôïí ðÜíù óôï ðñþôï ëÜèïò.
+ 2. ÐáôÞóôå x ãéá íá äéáãñÜøåôå ôïí ðñþôï áíåðéèýìçôï ÷áñáêôÞñá.
+ 3. Ôþñá ðáôÞóôå u ãéá íá áíáéñÝóåôå ôçí ôåëåõôáßá åêôåëåóìÝíç åíôïëÞ.
+ 4. ÁõôÞ ôç öïñÜ äéïñèþóôå üëá ôá ëÜèç óôç ãñáììÞ ÷ñçóéìïðïéþíôáò ôçí åíôïëÞ x.
+ 5. Ôþñá ðáôÞóôå Ýíá êåöáëáßï U ãéá íá åðéóôñÝøåôå ôç ãñáììÞ óôçí áñ÷éêÞ
+ ôçò êáôÜóôáóç.
+ 6. Ôþñá ðáôÞóôå u ìåñéêÝò öïñÝò ãéá íá áíáéñÝóåôå ôçí U êáé
+ ðñïçãïýìåíåò åíôïëÝò.
+ 7. Ôþñá ðáôÞóôå CTRL-R (êñáôþíôáò ðáôçìÝíï ôï ðëÞêôñï CTRL êáèþò ðáôÜôå ôï R)
+ ìåñéêÝò öïñÝò ãéá íá åðáíáöÝñåôå ôéò åíôïëÝò (áíáßñåóç ôùí áíáéñÝóåùí).
+
+---> Fiix the errors oon thhis line and reeplace them witth undo.
+
+ 8. ÁõôÝò åßíáé ðïëý ÷ñÞóéìåò åíôïëÝò. Ôþñá ðçãáßíåôå óôçí
+ Ðåñßëçøç ôïõ ÌáèÞìáôïò 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÁÈÇÌÁ 2 ÐÅÑÉËÇØÇ
+
+
+ 1. Ãéá íá äéáãñÜøåôå áðü ôïí äñïìÝá ìÝ÷ñé ôï ôÝëïò ëÝîçò ãñÜøôå: dw
+
+ 2. Ãéá íá äéáãñÜøåôå áðü ôïí äñïìÝá ìÝ÷ñé ôï ôÝëïò ãñáììÞò ãñÜøôå: d$
+
+ 3. Ãéá íá äéáãñÜøåôå ïëüêëçñç ôç ãñáììÞ ãñÜøôå: dd
+
+ 4. Ç ìïñöÞ ãéá ìßá åíôïëÞ óôçí ÊáíïíéêÞ ÊáôÜóôáóç åßíáé:
+
+ [áñéèìüò] åíôïëÞ áíôéêåßìåíï ¹ åíôïëÞ [áñéèìüò] áíôéêåßìåíï
+ üðïõ:
+ áñéèìüò - ðüóåò öïñÝò íá åðáíáëçöèåß ç åíôïëÞ
+ åíôïëÞ - ôé íá ãßíåé, üðùò ç d ãéá äéáãñáöÞ
+ áíôéêåßìåíï - ðÜíù óå ôé íá åíåñãÞóåé ç åíôïëÞ, üðùò w (ëÝîç),
+ $ (ôÝëïò ôçò ãñáììÞò), êôë.
+
+ 5. Ãéá íá áíáéñÝóåôå ðñïçãïýìåíåò åíÝñãåéåò, ðáôÞóôå: u (ðåæü u)
+ Ãéá íá áíáéñÝóåôå üëåò ôéò áëëáãÝò óôç ãñáììÞ, ðáôÞóôå: U (êåöáëáßï U)
+ Ãéá íá áíáéñÝóåôå ôéò áíáéñÝóåéò, ðáôÞóôå: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 3.1: Ç ÅÍÔÏËÇ ÔÏÐÏÈÅÔÇÓÇÓ
+
+
+ ** ÐáôÞóôå p ãéá íá ôïðïèåôÞóåôå ôçí ôåëåõôáßá äéáãñáöÞ ìåôÜ ôïí äñïìÝá. **
+
+ 1. Ìåôáêéíåßóôå ôïí äñïìÝá óôçí ðñþôç ãñáììÞ ôçò ðáñáêÜôù ïìÜäáò.
+
+ 2. ÐáôÞóôå dd ãéá íá äéáãñÜøåôå ôç ãñáììÞ êáé íá ôçí áðïèçêåýóåôå óå
+ ðñïóùñéíÞ ìíÞìç ôïõ Vim.
+
+ 3. Ìåôáêéíåßóôå ôïí äñïìÝá óôç ãñáììÞ ÐÁÍÙ áðü åêåß ðïõ èá ðñÝðåé íá ðÜåé
+ ç äéáãñáììÝíç ãñáììÞ.
+
+ 4. ¼óï åßóôå óå ÊáíïíéêÞ ÊáôÜóôáóç, ðáôÞóôå p ãéá íá âÜëåôå ôç ãñáììÞ.
+
+ 5. ÅðáíáëÜâåôå ôá âÞìáôá 2 Ýùò 4 ãéá íá âÜëåôå üëåò ôéò ãñáììÝò óôç
+ óùóôÞ óåéñÜ.
+
+ d) Can you learn too?
+ b) Violets are blue,
+ c) Intelligence is learned,
+ a) Roses are red,
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 3.2: Ç ÅÍÔÏËÇ ÁÍÔÉÊÁÔÁÓÔÁÓÇÓ
+
+
+ ** ÐáôÞóôå r êáé ÷áñáêôÞñá ãéá íá áëëÜîåôå áõôüí ðïõ åßíáé
+ êÜôù áðü ôïí äñïìÝá. **
+
+ 1. Ìåôáêéíåßóôå ôïí äñïìÝá óôçí ðñþôç ãñáììÞ ðáñáêÜôù óçìåéùìÝíç ìå --->.
+
+ 2. Ìåôáêéíåßóôå ôïí äñïìÝá Ýôóé þóôå íá åßíáé ðÜíù óôï ðñþôï ëÜèïò.
+
+ 3. ÐáôÞóôå r êáé ìåôÜ ôïí ÷áñáêôÞñá ï ïðïßïò äéïñèþíåé ôï ëÜèïò.
+
+ 4. ÅðáíáëÜâåôå ôá âÞìáôá 2 êáé 3 ìÝ÷ñé íá åßíáé óùóôÞ ç ðñþôç ãñáììÞ.
+
+---> Whan this lime was tuoed in, someone presswd some wrojg keys!
+---> When this line was typed in, someone pressed some wrong keys!
+
+ 5. Ôþñá ðçãáßíåôå óôï ÌÜèçìá 3.2.
+
+ÓÇÌÅÉÙÓÇ: Íá èõìÜóôå üôé ðñÝðåé íá ìáèáßíåôå ìå ôç ÷ñÞóç, êáé ü÷é ìå
+ ôçí áðïìíçìüíåõóç.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 3.3: Ç ÅÍÔÏËÇ ÁËËÁÃÇÓ
+
+ ** Ãéá íá áëëÜîåôå ôìÞìá Þ üëç ôç ëÝîç, ðáôÞóôå cw . **
+
+ 1. Ìåôáêéíåßóôå ôïí äñïìÝá óôçí ðñþôç ãñáììÞ ðáñáêÜôù óçìåéùìÝíç ìå --->.
+
+ 2. ÔïðïèåôÞóôå ôïí äñïìÝá ðÜíù óôï u ôçò ëÝîçò lubw.
+
+ 3. ÐáôÞóôå cw êáé ôç óùóôÞ ëÝîç (óôçí ðåñßðôùóç áõôÞ, ãñÜøôå 'ine'.)
+
+ 4. ÐáôÞóôå <ESC> êáé ðçãáßíåôå óôï åðüìåíï ëÜèïò (óôïí ðñþôï
+ ÷áñáêôÞñá ðñïò áëëáãÞ).
+
+ 5. ÅðáíáëÜâåôå ôá âÞìáôá 3 êáé 4 ìÝ÷ñéò üôïõ ç ðñþôç ðñüôáóç íá åßíáé
+ ßäéá ìå ôç äåýôåñç.
+
+---> This lubw has a few wptfd that mrrf changing usf the change command.
+---> This line has a few words that need changing using the change command.
+
+Ðáñáôçñåßóôå üôé ç cw ü÷é ìüíï áíôéêáèéóôÜåé ôç ëÝîç, áëëÜ óáò åéóÜãåé
+åðßóçò óå ðáñåìâïëÞ.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 3.4: ÐÅÑÉÓÓÏÔÅÑÅÓ ÁËËÁÃÅÓ ÌÅ c
+
+
+ ** Ç åíôïëÞ áëëáãÞò ÷ñçóéìïðïéåßôáé ìå ôá ßäéá áíôéêåßìåíá ôçò äéáãñáöÞò. **
+
+
+ 1. Ç åíôïëÞ áëëáãÞò äïõëåýåé ìå ôïí ßäéï ôñüðï üðùò ç äéáãñáöÞ. Ç ìïñöÞ åßíáé:
+
+ [áñéèìüò] c áíôéêåßìåíï ¹ c [áñéèìüò] áíôéêåßìåíï
+
+ 2. Ôá áíôéêåßìåíá åßíáé ðÜëé ôá ßäéá, üðùò w (ëÝîç), $ (ôÝëïò ãñáììÞò), êôë.
+
+ 3. Ìåôáêéíçèåßôå óôçí ðñþôç ãñáììÞ ðáñáêÜôù óçìåéùìÝíç ìå --->.
+
+ 4. Ìåôáêéíåßóôå ôïí äñïìÝá óôï ðñþôï ëÜèïò.
+
+ 5. ÃñÜøôå c$ ãéá íá êÜíåôå ôï õðüëïéðï ôçò ãñáììÞò ßäéï ìå ôç äåýôåñç
+ êáé ðáôÞóôå <ESC>.
+
+---> The end of this line needs some help to make it like the second.
+---> The end of this line needs to be corrected using the c$ command.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÁÈÇÌÁ 3 ÐÅÑÉËÇØÇ
+
+
+ 1. Ãéá íá ôïðïèåôÞóåôå êåßìåíï ðïõ ìüëéò Ý÷åé äéáãñáöåß, ðáôÞóôå p .
+ Áõôü ôïðïèåôåß ôï äéáãñáììÝíï êåßìåíï ÌÅÔÁ ôïí äñïìÝá (áí äéáãñÜöôçêå
+ ãñáììÞ èá ðÜåé ìåôÜ óôç ãñáììÞ êÜôù áðü ôïí äñïìÝá.
+
+ 2. Ãéá íá áíôéêáôáóôÞóåôå ôïí ÷áñáêôÞñá êÜôù áðü ôïí äñïìÝá, ðáôÞóôå r
+ êáé ìåôÜ ôïí ÷áñáêôÞñá ðïõ èá áíôéêáôáóôÞóåé ôïí áñ÷éêü.
+
+ 3. Ç åíôïëÞ áëëáãÞò óáò åðéôñÝðåé íá áëëÜîåôå ôï êáèïñéóìÝíï áíôéêåßìåíï
+ áðü ôïí äñïìÝá ìÝ÷ñé ôï ôÝëïò ôïõ áíôéêåßìåíï. Ð.÷. ãñÜøôå cw ãéá íá
+ áëëÜîåôå áðü ôïí äñïìÝá ìÝ÷ñé ôï ôÝëïò ôçò ëÝîçò, c$ ãéá íá áëëÜîåôå
+ ìÝ÷ñé ôï ôÝëïò ãñáììÞò.
+
+ 4. Ç ìïñöÞ ãéá ôçí áëëáãÞ åßíáé:
+
+ [áñéèìüò] c áíôéêåßìåíï ¹ c [áñéèìüò] áíôéêåßìåíï
+
+Ôþñá óõíå÷ßóôå ìå ôï åðüìåíï ìÜèçìá.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 4.1: ÈÅÓÇ ÊÁÉ ÊÁÔÁÓÔÁÓÇ ÁÑ×ÅÉÏÕ
+
+
+ ** ÐáôÞóôå CTRL-g ãéá íá åìöáíéóôåß ç èÝóç óáò óôï áñ÷åßï êáé ç êáôÜóôáóÞ ôïõ.
+ ÐáôÞóôå SHIFT-G ãéá íá ðÜôå óå ìßá ãñáììÞ óôï áñ÷åßï. **
+
+ Óçìåßùóç: ÄéáâÜóôå ïëüêëçñï ôï ìÜèçìá ðñéí åêôåëÝóåôå êÜðïéï áðü ôá âÞìáôá!!
+
+ 1. ÊñáôÞóôå ðáôçìÝíï ôï ðëÞêôñï Ctrl êáé ðáôÞóôå g . Ìßá ãñáììÞ êáôÜóôáóçò
+ èá åìöáíéóôåß óôï êÜôù ìÝñïò ôçò óåëßäáò ìå ôï üíïìá áñ÷åßïõ êáé ôç
+ ãñáììÞ ðïõ åßóôå. Èõìçèåßôå ôïí áñéèìü ãñáììÞò ãéá ôï ÂÞìá 3.
+
+ 2. ÐáôÞóôå shift-G ãéá íá ìåôáêéíçèåßôå óôï ôÝëïò ôïõ áñ÷åßïõ.
+
+ 3. ÐáôÞóôå ôïí áñéèìü ôçò ãñáììÞò ðïõ Þóáóôáí êáé ìåôÜ shift-G. Áõôü èá
+ óáò åðéóôñÝøåé óôç ãñáììÞ ðïõ Þóáóôáí ðñéí ðáôÞóåôå ãéá ðñþôç öïñÜ Ctrl-g.
+ (¼ôáí ðëçêôñïëïãåßôå ôïõò áñéèìïýò, ÄÅÍ èá åìöáíßæïíôáé óôçí ïèüíç).
+
+ 4. Áí íïéþèåôå óßãïõñïò ãéá áõôü, åêôåëÝóôå ôá âÞìáôá 1 Ýùò 3.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 4.2: Ç ÅÍÔÏËÇ ÁÍÁÆÇÔÇÓÇÓ
+
+
+ ** ÐáôÞóôå / áêïëïõèïýìåíï áðü ôç öñÜóç ðïõ øÜ÷íåôå. **
+
+ 1. Óå ÊáíïíéêÞ ÊáôÜóôáóç ðáôÞóôå ôïí ÷áñáêôÞñá / . ÐáñáôçñÞóôå üôé áõôüò êáé
+ ï äñïìÝáò åìöáíßæïíôáé óôï êÜôù ìÝñïò ôçò ïèüíçò üðùò ìå ôçí åíôïëÞ : .
+
+ 2. Ôþñá ãñÜøôå 'errroor' <ENTER>. ÁõôÞ åßíáé ç ëÝîç ðïõ èÝëåôå íá øÜîåôå.
+
+ 3. Ãéá íá øÜîåôå îáíÜ ãéá ôçí ßäéá öñÜóç, ðáôÞóôå áðëþò n .
+ Ãéá íá øÜîåôå ôçí ßäéá öñÜóç óôçí áíôßèåôç êáôåýèõíóç, ðáôÞóôå Shift-N .
+
+ 4. Áí èÝëåôå íá øÜîåôå ãéá ìßá öñÜóç ðñïò ôá ðßóù, ÷ñçóéìïðïéÞóôå ôçí åíôïëÞ ? áíôß ôçò / .
+
+---> ¼ôáí ç áíáæÞôçóç öôÜóåé óôï ôÝëïò ôïõ áñ÷åßïõ èá óõíå÷ßóåé áðü ôçí áñ÷Þ.
+
+ "errroor" is not the way to spell error; errroor is an error.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 4.3: ÅÕÑÅÓÇ ÔÁÉÑÉÁÓÔÙÍ ÐÁÑÅÍÈÅÓÅÙÍ
+
+
+ ** ÐáôÞóôå % ãéá íá âñåßôå ôçí áíôßóôïé÷ç ), ], Þ } . **
+
+ 1. ÔïðïèåôÞóôå ôïí äñïìÝá óå êÜðïéá (, [, Þ { óôçí ðáñáêÜôù ãñáììÞ
+ óçìåéùìÝíç ìå --->.
+
+ 2. Ôþñá ðáôÞóôå ôïí ÷áñáêôÞñá % .
+
+ 3. Ï äñïìÝáò èá ðñÝðåé íá åßíáé óôçí áíôßóôïé÷ç ðáñÝíèåóç Þ áãêýëç.
+
+ 4. ÐáôÞóôå % ãéá íá ìåôáêéíÞóåôå ôïí äñïìÝá ðßóù óôçí ðñþôç áãêýëç
+ (ôïõ æåõãáñéïý).
+
+---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
+
+ÓÇÌÅÉÙÓÇ: Áõôü åßíáé ðïëý ÷ñÞóéìï óôçí áðïóöáëìÜôùóç åíüò ðñïãñÜììáôïò
+ ìå ìç ôáéñéáóôÝò ðáñåíèÝóåéò!
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 4.4: ÅÍÁÓ ÔÑÏÐÏÓ ÃÉÁ ÁËËÁÃÇ ËÁÈÙÍ
+
+
+ ** ÃñÜøôå :s/old/new/g ãéá íá áëëÜîåôå ôï 'new' ìå ôï 'old'. **
+
+ 1. Ìåôáêéíåßóôå ôïí äñïìÝá óôçí ðáñáêÜôù ãñáììÞ óçìåéùìÝíç ìå --->.
+
+ 2. ÃñÜøôå :s/thee/the <ENTER> . Óçìåéþóôå üôé áõôÞ ç åíôïëÞ áëëÜæåé ìüíï
+ ôçí ðñþôç åìöÜíéóç óôç ãñáììÞ.
+
+ 3. Ôþñá ãñÜøôå :s/thee/the/g åííïþíôáò ãåíéêÞ áíôéêáôÜóôáóç óôç
+ ãñáììÞ. Áõôü áëëÜæåé üëåò ôéò åìöáíßóåéò åðß ôçò ãñáììÞò.
+
+---> thee best time to see thee flowers is in thee spring.
+
+ 4. Ãéá íá áëëÜîåôå êÜèå åìöÜíéóç ìßáò óõìâïëïóåéñÜò ìåôáîý äýï ãñáììþí,
+ ãñÜøôå :#,#s/old/new/g üðïõ #,# ïé áñéèìïß ôùí äýï ãñáììþí.
+ ÃñÜøôå :%s/old/new/g ãéá íá áëëÜîåôå êÜèå åìöÜíéóç óå üëï ôï áñ÷åßï.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÁÈÇÌÁ 4 ÐÅÑÉËÇØÇ
+
+
+ 1. Ôï Ctrl-g åìöáíßæåé ôç èÝóç óáò óôï áñ÷åßï êáé ôçí êáôÜóôáóÞ ôïõ.
+ Ôï Shift-G ðçãáßíåé óôï ôÝëïò ôïõ áñ÷åßïõ. ¸íáò áñéèìüò ãñáììÞò
+ áêïëïõèïýìåíïò áðü Shift-G ðçãáßíåé óå åêåßíç ôç ãñáììÞ.
+
+ 2. ÃñÜöïíôáò / áêïëïõèïýìåíï áðü ìßá öñÜóç øÜ÷íåé ðñïò ôá ÌÐÑÏÓÔÁ ãéá
+ ôç öñÜóç. ÃñÜöïíôáò ? áêïëïõèïýìåíï áðü ìßá öñÜóç øÜ÷íåé ðñïò ôá ÐÉÓÙ
+ ãéá ôç öñÜóç. ÌåôÜ áðü ìßá áíáæÞôçóç ðáôÞóôå n ãéá íá âñåßôå ôçí
+ åðüìåíç åìöÜíéóç ðñïò ôçí ßäéá êáôåýèõíóç Þ Shift-N ãéá íá øÜîåôå
+ ðñïò ôçí áíôßèåôç êáôåýèõíóç.
+
+ 3. Ðáôþíôáò % üóï ï äñïìÝáò åßíáé ðÜíù óå ìßá (,),[,],{, Þ } åíôïðßæåé
+ ôï áíôßóôïé÷ï ôáßñé ôïõ æåõãáñéïý.
+
+ 4. Ãéá áíôéêáôÜóôáóç ìå new ôïõ ðñþôïõ old óôç ãñáììÞ ãñÜøôå :s/old/new
+ Ãéá áíôéêáôÜóôáóç ìå new üëùí ôùí 'old' óôç ãñáììÞ ãñÜøôå :s/old/new/g
+ Ãéá áíôéêáôÜóôáóç öñÜóåùí ìåôáîý äýï # ãñáììþí ãñÜøôå :#,#s/old/new/g
+ Ãéá áíôéêáôÜóôáóç üëùí ôùí åìöáíßóåùí óôï áñ÷åßï ãñÜøôå :%s/old/new/g
+ Ãéá åñþôçóç åðéâåâáßùóçò êÜèå öïñÜ ðñïóèÝóôå Ýíá 'c' "%s/old/new/gc
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 5.1: ÐÙÓ ÅÊÔÅËÙ ÌÉÁ ÅÎÙÔÅÑÉÊÇ ÅÍÔÏËÇ
+
+
+** ÃñÜøôå :! áêïëïõèïýìåíï áðü ìßá åîùôåñéêÞ åíôïëÞ ãéá íá ôçí åêôåëÝóåôå. **
+
+ 1. ÐáôÞóôå ôçí ïéêåßá åíôïëÞ : ãéá íá èÝóåôå ôïí äñïìÝá óôï êÜôù ìÝñïò
+ ôçò ïèüíçò. Áõôü óáò åðéôñÝðåé íá äþóåôå ìßá åíôïëÞ.
+
+ 2. Ôþñá ðáôÞóôå ôï ! (èáõìáóôéêü). Áõôü óáò åðéôñÝðåé íá åêôåëÝóåôå
+ ïðïéáäÞðïôå åîùôåñéêÞ åíôïëÞ ôïõ öëïéïý.
+
+ 3. Óáí ðáñÜäåéãìá ãñÜøôå ls ìåôÜ áðü ôï ! êáé ðáôÞóôå <ENTER>. Áõôü èá
+ óáò åìöáíßóåé ìßá ëßóôá ôïõ êáôáëüãïõ óáò, áêñéâþò óáí íá Þóáóôáí óôçí
+ ðñïôñïðÞ ôïõ öëïéïý. ¹ ÷ñçóéìïðïéÞóôå :!dir áí ôï ls äåí äïõëåýåé.
+
+---> Óçìåßùóç: Åßíáé äõíáôüí íá åêôåëÝóåôå ïðïéáäÞðïôå åîùôåñéêÞ åíôïëÞ
+ ìå áõôüí ôïí ôñüðï.
+
+---> Óçìåßùóç: ¼ëåò ïé åíôïëÝò : ðñÝðåé íá ôåñìáôßæïíôáé ðáôþíôáò ôï <ENTER>.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 5.2: ÐÅÑÉÓÓÏÔÅÑÁ ÐÅÑÉ ÅÃÃÑÁÖÇÓ ÁÑ×ÅÉÙÍ
+
+
+ ** Ãéá íá óþóåôå ôéò áëëÜãåò ðïõ êÜíáôå óôï áñ÷åßï, ãñÜøôå :w ÁÑ×ÅÉÏ. **
+
+ 1. ÃñÜøôå :!dir Þ :!ls ãéá íá ðÜñåôå ìßá ëßóôá ôïõ êáôáëüãïõ óáò.
+ ¹äç îÝñåôå üôé ðñÝðåé íá ðáôÞóåôå <ENTER> ìåôÜ áðü áõôü.
+
+ 2. ÄéáëÝîôå Ýíá üíïìá áñ÷åßïõ ðïõ äåí õðÜñ÷åé áêüìá, üðùò ôï TEST.
+
+ 3. Ôþñá ãñÜøôå: :w TEST (üðïõ TEST åßíáé ôï üíïìá áñ÷åßïõ ðïõ äéáëÝîáôå).
+
+ 4. Áõôü óþæåé üëï ôï áñ÷åßï (vim Tutor) ìå ôï üíïìá TEST. Ãéá íá ôï
+ åðáëçèåýóåôå, ãñÜøôå îáíÜ :!dir ãéá íá äåßôå ôïí êáôÜëïãü óáò.
+
+---> Óçìåéþóôå üôé áí âãáßíáôå áðü ôïí Vim êáé ìðáßíáôå îáíÜ ìå ôï üíïìá
+ áñ÷åßïõ TEST, ôï áñ÷åßï èá Þôáí áêñéâÝò áíôßãñáöï ôïõ tutor üôáí ôï óþóáôå.
+
+ 5. Ôþñá äéáãñÜøôå ôï áñ÷åßï ãñÜöïíôáò (MS-DOS): :!del TEST
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 5.3: ÅÐÉËÅÊÔÉÊÇ ÅÍÔÏËÇ ÅÃÃÑÁÖÇÓ
+
+
+ ** Ãéá íá óþóåôå ôìÞìá ôïõ áñ÷åßïõ, ãñÜøôå :#,# w ÁÑ×ÅÉÏ **
+
+ 1. ¢ëëç ìéá öïñÜ, ãñÜøôå :!dir Þ :!ls ãéá íá ðÜñåôå ìßá ëßóôá áðü ôïí
+ êáôÜëïãü óáò êáé äéáëÝîôå Ýíá êáôÜëëçëï üíïìá áñ÷åßïõ üðùò ôï TEST.
+
+ 2. Ìåôáêéíåßóôå ôïí äñïìÝá óôï ðÜíù ìÝñïò áõôÞò ôçò óåëßäáò êáé ðáôÞóôå
+ Ctrl-g ãéá íá âñåßôå ôïí áñéèìü áõôÞò ôçò ãñáììÞò.
+ ÍÁ ÈÕÌÁÓÔÅ ÁÕÔÏÍ ÔÏÍ ÁÑÉÈÌÏ!
+
+ 3. Ôþñá ðçãáßíåôå óôï êÜôù ìÝñïò ôçò óåëßäáò êáé ðáôÞóôå Ctrl-g îáíÜ.
+ ÍÁ ÈÕÌÁÓÔÅ ÊÁÉ ÁÕÔÏÍ ÔÏÍ ÁÑÉÈÌÏ!
+
+ 4. Ãéá íá óþóåôå ÌÏÍÏ Ýíá ôìÞìá óå áñ÷åßï, ãñÜøôå :#,# w TEST
+ üðïõ #,# ïé äýï áñéèìïß ðïõ áðïìíçìïíåýóáôå (ðÜíù,êÜôù) êáé TEST ôï
+ üíïìá ôïõ áñ÷åßïõ óáò.
+
+ 5. ÎáíÜ, äåßôå üôé ôï áñ÷åßï åßíáé åêåß ìå ôçí :!dir áëëÜ ÌÇÍ ôï äéáãñÜøåôå.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 5.4: ÁÍÁÊÔÙÍÔÁÓ ÊÁÉ ÅÍÙÍÏÍÔÁÓ ÁÑ×ÅÉÁ
+
+
+ ** Ãéá íá åéóÜãåôå ôá ðåñéå÷üìåíá åíüò áñ÷åßïõ, ãñÜøôå :r ÁÑ×ÅÉÏ **
+
+ 1. ÃñÜøôå :!dir ãéá íá âåâáéùèåßôå üôé ôï TEST õðÜñ÷åé áðü ðñéí.
+
+ 2. ÔïðïèåôÞóôå ôïí äñïìÝá óôï ðÜíù ìÝñïò ôçò óåëßäáò.
+
+ÓÇÌÅÉÙÓÇ: Áöüôïõ åêôåëÝóåôå ôï ÂÞìá 3 èá äåßôå ôï ÌÜèçìá 5.3.
+ ÌåôÜ êéíçèåßôå ÊÁÔÙ îáíÜ ðñïò ôï ìÜèçìá áõôü.
+
+ 3. Ôþñá áíáêôÞóôå ôï áñ÷åßï óáò TEST ÷ñçóéìïðïéþíôáò ôçí åíôïëÞ :r TEST
+ üðïõ TEST åßíáé ôï üíïìá ôïõ áñ÷åßïõ.
+
+ÓÇÌÅÉÙÓÇ: Ôï áñ÷åßï ðïõ áíáêôÜôå ôïðïèåôåßôáé îåêéíþíôáò åêåß ðïõ âñßóêåôáé
+ ï äñïìÝáò.
+
+ 4. Ãéá íá åðáëçèåýóåôå üôé ôï áñ÷åßï áíáêôÞèçêå, ðßóù ôïí äñïìÝá êáé
+ ðáñáôçñÞóôå üôé õðÜñ÷ïõí ôþñá äýï áíôßãñáöá ôïõ ÌáèÞìáôïò 5.3, ôï
+ áñ÷éêü êáé ç Ýêäïóç ôïõ áñ÷åßïõ.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÁÈÇÌÁ 5 ÐÅÑÉËÇØÇ
+
+
+ 1. :!åíôïëÞ åêôåëåß ìßá åîùôåñéêÞ åíôïëÞ.
+
+ ÌåñéêÜ ÷ñÞóéìá ðáñáäåßãìáôá åßíáé (MS-DOS):
+ :!dir - åìöÜíéóç ëßóôáò åíüò êáôáëüãïõ.
+ :!del ÁÑ×ÅÉÏ - äéáãñÜöåé ôï ÁÑ×ÅÉÏ.
+
+ 2. :w ÁÑ×ÅÉÏ ãñÜöåé ôï ôñÝ÷ùí áñ÷åßï ôïõ Vim óôï äßóêï ìå üíïìá ÁÑ×ÅÉÏ.
+
+ 3. :#,#w ÁÑ×ÅÉÏ óþæåé ôéò ãñáììÝò áðü # ìÝ÷ñé # óôï ÁÑ×ÅÉÏ.
+
+ 4. :r ÁÑ×ÅÉÏ áíáêôåß ôï áñ÷åßï äßóêïõ ÁÑ×ÅÉÏ êáé ôï ðáñåìâÜëëåé ìÝóá
+ óôï ôñÝ÷ïí áñ÷åßï ìåôÜ áðü ôç èÝóç ôïõ äñïìÝá.
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 6.1: Ç ÅÍÔÏËÇ ÁÍÏÉÃÌÁÔÏÓ
+
+
+ ** ÐáôÞóôå o ãéá íá áíïßîåôå ìßá ãñáììÞ êÜôù áðü ôïí äñïìÝá êáé íá
+ âñåèåßôå óå ÊáôÜóôáóç ÊåéìÝíïõ. **
+
+ 1. Ìåôáêéíåßóôå ôïí äñïìÝá óôçí ðáñáêÜôù ãñáììÞ óçìåéùìÝíç ìå --->.
+
+ 2. ÐáôÞóôå o (ðåæü) ãéá íá áíïßîåôå ìßá ãñáììÞ ÊÁÔÙ áðü ôïí äñïìÝá êáé íá
+ âñåèåßôå óå ÊáôÜóôáóç ÊåéìÝíïõ.
+
+ 3. Ôþñá áíôéãñÜøôå ôç óçìåéùìÝíç ìå ---> ãñáììÞ êáé ðáôÞóôå <ESC> ãéá íá
+ âãåßôå áðü ôçí ÊáôÜóôáóç ÊåéìÝíïõ.
+
+---> After typing o the cursor is placed on the open line in Insert mode.
+
+ 4. Ãéá íá áíïßîåôå ìßá ãñáììÞ ÐÁÍÙ áðü ôïí äñïìÝá, ðáôÞóôå áðëÜ Ýíá êåöáëáßï
+ O, áíôß ãéá Ýíá ðåæü o. ÄïêéìÜóôå ôï óôçí ðáñáêÜôù ãñáììÞ.
+Áíïßãåôå ãñáììÞ ðÜíù áðü áõôÞí ðáôþíôáò Shift-O üóï ï äñïìÝáò åßíáé óôç ãñáììÞ
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 6.2: Ç ÅÍÔÏËÇ ÐÑÏÓÈÇÊÇÓ
+
+ ** ÐáôÞóôå a ãéá íá åéóÜãåôå êåßìåíï ÌÅÔ¢ ôïí äñïìÝá. **
+
+ 1. Ìåôáêéíåßóôå ôïí äñïìÝá óôï ôÝëïò ôçò ðñþôçò ãñáììÞò ðáñáêÜôù
+ óçìåéùìÝíç ìå ---> ðáôþíôáò $ óôçí ÊáíïíéêÞ ÊáôÜóôáóç.
+
+ 2. ÐáôÞóôå Ýíá a (ðåæü) ãéá íá ðñïóèÝóåôå êåßìåíï ÌÅÔÁ áðü ôïí ÷áñáêôÞñá
+ ðïõ åßíáé êÜôù áðü ôïí äñïìÝá. (Ôï êåöáëáßï A ðñïóèÝôåé óôï ôÝëïò
+ ôçò ãñáììÞò).
+
+Óçìåßùóç: Áõôü áðïöåýãåé ôï ðÜôçìá ôïõ i , ôïí ôåëåõôáßï ÷áñáêôÞñá, ôï
+ êåßìåíï ôçò åéóáãùãÞò, <ESC>, äñïìÝá-äåîéÜ, êáé ôÝëïò, x, ìüíï êáé
+ ìüíï ãéá íá ðñïóèÝóåôå óôï ôÝëïò ôçò ãñáììÞò!
+
+ 3. Óõìðëçñþóôå ôþñá ôçí ðñþôç ãñáììÞ. Óçìåéþóôå åðßóçò üôé ç ðñïóèÞêç åßíáé
+ áêñéâþò ßäéá óôçí ÊáôÜóôáóç ÊåéìÝíïõ ìå ôçí ÊáôÜóôáóç ÅéóáãùãÞò, åêôüò
+ áðü ôç èÝóç ðïõ åéóÜãåôáé ôï êåßìåíï.
+
+---> This line will allow you to practice
+---> This line will allow you to practice appending text to the end of a line.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 6.3: ÁËËÇ ÅÊÄÏÓÇ ÔÇÓ ÁÍÔÉÊÁÔÁÓÔÁÓÇÓ
+
+
+ ** ÐáôÞóôå êåöáëáßï R ãéá íá áëëÜîåôå ðåñéóóüôåñïõò áðü Ýíáí ÷áñáêôÞñåò. **
+
+ 1. Ìåôáêéíåßóôå ôïí äñïìÝá óôçí ðñþôç ãñáììÞ ðáñáêÜôù óçìåéùìÝíç ìå --->.
+
+ 2. ÔïðïèåôÞóôå ôïí äñïìÝá óôçí áñ÷Þ ôçò ðñþôçò ëÝîçò ðïõ åßíáé äéáöïñåôéêÞ
+ áðü ôç äåýôåñç ãñáììÞ óçìåéùìÝíç ìå ---> (ç ëÝîç 'last').
+
+ 3. ÐáôÞóôå ôþñá R êáé áëëÜîôå ôï õðüëïéðï ôïõ êåéìÝíïõ óôçí ðñþôç ãñáììÞ
+ ãñÜöïíôáò ðÜíù áðü ôï ðáëéü êåßìåíï þóôå íá êÜíåôå ôçí ðñþôç ãñáììÞ ßäéá
+ ìå ôç äåýôåñç.
+
+---> To make the first line the same as the last on this page use the keys.
+---> To make the first line the same as the second, type R and the new text.
+
+ 4. Óçìåéþóôå üôé üôáí ðáôÜôå <ESC> ãéá íá âãåßôå, ðáñáìÝíåé ïðïéïäÞðïôå
+ áíáëëïßùôï êåßìåíï.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÜèçìá 6.4: ÑÕÈÌÉÓÇ ÅÐÉËÏÃÇÓ
+
+
+ ** Ñõèìßóôå ìßá åðéëïãÞ Ýôóé þóôå ç áíáæÞôçóç Þ ç áíôéêáôÜóôáóç íá áãíïåß
+ ôç äéáöïñÜ ðåæþí-êåöáëáßùí **
+
+ 1. ØÜîôå ãéá 'ignore' åéóÜãïíôáò:
+ /ignore
+ Óõíå÷ßóôå áñêåôÝò öïñÝò ðáôþíôáò ôï ðëÞêôñï n.
+
+ 2. ÈÝóôå ôçí åðéëïãÞ 'ic' (Ignore case) ãñÜöïíôáò:
+ :set ic
+
+ 3. ØÜîôå ôþñá îáíÜ ãéá 'ignore' ðáôþíôáò: n
+ Óõíå÷ßóôå ôçí áíáæÞôçóç ìåñéêÝò áêüìá öïñÝò ðáôþíôáò ôï ðëÞêôñï n
+
+ 4. ÈÝóôå ôéò åðéëïãÝò 'hlsearch' êáé 'incsearch':
+ :set hls is
+
+ 5. ÅéóÜãåôå ôþñá îáíÜ ôçí åíôïëÞ áíáæÞôçóçò, êáé äåßôå ôé óõìâáßíåé
+ /ignore
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÁÈÇÌÁ 6 ÐÅÑÉËÇØÇ
+
+
+ 1. Ðáôþíôáò o áíïßãåé ìßá ãñáììÞ ÊÁÔÙ áðü ôïí äñïìÝá êáé ôïðïèåôåß ôïí
+ äñïìÝá óôçí áíïé÷ôÞ ãñáììÞ óå ÊáôÜóôáóç ÊåéìÝíïõ.
+
+ 2. ÐáôÞóôå a ãéá íá åéóÜãåôå êåßìåíï ÌÅÔÁ ôïí ÷áñáêôÞñá óôïí ïðïßï åßíáé
+ ï äñïìÝáò. Ðáôþíôáò êåöáëáßï A áõôüìáôá ðñïóèÝôåé êåßìåíï óôï ôÝëïò
+ ôçò ãñáììÞò.
+
+ 3. Ðáôþíôáò êåöáëáßï R åéóÝñ÷åôáé óôçí ÊáôÜóôáç ÁíôéêáôÜóôáóçò ìÝ÷ñé íá
+ ðáôçèåß ôï <ESC> êáé íá åîÝëèåé.
+
+ 4. ÃñÜöïíôáò ":set xxx" ñõèìßæåé ôçí åðéëïãÞ "xxx".
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÁÈÇÌÁ 7: ON-LINE ÅÍÔÏËÅÓ ÂÏÇÈÅÉÁÓ
+
+
+ ** ×ñçóéìïðïéÞóôå ôï on-line óýóôçìá âïÞèåéáò **
+
+ Ï Vim Ý÷åé Ýíá ðåñéåêôéêü on-line óýóôçìá âïÞèåéáò. Ãéá íá îåêéíÞóåé,
+ äïêéìÜóôå êÜðïéï áðü ôá ôñßá:
+ - ðáôÞóôå ôï ðëÞêôñï <HELP> (áí Ý÷åôå êÜðïéï)
+ - ðáôÞóôå ôï ðëÞêôñï <F1> (áí Ý÷åôå êÜðïéï)
+ - ãñÜøôå :help <ENTER>
+
+ ÃñÜøôå :q <ENTER> ãéá íá êëåßóåôå ôï ðáñÜèõñï ôçò âïÞèåéáò.
+
+ Ìðïñåßôå íá âñåßôå âïÞèåéá ðÜíù óå êÜèå áíôéêåßìåíï, äßíïíôáò ìßá ðáñÜìåôñï
+ óôçí åíôïëÞ ":help". ÄïêéìÜóôå áõôÜ (ìçí îå÷íÜôå íá ðáôÜôå <ENTER>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÌÁÈÇÌÁ 8: ÄÇÌÉÏÕÑÃÇÓÔÅ ÅÍÁ SCRIPT ÅÊÊÉÍÇÓÇÓ
+
+ ** ÅíåñãïðïéÞóôå ÷áñáêôçñéóôéêÜ ôïõ Vim **
+
+ Ï Vim Ý÷åé ðïëëÜ ðåñéóóüôåñá ÷áñáêôçñéóôéêÜ áð' ü,ôé ï Vi, áëëÜ ôá
+ ðåñéóóüôåñá åßíáé áñ÷éêÜ áðåíåñãïðïéçìÝíá. Ãéá íá áñ÷ßóåôå íá ÷ñçóéìïðïéåßôå
+ ðåñéóóüôåñá ÷áñáêôçñéóôéêÜ ðñÝðåé íá öôéÜîåôå Ýíá áñ÷åßï "vimrc".
+
+ 1. Áñ÷ßóôå äéïñèþíïíôáò ôï áñ÷åßï "vimrc", áõôü åîáñôÜôáé áðü ôï óýóôçìÜ óáò:
+ :edit ~/.vimrc ãéá Unix
+ :edit $VIM/_vimrc ãéá MS-Windows
+
+ 2. Ôþñá åéóÜãåôå ôï êåßìåíï ðáñáäåßãìáôïò ãéá áñ÷åßï "vimrc":
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. ÃñÜøôå ôï áñ÷åßï ìå ôçí:
+ :write
+
+ Ôçí åðüìåíç öïñÜ ðïõ èá îåêéíÞóåôå ôïí Vim èá ÷ñçóéìïðïéÞóåé öùôéóìü
+ óýíôáîçò. Ìðïñåßôå íá ðñïóèÝóåôå üëåò ôéò ðñïôéìþìåíåò åðéëïãÝò ó' áõôü
+ ôï áñ÷åßï "vimrc".
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Åäþ ïëïêëçñþíåôáé ôï Vim Tutor. Óêïðüò ôïõ Þôáí íá äþóåé ìßá óýíôïìç
+ ðåñßëçøç ôïõ óõíôÜêôç Vim, ôïõëÜ÷éóôïí ôüóç þóôå íá óáò åðéôñÝøåé íá
+ ÷ñçóéìïðïéÞóåôå ôïí óõíôÜêôç áñêåôÜ åýêïëá. ÁðÝ÷åé ðïëý áðü ìßá
+ ïëïêëçñùìÝíç ðáñïõóßáóç êáèþò ï Vim Ý÷åé ðÜñá ðïëëÝò åíôïëÝò. ÄéáâÜóôå
+ êáôüðéí ôï åã÷åéñßäéï ÷ñÞóçò:
+ ":help user-manual".
+
+ Ãéá ðåñáéôÝñù äéÜâáóìá êáé ìåëÝôç, óõóôÞíåôáé áõôü ôï âéâëßï:
+ Vim - Vi Improved - by Steve Oualline
+ Publisher: New Riders
+ Ôï ðñþôï âéâëßï ðëÞñùò áöéåñùìÝíï óôïí Vim.
+ Éäéáßôåñá ÷ñÞóéìï ãéá áñ÷Üñéïõò.
+ ÕðÜñ÷ïõí ðïëëÜ ðáñáäåßãìáôá êáé åéêüíåò.
+ Äåßôå ôçí http://iccf-holland.org/click5.html
+
+ Áõôü ôï âéâëßï åßíáé ðáëéüôåñï êáé ðåñéóóüôåñï ãéá ôïí Vi ðáñÜ ãéá ôïí Vim,
+ áëëÜ åðßóçò óõíéóôþìåíï:
+ Learning the Vi Editor - by Linda Lamb
+ Publisher: O'Reilly & Associates Inc.
+ Åßíáé Ýíá êáëü âéâëßï ãéá íá ìÜèåôå ó÷åäüí ôá ðÜíôá ðïõ èÝëåôå
+ íá êÜíåôå ìå ôïí Vi.
+ Ç Ýêôç Ýêäïóç ðåñéÝ÷åé áêüìá ðëçñïöïñßåò ãéá ôïí Vim.
+
+ ÁõôÞ ç ðåñéÞãçóç ãñÜöôçêå áðü ôïõò Michael C. Pierce êáé Robert K. Ware,
+ Colorado School of Mines ÷ñçóéìïðïéþíôáò éäÝåò áðü ôïí Charles Smith,
+ Colorado State University. E-mail: bware@mines.colorado.edu.
+
+ ÐñïóáñìïãÞ ãéá ôïí Vim áðü ôïí Bram Moolenaar.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.gr.cp737 b/runtime/tutor/tutor.gr.cp737
new file mode 100644
index 0000000..6ad372e
--- /dev/null
+++ b/runtime/tutor/tutor.gr.cp737
@@ -0,0 +1,815 @@
+===============================================================================
+= ¢ à © ã ¨ « © « ¦ V I M T u t o r - 롦© 1.5 =
+===============================================================================
+
+ Vim å¤ â¤ª §¤å©®¬¨¦ª ©¬¤«á¡«ª §¦¬ â® §¦¢¢âª ¤«¦¢âª, §á¨
+ §¦¢¢âª ¤ ¥ã©¦¬£ © £å §¨ ã© æ§àª ¬«ã. ¬«ã §¨ ã©
+ ©® á©«¡ ¤ §¨ ¨á¯ ¡¤¦§¦ « ¡á « ª ¤«¦¢âª §¦¬ ©ª
+ ¡á¤¦¬¤ ¤ ®¨© £¦§¦ å« ç¡¦¢ «¦¤ Vim ©¤ ⤤ ¤ ¡ãª ®¨ã©ª ©¬¤«á¡«.
+
+ ¡«á §¨¦©â © ®¨æ¤¦ª §¦¬ § «å« ¤ ¦¢¦¡¢¨é©« «¤ §¨ ã©
+ å¤ 25-30 ¢§«á, ¥¨«é¤«ª §æ «¦ §æ©¦ ®¨æ¤¦ ¥¦â¯«
+ § ¨£« ©£¦çª.
+
+ ¤«¦¢âª ©« £ã£« «¨¦§¦§¦ 㩦¬¤ «¦ ¡å£¤¦. £ ¦¬¨ã©« â¤
+ ¤«å¨¦ ¬«¦ç «¦¬ ¨®å¦¬ ¤ ¥©¡å« (¤ ¥¡ ¤ã©« «¦
+ "Vimtutor" ¬«æ å¤ ã ⤠¤«å¨¦).
+
+ å¤ ©£¤« ¡æ ¤ ¬£á©« æ« ¬«ã §¨ ã© å¤ ¦¨¤à£â¤ â«©
+ é©« ¤ á©¡ £â©à «ª ®¨ã©ª. ¬«æ ©£å¤ æ« ®¨ á« ¤
+ ¡«¢å« « ª ¤«¦¢âª ¤ « ª £á« ©à©«á. ¤ á« £æ¤¦ «¦
+ ¡å£¤¦, « ª ¥®á©«!
+
+ é¨, àå« æ« «¦ §¢ã¡«¨¦ Shift-Lock å¤ §«£â¤¦ ¡
+ §«ã©« «¦ §¢ã¡«¨¦ j ¨¡«âª ¦¨âª ¤ £«¡ ¤ã©« «¦¤ ¨¦£â â«©
+ é©« «¦ ᣠ1.1 ¤ £å© §¢ã¨àª «¤ ¦æ¤.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ1.1:
+
+ ** ¤ ¡ ¤ã©« «¦¤ ¨¦£â, §«ã©« « §¢ã¡«¨ h,j,k,l æ§àª 室« . **
+ ^
+ k Hint: ¦ §¢ã¡«¨¦ h å¤ ¨ ©«¨á ¡ ¡ ¤å ©«' ¨ ©«¨á.
+ < h l > ¦ §¢ã¡«¨¦ l å¤ ¥ á ¡ ¡ ¤å ©« ¥ á.
+ j ¦ §¢ã¡«¨¦ j £¦ á £ ¢á¡ §¨¦ª « ¡á«à.
+ v
+
+ 1. «¡ ¤å©« «¦¤ ¨¦£â «¨ ç¨à ©«¤ ¦æ¤ £â®¨ ¤ ¤¦ é« á¤«.
+
+ 2. ¨«ã©« §«£â¤¦ «¦ ¡á«à §¢ã¡«¨¦ (j) £â®¨ ¤ §¤¢å.
+---> é¨ ¥â¨« §éª ¤ £«¡ ¤å« ©«¦ §æ£¤¦ £á£.
+
+ 3. ¨© £¦§¦ 餫ª «¦ ¡á«à §¢ã¡«¨¦, £«¡ ¤å« ©«¦ ᣠ1.2.
+
+£åà©: ¤ £ ᢢ« ¡á« §¦¬ §«ã©«, §«ã©« <ESC> ¤ ¨å«
+ ©«¤ ¤¦¤ ¡ã «á©«©. «á §«ã©« ¥¤á «¤ ¤«¦¢ã §¦¬ ⢫.
+
+£åà©: §¢ã¡«¨ «¦¬ ¨¦£â §¨â§ §å©ª ¤ ¦¬¢ç¦¬¤. ¢¢á £ « hjkl
+ £§¦¨å« ¤ ¡ ¤å« §¦¢ç ¨¦¨æ«¨, £æ¢ ª « ©¬¤å©«.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ1.2: VIM
+
+ !! : ¨ ¤ ¡«¢â©« ¡á§¦ ¦ §æ « 㣫, á©« 梦 «¦ £á£!!
+
+ 1. «ã©« «¦ §¢ã¡«¨¦ <ESC> ( ¤ å©« ©å¦¬¨ ©«¤ ¤¦¤ ¡ã «á©«©).
+
+ 2. ¢¡«¨¦¢¦ã©«: :q! <ENTER>.
+
+---> ¬«æ ¥â¨®« §æ «¦¤ ©¬¤«á¡« ¤ ©é© 槦 ª ¢¢âª ⮫ ¡á¤ .
+ ¤ ⢫ ¤ ©é©« « ª ¢¢âª ¡ ¤ ¥â¨« §¢¡«¨¦¢¦ã©«:
+ :wq <ENTER>
+
+ 3.  å« «¤ §¨¦«¨¦§ã «¦¬ ¢¦ ¦ç, §¢¡«¨¦¢¦ã©« «¤ ¤«¦¢ã £ «¤ ¦§¦å
+ £§ã¡« © ¬«ã¤ «¤ §¨ ã©. §¦¨å ¤ å¤ : vimtutor <ENTER>
+ ¤¦¤ ¡á ®¨© £¦§¦ ¦ç©«: vim tutor <ENTER>
+
+---> 'vim' ©£å¤ ©àã ©«¦¤ ©¬¤«á¡« vim, 'tutor' å¤ «¦ ¨®å¦ §¦¬
+ ⢦¬£ ¤ ¦¨é©¦¬£.
+
+ 4. ¤ ⮫ §¦£¤£¦¤ç© ¬«á « 㣫 ¡ ⮫ ¬«¦§§¦å©, ¡«¢â©«
+ « 㣫 1 âઠ3 ¤ å« ¡ ¤ £§å« ¥¤á ©«¦¤ ©¬¤«á¡«. «á
+ £«¡ ¤ã©« «¦¤ ¨¦£â ¡á«à ©«¦ ᣠ1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ1.3: -
+
+ **  å©« ©«¤ ¤¦¤ ¡ã «á©«© §«ã©« x ¤ ¨á¯« «¦¤
+ ®¨¡«ã¨ ¡á«à §æ «¦¤ ¨¦£â. **
+
+ 1. «¡ ¤å©« «¦¤ ¨¦£â ©«¤ §¨¡á«à ¨££ã ©£ à£â¤ £ --->.
+
+ 2. ¤ ¦¨é©« « ¢á, ¡ ¤å©« «¦¤ ¨¦£â £â®¨ ¤ å¤ §á¤à §æ
+ «¦¤ ®¨¡«ã¨ §¦¬ ¨å.
+
+ 3. «ã©« «¦ §¢ã¡«¨¦ x ¤ ¨á¯« «¦¤ ¤§ 磫¦ ®¨¡«ã¨.
+
+ 4. §¤¢á« « 㣫 2 £â®¨ 4 £â®¨ §¨æ«© ¤ å¤ ©à©«ã.
+
+---> The ccow jumpedd ovverr thhe mooon.
+
+ 5. é¨ §¦¬ ¨££ã å¤ ©à©«ã, §å¤« ©«¦ ᣠ1.4.
+
+: éª «¨â®« ¬«ã¤ «¤ §¨ ã©, §¨¦©§ã©« ¤ £¤
+ §¦£¤£¦¤ç«, £å¤« £ « ®¨ã©.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ1.4: -
+
+ **  å©« © ¤¦¤ ¡ã «á©«© §«ã©« i ¤ §¨£á¢¢« ¡å£¤¦. **
+
+ 1. «¡ ¤å©« «¦¤ ¨¦£â £â®¨ «¤ §¨é« ¨££ã §¨¡á«à ©£ à£â¤ £ --->.
+
+ 2. ¤ ¡á¤« «¤ §¨é« ¨££ã å £ «¤ 竨, £«¡ ¤å©« «¦¤
+ ¨¦£â §á¤à ©«¦¤ §¨é«¦ ®¨¡«ã¨ §æ 槦¬ §¨£¢å «¦ ¡å£¤¦.
+
+ 3. «ã©« «¦ i ¡ §¢¡«¨¦¢¦ã©« « ª §¨å««ª §¨¦©ã¡ª.
+
+ 4. éª ¦¨é¤« ¡á ¢á¦ª §«ã©« <ESC> ¤ § ©«¨â¯« ©«¤
+ ¤¦¤ ¡ã «á©«©. §¤¢á« « 㣫 2 £â®¨ 4 ¤ ¦¨é©«
+ «¤ §¨æ«©.
+
+---> There is text misng this .
+---> There is some text missing from this line.
+
+ 5.  å©« ᤫ¦ £ «¤ §¨£¦¢ã ¡ £â¤¦¬ £«¡ ¤å« ©«¤
+ §¨¡á«à §¨å¢¯.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 1
+
+
+ 1. ¨¦£âª ¡ ¤å« ®¨© £¦§¦ 餫ª å« « §¢ã¡«¨ ¨¦£â ã « hjkl.
+ h (¨ ©«â¨) j (¡á«à) k (§á¤à) l (¥ á)
+
+ 2. ¤ £§å« ©«¦¤ Vim (§æ «¤ §¨¦«¨¦§ã %) ¨á¯«: vim <ENTER>
+
+ 3. ¤ å« ¨á¯«: <ESC> :q! <ENTER> §æ¨¨ ¯ «à¤ ¢¢é¤.
+ ì ¨á¯«: <ESC> :wq <ENTER> §¦ã¡¬© «à¤ ¢¢é¤.
+
+ 4. ¤ ¨á¯« ⤤ ®¨¡«ã¨ ¡á«à §æ «¦¤ ¨¦£â ©
+ ¤¦¤ ¡ã «á©«© §«ã©«: x
+
+ 5. ¤ ©á« ¡å£¤¦ ©«¦¤ ¨¦£â 橦 å©« © ¤¦¤ ¡ã «á©«© ¨á¯«:
+ i §¢¡«¨¦¢¦ã©« «¦ ¡å£¤¦ <ESC>
+
+: «é¤«ª <ESC> «¦§¦«å« ©«¤ ¤¦¤ ¡ã «á©«© ã
+ ¡¬¨é©« £å ¤§ 磫 ¡ £¨ ¡éª ¦¢¦¡¢¨à£â¤ ¤«¦¢ã.
+
+é¨ ©¬¤®å©« £ «¦ ᣠ2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ2.1:
+
+ ** ¨á¯« dw ¤ ¨á¯« £â®¨ «¦ «â¢¦ª £åª ¢â¥ª. **
+
+ 1. «ã©« <ESC> ¤ àå« æ« å©« ©«¤ ¤¦¤ ¡ã «á©«©.
+
+ 2. «¡ ¤å©« «¦¤ ¨¦£â ©«¤ §¨¡á«à ¨££ã ©£ à£â¤ £ --->.
+
+ 3. 夫 «¦¤ ¨¦£â ©«¤ ¨®ã «ª ¢â¥ª §¦¬ §¨â§ ¤ ¨å.
+
+ 4. ¨á¯« dw ¤ ¡á¤« «¤ ¢â¥ ¤ ¥¤ ©«å.
+
+: ¨á££« dw £¤ ©«¦ç¤ ©«¤ «¢¬«å ¨££ã «ª ¦æ¤ª 橦
+ « §¢¡«¨¦¢¦å«. ¤ ¨á¯« ¡á« ¢á¦ª, §«ã©« <ESC> ¡
+ ¥¡ ¤ã©« §æ «¤ ¨®ã.
+
+---> There are a some words fun that don't belong paper in this sentence.
+
+ 5. §¤¢á« « 㣫 3 ¡ 4 £â®¨ §¨æ«© ¤ å¤ ©à©«ã ¡
+ §å¤« ©«¦ ᣠ2.2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ2.2:
+
+ ** ¢¡«¨¦¢¦ã©« d$ ¤ ¨á¯« £â®¨ «¦ «â¢¦ª «ª ¨££ãª. **
+
+ 1. «ã©« <ESC> ¤ àå« æ« å©« ©«¤ ¤¦¤ ¡ã «á©«©.
+
+ 2. «¡ ¤å©« «¦¤ ¨¦£â ©«¤ §¨¡á«à ¨££ã ©£ à£â¤ £ --->.
+
+ 3. «¡ ¤å©« «¦¤ ¨¦£â ©«¦ «â¢¦ª «ª ©à©«ãª ¨££ãª ( «¤ §¨é« . ).
+
+ 4. «ã©« d$ ¤ ¨á¯« £â®¨ «¦ «â¢¦ª «ª ¨££ãª.
+
+---> Somebody typed the end of this line twice. end of this line twice.
+
+ 5. 夫 ©«¦ ᣠ2.3 ¤ ¡«¢á« « ©¬£å¤ .
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ2.3:
+
+
+ £¦¨ã «ª ¤«¦¢ãª ¨ãª d å¤ àª ¥ãª:
+
+ [¨ £æª] d ¤« ¡å£¤¦ ì d [¨ £æª] ¤« ¡å£¤¦
+ ¬:
+ ¨ £æª - §æ©ª ¦¨âª ¡«¢©«å ¤«¦¢ã (§¨¦ ¨« ¡æ, ¥' ¦¨ ©£¦ç=1).
+ d - ¤«¦¢ã «ª ¨ãª.
+ ¤« ¡å£¤¦ - §á¤à © « ¢ «¦¬¨ã© ¤«¦¢ã (§¨¡á«à ¢å©«).
+
+ å £ ¡¨ã ¢å©« §æ ¤« ¡å£¤:
+ w - §æ «¦¤ ¨¦£â £â®¨ «¦ «â¢¦ª «ª ¢â¥ª, §¨ ¢£á¤¦¤«ª «¦ á©«£.
+ e - §æ «¦¤ ¨¦£â £â®¨ «¦ «â¢¦ª «ª ¢â¥ª, «¦ á©«£.
+ $ - §æ «¦¤ ¨¦£â £â®¨ «¦ «â¢¦ª «ª ¨££ãª.
+
+: «¦¬ª «ç§¦¬ª «ª §¨ §â« ª, §«é¤«ª §¢éª «¦ ¤« ¡å£¤¦ 橦
+ å©« ©«¤ ¤¦¤ ¡ã «á©«© ®à¨åª ¡á§¦ ¤«¦¢ã £«¡ ¤ã©«
+ «¦¤ ¨¦£â æ§àª ¡¦¨å« ©«¤ ¢å©« ¤« ¡ £â¤à¤.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ2.4: '-'
+
+ ** ¢¡«¨¦¢¦ã©« dd ¤ ¨á¯« æ¢ « ¨££ã. **
+
+ ¥ «åª «ª ©¬®¤æ««ª «ª ¨ãª ¦¢æ¡¢¨ª ¨££ãª, ¦ ©® ©«âª
+ «¦¬ Vim §¦á© ©¤ æ« ã«¤ ¬¡¦¢æ«¨¦ ¤ ¨á« §¢éª ç¦ d ©«
+ © ¨á ¤ ¨á¯« £å ¨££ã.
+
+ 1. «¡ ¤å©« «¦¤ ¨¦£â ©« 竨 ¨££ã «ª §¨¡á«à ¨á©ª.
+ 2. ¨á¯« dd ¤ ¨á¯« « ¨££ã.
+ 3. é¨ £«¡ ¤å« ©«¤ «â«¨« ¨££ã.
+ 4. ¨á¯« 2dd (¬£å« ¨ £æª-¤«¦¢ã-¤« ¡å£¤¦) ¤
+ ¨á¯« ç¦ ¨££âª.
+
+ 1) Roses are red,
+ 2) Mud is fun,
+ 3) Violets are blue,
+ 4) I have a car,
+ 5) Clocks tell time,
+ 6) Sugar is sweet
+ 7) And so are you.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ2.5:
+
+ ** «ã©« u ¤ ¤ ¨â©« « ª «¢¬«åª ¤«¦¢âª,
+ U ¤ ¦¨é©« æ¢ « ¨££ã. **
+
+ 1. «¡ ¤å©« «¦¤ ¨¦£â ©«¤ §¨¡á«à ¨££ã ©£ à£â¤ £ ---> ¡
+ «¦§¦«ã©« «¦¤ §á¤à ©«¦ §¨é«¦ ¢á¦ª.
+ 2. «ã©« x ¤ ¨á¯« «¦¤ §¨é«¦ ¤§ 磫¦ ®¨¡«ã¨.
+ 3. é¨ §«ã©« u ¤ ¤ ¨â©« «¤ «¢¬«å ¡«¢©£â¤ ¤«¦¢ã.
+ 4. ¬«ã « ¦¨á ¦¨é©« æ¢ « ¢á ©« ¨££ã ®¨© £¦§¦ 餫ª «¤ ¤«¦¢ã x.
+ 5. é¨ §«ã©« ⤠¡¢å¦ U ¤ § ©«¨â¯« « ¨££ã ©«¤ ¨® ¡ã
+ «ª ¡«á©«©.
+ 6. é¨ §«ã©« u £¨ ¡âª ¦¨âª ¤ ¤ ¨â©« «¤ U ¡
+ §¨¦¦ç£¤ª ¤«¦¢âª.
+ 7. é¨ §«ã©« CTRL-R (¡¨«é¤«ª §«£â¤¦ «¦ §¢ã¡«¨¦ CTRL ¡éª §«á« «¦ R)
+ £¨ ¡âª ¦¨âª ¤ §¤â¨« « ª ¤«¦¢âª (¤å¨© «à¤ ¤ ¨â©à¤).
+
+---> Fiix the errors oon thhis line and reeplace them witth undo.
+
+ 8. ¬«âª å¤ §¦¢ç ®¨ã© £ª ¤«¦¢âª. é¨ §å¤« ©«¤
+ ¨å¢¯ «¦¬ 㣫¦ª 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 2
+
+
+ 1. ¤ ¨á¯« §æ «¦¤ ¨¦£â £â®¨ «¦ «â¢¦ª ¢â¥ª ¨á¯«: dw
+
+ 2. ¤ ¨á¯« §æ «¦¤ ¨¦£â £â®¨ «¦ «â¢¦ª ¨££ãª ¨á¯«: d$
+
+ 3. ¤ ¨á¯« ¦¢æ¡¢¨ « ¨££ã ¨á¯«: dd
+
+ 4. £¦¨ã £å ¤«¦¢ã ©«¤ ¤¦¤ ¡ã «á©«© å¤ :
+
+ [¨ £æª] ¤«¦¢ã ¤« ¡å£¤¦ ì ¤«¦¢ã [¨ £æª] ¤« ¡å£¤¦
+ 槦¬:
+ ¨ £æª - §æ©ª ¦¨âª ¤ §¤¢å ¤«¦¢ã
+ ¤«¦¢ã - « ¤ å¤ , æ§àª d ¨ã
+ ¤« ¡å£¤¦ - §á¤à © « ¤ ¤¨ã© ¤«¦¢ã, æ§àª w (¢â¥),
+ $ («â¢¦ª «ª ¨££ãª), ¡«¢.
+
+ 5. ¤ ¤ ¨â©« §¨¦¦ç£¤ª ¤â¨ ª, §«ã©«: u (§æ u)
+ ¤ ¤ ¨â©« 梪 « ª ¢¢âª ©« ¨££ã, §«ã©«: U (¡¢å¦ U)
+ ¤ ¤ ¨â©« « ª ¤ ¨â© ª, §«ã©«: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ3.1:
+
+ ** «ã©« p ¤ «¦§¦«ã©« «¤ «¢¬«å ¨ã £«á «¦¤ ¨¦£â. **
+
+ 1. «¡ ¤å©« «¦¤ ¨¦£â ©«¤ §¨é« ¨££ã «ª §¨¡á«à ¦£áª.
+
+ 2. «ã©« dd ¤ ¨á¯« « ¨££ã ¡ ¤ «¤ §¦¡ç©« ©
+ §¨¦©à¨ ¤ã £¤ã£ «¦¬ Vim.
+
+ 3. «¡ ¤å©« «¦¤ ¨¦£â ©« ¨££ã §æ ¡å §¦¬ §¨â§ ¤ §á
+ ¨££â¤ ¨££ã.
+
+ 4.  å©« © ¤¦¤ ¡ã «á©«©, §«ã©« p ¤ ᢫ « ¨££ã.
+
+ 5. §¤¢á« « 㣫 2 âઠ4 ¤ ᢫ 梪 « ª ¨££âª ©«
+ ©à©«ã © ¨á.
+
+ d) Can you learn too?
+ b) Violets are blue,
+ c) Intelligence is learned,
+ a) Roses are red,
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ3.2:
+
+
+ ** «ã©« r ¡ ®¨¡«ã¨ ¤ ¢¢á¥« ¬«æ¤ §¦¬ å¤
+ ¡á«à §æ «¦¤ ¨¦£â. **
+
+ 1. «¡ ¤å©« «¦¤ ¨¦£â ©«¤ §¨é« ¨££ã §¨¡á«à ©£ 飤 £ --->.
+
+ 2. «¡ ¤å©« «¦¤ ¨¦£â â«© é©« ¤ å¤ §á¤à ©«¦ §¨é«¦ ¢á¦ª.
+
+ 3. «ã©« r ¡ £«á «¦¤ ®¨¡«ã¨ ¦ ¦§¦å¦ª ¦¨é¤ «¦ ¢á¦ª.
+
+ 4. §¤¢á« « 㣫 2 ¡ 3 £â®¨ ¤ å¤ ©à©«ã §¨é« ¨££ã.
+
+---> Whan this lime was tuoed in, someone presswd some wrojg keys!
+---> When this line was typed in, someone pressed some wrong keys!
+
+ 5. é¨ §å¤« ©«¦ ᣠ3.2.
+
+: ¬£á©« æ« §¨â§ ¤ £å¤« £ « ®¨ã©, ¡ æ® £
+ «¤ §¦£¤£æ¤¬©.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ3.3:
+
+ ** ¤ ¢¢á¥« «£ã£ ã æ¢ « ¢â¥, §«ã©« cw . **
+
+ 1. «¡ ¤å©« «¦¤ ¨¦£â ©«¤ §¨é« ¨££ã §¨¡á«à ©£ à£â¤ £ --->.
+
+ 2. ¦§¦«ã©« «¦¤ ¨¦£â §á¤à ©«¦ u «ª ¢â¥ª lubw.
+
+ 3. «ã©« cw ¡ « ©à©«ã ¢â¥ (©«¤ §¨å§«à© ¬«ã, ¨á¯« 'ine'.)
+
+ 4. «ã©« <ESC> ¡ §å¤« ©«¦ §æ£¤¦ ¢á¦ª (©«¦¤ §¨é«¦
+ ®¨¡«ã¨ §¨¦ª ¢¢ã).
+
+ 5. §¤¢á« « 㣫 3 ¡ 4 £â®¨ ª 櫦¬ §¨é« §¨æ«© ¤ å¤
+ å £ « 竨.
+
+---> This lubw has a few wptfd that mrrf changing usf the change command.
+---> This line has a few words that need changing using the change command.
+
+¨«¨å©« æ« cw æ® £æ¤¦ ¤« ¡ ©«á « ¢â¥, ¢¢á ©ª ©á
+§å©ª © §¨£¦¢ã.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ3.4: c
+
+
+ ** ¤«¦¢ã ¢¢ãª ®¨© £¦§¦ å« £ « å ¤« ¡å£¤ «ª ¨ãª. **
+
+
+ 1. ¤«¦¢ã ¢¢ãª ¦¬¢ç £ «¦¤ å ¦ «¨æ§¦ æ§àª ¨ã. £¦¨ã å¤ :
+
+ [¨ £æª] c ¤« ¡å£¤¦ ì c [¨ £æª] ¤« ¡å£¤¦
+
+ 2. ¤« ¡å£¤ å¤ §á¢ « å , æ§àª w (¢â¥), $ («â¢¦ª ¨££ãª), ¡«¢.
+
+ 3. «¡ ¤å« ©«¤ §¨é« ¨££ã §¨¡á«à ©£ à£â¤ £ --->.
+
+ 4. «¡ ¤å©« «¦¤ ¨¦£â ©«¦ §¨é«¦ ¢á¦ª.
+
+ 5. ¨á¯« c$ ¤ ¡á¤« «¦ ¬§æ¢¦ §¦ «ª ¨££ãª å ¦ £ « 竨
+ ¡ §«ã©« <ESC>.
+
+---> The end of this line needs some help to make it like the second.
+---> The end of this line needs to be corrected using the c$ command.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 3
+
+
+ 1. ¤ «¦§¦«ã©« ¡å£¤¦ §¦¬ £æ¢ ª â® ¨å, §«ã©« p .
+ ¬«æ «¦§¦«å «¦ ¨££â¤¦ ¡å£¤¦ «¦¤ ¨¦£â (¤ ¨á«¡
+ ¨££ã §á £«á ©« ¨££ã ¡á«à §æ «¦¤ ¨¦£â.
+
+ 2. ¤ ¤« ¡«©«ã©« «¦¤ ®¨¡«ã¨ ¡á«à §æ «¦¤ ¨¦£â, §«ã©« r
+ ¡ £«á «¦¤ ®¨¡«ã¨ §¦¬ ¤« ¡«©«ã© «¦¤ ¨® ¡æ.
+
+ 3. ¤«¦¢ã ¢¢ãª ©ª § «¨â§ ¤ ¢¢á¥« «¦ ¡¦¨ ©£â¤¦ ¤« ¡å£¤¦
+ §æ «¦¤ ¨¦£â £â®¨ «¦ «â¢¦ª «¦¬ ¤« ¡å£¤¦. .®. ¨á¯« cw ¤
+ ¢¢á¥« §æ «¦¤ ¨¦£â £â®¨ «¦ «â¢¦ª «ª ¢â¥ª, c$ ¤ ¢¢á¥«
+ £â®¨ «¦ «â¢¦ª ¨££ãª.
+
+ 4. £¦¨ã «¤ ¢¢ã å¤ :
+
+ [¨ £æª] c ¤« ¡å£¤¦ ì c [¨ £æª] ¤« ¡å£¤¦
+
+é¨ ©¬¤®å©« £ «¦ §æ£¤¦ £á£.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ4.1:
+
+
+ ** «ã©« CTRL-g ¤ £¤ ©«å â© ©ª ©«¦ ¨®å¦ ¡ ¡«á©«©ã «¦¬.
+ «ã©« SHIFT-G ¤ §á« © £å ¨££ã ©«¦ ¨®å¦. **
+
+ £åà©: á©« ¦¢æ¡¢¨¦ «¦ £á£ §¨ ¤ ¡«¢â©« ¡á§¦ ¦ §æ « 㣫!!
+
+ 1. ¨«ã©« §«£â¤¦ «¦ §¢ã¡«¨¦ Ctrl ¡ §«ã©« g . å ¨££ã ¡«á©«©ª
+ £¤ ©«å ©«¦ ¡á«à £â¨¦ª «ª ©¢åª £ «¦ 椦£ ¨®å¦¬ ¡ «
+ ¨££ã §¦¬ å©«. ¬£å« «¦¤ ¨ £æ ¨££ãª «¦ 㣠3.
+
+ 2. «ã©« shift-G ¤ £«¡ ¤å« ©«¦ «â¢¦ª «¦¬ ¨®å¦¬.
+
+ 3. «ã©« «¦¤ ¨ £æ «ª ¨££ãª §¦¬ ã©©«¤ ¡ £«á shift-G. ¬«æ
+ ©ª § ©«¨â¯ ©« ¨££ã §¦¬ ã©©«¤ §¨ ¤ §«ã©« §¨é« ¦¨á Ctrl-g.
+ ( §¢¡«¨¦¢¦å« «¦¬ª ¨ £¦çª, £¤å¦¤« ©«¤ ¦æ¤).
+
+ 4. ¤ ¤¦ é« ©å¦¬¨¦ª ¬«æ, ¡«¢â©« « 㣫 1 âઠ3.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ4.2:
+
+
+ ** «ã©« / ¡¦¢¦¬¦ç£¤¦ §æ « ¨á© §¦¬ ¯á®¤«. **
+
+ 1. ¤¦¤ ¡ã «á©«© §«ã©« «¦¤ ®¨¡«ã¨ / . ¨«¨ã©« æ« ¬«æª ¡
+ ¦ ¨¦£âª £¤å¦¤« ©«¦ ¡á«à £â¨¦ª «ª ¦æ¤ª æ§àª £ «¤ ¤«¦¢ã : .
+
+ 2. é¨ ¨á¯« 'errroor' <ENTER>. ¬«ã å¤ ¢â¥ §¦¬ ⢫ ¤ ¯á¥«.
+
+ 3. ¤ ¯á¥« ¥¤á «¤ å ¨á©, §«ã©« §¢éª n .
+ ¤ ¯á¥« «¤ å ¨á© ©«¤ ¤«å« ¡«ç¬¤©, §«ã©« Shift-N .
+
+ 4. ¤ ⢫ ¤ ¯á¥« £å ¨á© §¨¦ª « §å©à, ®¨© £¦§¦ ã©« «¤ ¤«¦¢ã ? ¤«å «ª / .
+
+--->  ¤ã«© «á© ©«¦ «â¢¦ª «¦¬ ¨®å¦¬ ©¬¤®å© §æ «¤ ¨®ã.
+
+ "errroor" is not the way to spell error; errroor is an error.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ4.3:
+
+
+ ** «ã©« % ¤ ¨å« «¤ ¤«å©«¦ ® ), ], ã } . **
+
+ 1. ¦§¦«ã©« «¦¤ ¨¦£â © ¡á§¦ (, [, ã { ©«¤ §¨¡á«à ¨££ã
+ ©£ à£â¤ £ --->.
+
+ 2. é¨ §«ã©« «¦¤ ®¨¡«ã¨ % .
+
+ 3. ¨¦£âª §¨â§ ¤ å¤ ©«¤ ¤«å©«¦ ® §¨â¤© ã ¡ç¢.
+
+ 4. «ã©« % ¤ £«¡ ¤ã©« «¦¤ ¨¦£â §å©à ©«¤ §¨é« ¡ç¢
+ («¦¬ ¬¨ ¦ç).
+
+---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
+
+: ¬«æ å¤ §¦¢ç ®¨ã© £¦ ©«¤ §¦©¢£á«à© ¤æª §¨¦¨á££«¦ª
+ £ £ « ¨ ©«âª §¨¤â© ª!
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ4.4:
+
+
+ ** ¨á¯« :s/old/new/g ¤ ¢¢á¥« «¦ 'new' £ «¦ 'old'. **
+
+ 1. «¡ ¤å©« «¦¤ ¨¦£â ©«¤ §¨¡á«à ¨££ã ©£ à£â¤ £ --->.
+
+ 2. ¨á¯« :s/thee/the <ENTER> . £ é©« æ« ¬«ã ¤«¦¢ã ¢¢á £æ¤¦
+ «¤ §¨é« £á¤ © ©« ¨££ã.
+
+ 3. é¨ ¨á¯« :s/thee/the/g ¤¤¦é¤«ª ¤ ¡ã ¤« ¡«á©«© ©«
+ ¨££ã. ¬«æ ¢¢á 梪 « ª £¤å© ª §å «ª ¨££ãª.
+
+---> thee best time to see thee flowers is in thee spring.
+
+ 4. ¤ ¢¢á¥« ¡á £á¤ © £åª ©¬£¦¢¦© ¨áª £«¥ç ç¦ ¨££é¤,
+ ¨á¯« :#,#s/old/new/g 槦¬ #,# ¦ ¨ £¦å «à¤ ç¦ ¨££é¤.
+ ¨á¯« :%s/old/new/g ¤ ¢¢á¥« ¡á £á¤ © © 梦 «¦ ¨®å¦.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 4
+
+
+ 1. ¦ Ctrl-g £¤å « â© ©ª ©«¦ ¨®å¦ ¡ «¤ ¡«á©«©ã «¦¬.
+ ¦ Shift-G §å¤ ©«¦ «â¢¦ª «¦¬ ¨®å¦¬. 뤪 ¨ £æª ¨££ãª
+ ¡¦¢¦¬¦ç£¤¦ª §æ Shift-G §å¤ © ¡å¤ « ¨££ã.
+
+ 2. ¨á¦¤«ª / ¡¦¢¦¬¦ç£¤¦ §æ £å ¨á© ¯á®¤ §¨¦ª «
+ « ¨á©. ¨á¦¤«ª ? ¡¦¢¦¬¦ç£¤¦ §æ £å ¨á© ¯á®¤ §¨¦ª «
+ « ¨á©. «á §æ £å ¤ã«© §«ã©« n ¤ ¨å« «¤
+ §æ£¤ £á¤ © §¨¦ª «¤ å ¡«ç¬¤© ã Shift-N ¤ ¯á¥«
+ §¨¦ª «¤ ¤«å« ¡«ç¬¤©.
+
+ 3. «é¤«ª % 橦 ¦ ¨¦£âª å¤ §á¤à © £å (,),[,],{, ã } ¤«¦§å
+ «¦ ¤«å©«¦ ®¦ «å¨ «¦¬ ¬¨ ¦ç.
+
+ 4. ¤« ¡«á©«© £ new «¦¬ §¨é«¦¬ old ©« ¨££ã ¨á¯« :s/old/new
+ ¤« ¡«á©«© £ new æ¢à¤ «à¤ 'old' ©« ¨££ã ¨á¯« :s/old/new/g
+ ¤« ¡«á©«© ¨á©à¤ £«¥ç ç¦ # ¨££é¤ ¨á¯« :#,#s/old/new/g
+ ¤« ¡«á©«© æ¢à¤ «à¤ £¤å©à¤ ©«¦ ¨®å¦ ¨á¯« :%s/old/new/g
+ ¨é«© § å੪ ¡á ¦¨á §¨¦©â©« ⤠'c' "%s/old/new/gc
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ5.1:
+
+
+** ¨á¯« :! ¡¦¢¦¬¦ç£¤¦ §æ £å ¥à«¨ ¡ã ¤«¦¢ã ¤ «¤ ¡«¢â©«. **
+
+ 1. «ã©« «¤ ¦ ¡å ¤«¦¢ã : ¤ â©« «¦¤ ¨¦£â ©«¦ ¡á«à £â¨¦ª
+ «ª ¦æ¤ª. ¬«æ ©ª § «¨â§ ¤ é©« £å ¤«¦¢ã.
+
+ 2. é¨ §«ã©« «¦ ! (¬£©« ¡æ). ¬«æ ©ª § «¨â§ ¤ ¡«¢â©«
+ ¦§¦ 㧦« ¥à«¨ ¡ã ¤«¦¢ã «¦¬ ¢¦ ¦ç.
+
+ 3. ¤ §¨á £ ¨á¯« ls £«á §æ «¦ ! ¡ §«ã©« <ENTER>. ¬«æ
+ ©ª £¤å© £å ¢å©« «¦¬ ¡«¢æ¦¬ ©ª, ¡¨ éª ©¤ ¤ ã©©«¤ ©«¤
+ §¨¦«¨¦§ã «¦¬ ¢¦ ¦ç. ì ®¨© £¦§¦ ã©« :!dir ¤ «¦ ls ¤ ¦¬¢ç .
+
+---> £åà©: å¤ ¬¤«æ¤ ¤ ¡«¢â©« ¦§¦ 㧦« ¥à«¨ ¡ã ¤«¦¢ã
+ £ ¬«æ¤ «¦¤ «¨æ§¦.
+
+---> £åà©:  ¦ ¤«¦¢âª : §¨â§ ¤ «¨£«å¦¤« §«é¤«ª «¦ <ENTER>.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ5.2:
+
+
+ ** ¤ ©é©« « ª ¢¢áª §¦¬ ¡á¤« ©«¦ ¨®å¦, ¨á¯« :w . **
+
+ 1. ¨á¯« :!dir ã :!ls ¤ §á¨« £å ¢å©« «¦¬ ¡«¢æ¦¬ ©ª.
+ ì ¥â¨« æ« §¨â§ ¤ §«ã©« <ENTER> £«á §æ ¬«æ.
+
+ 2. ¢â¥« ⤠椦£ ¨®å¦¬ §¦¬ ¤ ¬§á¨® ¡æ£, æ§àª «¦ TEST.
+
+ 3. é¨ ¨á¯«: :w TEST (槦¬ TEST å¤ «¦ 椦£ ¨®å¦¬ §¦¬ ¢â¥«).
+
+ 4. ¬«æ ©é 梦 «¦ ¨®å¦ (vim Tutor) £ «¦ 椦£ TEST. ¤ «¦
+ §¢ç©«, ¨á¯« ¥¤á :!dir ¤ å« «¦¤ ¡«á¢¦æ ©ª.
+
+---> £ é©« æ« ¤ 夫 §æ «¦¤ Vim ¡ £§å¤« ¥¤á £ «¦ 椦£
+ ¨®å¦¬ TEST, «¦ ¨®å¦ 㫤 ¡¨ ⪠¤«å¨¦ «¦¬ tutor 櫤 «¦ ©é©«.
+
+ 5. é¨ ¨á¯« «¦ ¨®å¦ ¨á¦¤«ª (MS-DOS): :!del TEST
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ5.3:
+
+
+ ** ¤ ©é©« «£ã£ «¦¬ ¨®å¦¬, ¨á¯« :#,# w **
+
+ 1. ꢢ £ ¦¨á, ¨á¯« :!dir ã :!ls ¤ §á¨« £å ¢å©« §æ «¦¤
+ ¡«á¢¦æ ©ª ¡ ¢â¥« ⤠¡«á¢¢¢¦ 椦£ ¨®å¦¬ æ§àª «¦ TEST.
+
+ 2. «¡ ¤å©« «¦¤ ¨¦£â ©«¦ §á¤à £â¨¦ª ¬«ãª «ª ©¢åª ¡ §«ã©«
+ Ctrl-g ¤ ¨å« «¦¤ ¨ £æ ¬«ãª «ª ¨££ãª.
+ !
+
+ 3. é¨ §å¤« ©«¦ ¡á«à £â¨¦ª «ª ©¢åª ¡ §«ã©« Ctrl-g ¥¤á.
+ !
+
+ 4. ¤ ©é©« ⤠«£ã£ © ¨®å¦, ¨á¯« :#,# w TEST
+ 槦¬ #,# ¦ ç¦ ¨ £¦å §¦¬ §¦£¤£¦¤ç©« (§á¤à,¡á«à) ¡ TEST «¦
+ 椦£ «¦¬ ¨®å¦¬ ©ª.
+
+ 5. ¤á, å« æ« «¦ ¨®å¦ å¤ ¡å £ «¤ :!dir ¢¢á «¦ ¨á¯«.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ5.4:
+
+
+ ** ¤ ©á« « §¨ ®æ£¤ ¤æª ¨®å¦¬, ¨á¯« :r **
+
+ 1. ¨á¯« :!dir ¤ àå« æ« «¦ TEST ¬§á¨® §æ §¨ ¤.
+
+ 2. ¦§¦«ã©« «¦¤ ¨¦£â ©«¦ §á¤à £â¨¦ª «ª ©¢åª.
+
+: 櫦¬ ¡«¢â©« «¦ 㣠3 å« «¦ ᣠ5.3.
+ «á ¡ ¤å« ¥¤á §¨¦ª «¦ £á£ ¬«æ.
+
+ 3. é¨ ¤¡«ã©« «¦ ¨®å¦ ©ª TEST ®¨© £¦§¦ 餫ª «¤ ¤«¦¢ã :r TEST
+ 槦¬ TEST å¤ «¦ 椦£ «¦¬ ¨®å¦¬.
+
+: ¦ ¨®å¦ §¦¬ ¤¡«á« «¦§¦«å« ¥¡ ¤é¤«ª ¡å §¦¬ ¨å©¡«
+ ¦ ¨¦£âª.
+
+ 4. ¤ §¢ç©« æ« «¦ ¨®å¦ ¤¡«ã¡, §å©à «¦¤ ¨¦£â ¡
+ §¨«¨ã©« æ« ¬§á¨®¦¬¤ «é¨ ç¦ ¤«å¨ «¦¬ 㣫¦ª 5.3, «¦
+ ¨® ¡æ ¡ ⡦© «¦¬ ¨®å¦¬.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 5
+
+
+ 1. :!¤«¦¢ã ¡«¢å £å ¥à«¨ ¡ã ¤«¦¢ã.
+
+ ¨ ¡á ®¨ã© £ §¨å£« å¤ (MS-DOS):
+ :!dir - £á¤ © ¢å©«ª ¤æª ¡«¢æ¦¬.
+ :!del - ¨á «¦ .
+
+ 2. :w ¨á «¦ «¨â®à¤ ¨®å¦ «¦¬ Vim ©«¦ å©¡¦ £ 椦£ .
+
+ 3. :#,#w ©é « ª ¨££âª §æ # £â®¨ # ©«¦ .
+
+ 4. :r ¤¡«å «¦ ¨®å¦ å©¡¦¬ ¡ «¦ §¨£á¢¢ £â©
+ ©«¦ «¨â®¦¤ ¨®å¦ £«á §æ « â© «¦¬ ¨¦£â.
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ6.1:
+
+
+ ** «ã©« o ¤ ¤¦å¥« £å ¨££ã ¡á«à §æ «¦¤ ¨¦£â ¡ ¤
+ ¨å« © «á©«© £â¤¦¬. **
+
+ 1. «¡ ¤å©« «¦¤ ¨¦£â ©«¤ §¨¡á«à ¨££ã ©£ à£â¤ £ --->.
+
+ 2. «ã©« o (§æ) ¤ ¤¦å¥« £å ¨££ã §æ «¦¤ ¨¦£â ¡ ¤
+ ¨å« © «á©«© £â¤¦¬.
+
+ 3. é¨ ¤« ¨á¯« « ©£ à£â¤ £ ---> ¨££ã ¡ §«ã©« <ESC> ¤
+ å« §æ «¤ «á©«© £â¤¦¬.
+
+---> After typing o the cursor is placed on the open line in Insert mode.
+
+ 4. ¤ ¤¦å¥« £å ¨££ã §æ «¦¤ ¨¦£â, §«ã©« §¢á ⤠¡¢å¦
+ O, ¤«å ⤠§æ o. ¦¡ £á©« «¦ ©«¤ §¨¡á«à ¨££ã.
+¤¦å« ¨££ã §á¤à §æ ¬«ã¤ §«é¤«ª Shift-O 橦 ¦ ¨¦£âª å¤ ©« ¨££ã
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ6.2:
+
+ ** «ã©« a ¤ ©á« ¡å£¤¦ ê «¦¤ ¨¦£â. **
+
+ 1. «¡ ¤å©« «¦¤ ¨¦£â ©«¦ «â¢¦ª «ª §¨é«ª ¨££ãª §¨¡á«à
+ ©£ à£â¤ £ ---> §«é¤«ª $ ©«¤ ¤¦¤ ¡ã «á©«©.
+
+ 2. «ã©« ⤠a (§æ) ¤ §¨¦©â©« ¡å£¤¦ §æ «¦¤ ®¨¡«ã¨
+ §¦¬ å¤ ¡á«à §æ «¦¤ ¨¦£â. (¦ ¡¢å¦ A §¨¦©â« ©«¦ «â¢¦ª
+ «ª ¨££ãª).
+
+£åà©: ¬«æ §¦ç «¦ §á«£ «¦¬ i , «¦¤ «¢¬«å¦ ®¨¡«ã¨, «¦
+ ¡å£¤¦ «ª ©àãª, <ESC>, ¨¦£â-¥ á, ¡ «â¢¦ª, x, £æ¤¦ ¡
+ £æ¤¦ ¤ §¨¦©â©« ©«¦ «â¢¦ª «ª ¨££ãª!
+
+ 3. ¬£§¢¨é©« «é¨ «¤ §¨é« ¨££ã. £ é©« §å©ª æ« §¨¦©ã¡ å¤
+ ¡¨ éª å ©«¤ «á©«© £â¤¦¬ £ «¤ «á©«© ©àãª, ¡«æª
+ §æ « â© §¦¬ ©á« «¦ ¡å£¤¦.
+
+---> This line will allow you to practice
+---> This line will allow you to practice appending text to the end of a line.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ6.3:
+
+
+ ** «ã©« ¡¢å¦ R ¤ ¢¢á¥« §¨ ©©æ«¨¦¬ª §æ ⤤ ®¨¡«ã¨ª. **
+
+ 1. «¡ ¤å©« «¦¤ ¨¦£â ©«¤ §¨é« ¨££ã §¨¡á«à ©£ à£â¤ £ --->.
+
+ 2. ¦§¦«ã©« «¦¤ ¨¦£â ©«¤ ¨®ã «ª §¨é«ª ¢â¥ª §¦¬ å¤ ¦¨« ¡ã
+ §æ « 竨 ¨££ã ©£ à£â¤ £ ---> ( ¢â¥ 'last').
+
+ 3. «ã©« «é¨ R ¡ ¢¢á¥« «¦ ¬§æ¢¦ §¦ «¦¬ ¡ £â¤¦¬ ©«¤ §¨é« ¨££ã
+ ¨á¦¤«ª §á¤à §æ «¦ §¢ æ ¡å£¤¦ é©« ¤ ¡á¤« «¤ §¨é« ¨££ã å
+ £ « 竨.
+
+---> To make the first line the same as the last on this page use the keys.
+---> To make the first line the same as the second, type R and the new text.
+
+ 4. £ é©« æ« æ«¤ §«á« <ESC> ¤ å«, §¨£â¤ ¦§¦ ¦ã§¦«
+ ¤¢¢¦å૦ ¡å£¤¦.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ᣠ6.4:
+
+
+ ** ¬£å©« £å § ¢¦ã â«© é©« ¤ã«© ã ¤« ¡«á©«© ¤ ¤¦å
+ « ¦¨á §é¤-¡¢åठ**
+
+ 1. ᥫ 'ignore' ©á¦¤«ª:
+ /ignore
+ ¬¤®å©« ¨¡«âª ¦¨âª §«é¤«ª «¦ §¢ã¡«¨¦ n.
+
+ 2. â©« «¤ § ¢¦ã 'ic' (Ignore case) ¨á¦¤«ª:
+ :set ic
+
+ 3. ᥫ «é¨ ¥¤á 'ignore' §«é¤«ª: n
+ ¬¤®å©« «¤ ¤ã«© £¨ ¡âª ¡æ£ ¦¨âª §«é¤«ª «¦ §¢ã¡«¨¦ n
+
+ 4. â©« « ª § ¢¦âª 'hlsearch' ¡ 'incsearch':
+ :set hls is
+
+ 5. ©á« «é¨ ¥¤á «¤ ¤«¦¢ã ¤ã«©ª, ¡ å« « ©¬£å¤
+ /ignore
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 6
+
+
+ 1. «é¤«ª o ¤¦å £å ¨££ã §æ «¦¤ ¨¦£â ¡ «¦§¦«å «¦¤
+ ¨¦£â ©«¤ ¤¦ ®«ã ¨££ã © «á©«© £â¤¦¬.
+
+ 2. «ã©« a ¤ ©á« ¡å£¤¦ «¦¤ ®¨¡«ã¨ ©«¦¤ ¦§¦å¦ å¤
+ ¦ ¨¦£âª. «é¤«ª ¡¢å¦ A ¬«æ£« §¨¦©â« ¡å£¤¦ ©«¦ «â¢¦ª
+ «ª ¨££ãª.
+
+ 3. «é¤«ª ¡¢å¦ R ©â¨®« ©«¤ «á©« ¤« ¡«á©«©ª £â®¨ ¤
+ §«å «¦ <ESC> ¡ ¤ ¥â¢ .
+
+ 4. ¨á¦¤«ª ":set xxx" ¨¬£å «¤ § ¢¦ã "xxx".
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 7: ON-LINE
+
+
+ ** ¨© £¦§¦ ã©« «¦ on-line ©ç©«£ ¦ã ª **
+
+ Vim ⮠⤠§¨ ¡« ¡æ on-line ©ç©«£ ¦ã ª. ¤ ¥¡ ¤ã© ,
+ ¦¡ £á©« ¡á§¦ ¦ §æ « «¨å:
+ - §«ã©« «¦ §¢ã¡«¨¦ <HELP> (¤ ⮫ ¡á§¦ ¦)
+ - §«ã©« «¦ §¢ã¡«¨¦ <F1> (¤ ⮫ ¡á§¦ ¦)
+ - ¨á¯« :help <ENTER>
+
+ ¨á¯« :q <ENTER> ¤ ¡¢å©« «¦ §¨á¬¨¦ «ª ¦ã ª.
+
+ §¦¨å« ¤ ¨å« ¦ã §á¤à © ¡á ¤« ¡å£¤¦, 夦¤«ª £å §¨á£«¨¦
+ ©«¤ ¤«¦¢ã ":help". ¦¡ £á©« ¬«á (£¤ ¥®¤á« ¤ §«á« <ENTER>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 8: SCRIPT
+
+ ** ¤¨¦§¦ ã©« ®¨¡«¨ ©« ¡á «¦¬ Vim **
+
+ Vim â® §¦¢¢á §¨ ©©æ«¨ ®¨¡«¨ ©« ¡á §' æ,« ¦ Vi, ¢¢á «
+ §¨ ©©æ«¨ å¤ ¨® ¡á §¤¨¦§¦ £â¤. ¤ ¨®å©« ¤ ®¨© £¦§¦ å«
+ §¨ ©©æ«¨ ®¨¡«¨ ©« ¡á §¨â§ ¤ « ᥫ ⤠¨®å¦ "vimrc".
+
+ 1. ¨®å©« ¦¨é¤¦¤«ª «¦ ¨®å¦ "vimrc", ¬«æ ¥¨«á« §æ «¦ ©ç©«£á ©ª:
+ :edit ~/.vimrc Unix
+ :edit $VIM/_vimrc MS-Windows
+
+ 2. é¨ ©á« «¦ ¡å£¤¦ §¨å£«¦ª ¨®å¦ "vimrc":
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. ¨á¯« «¦ ¨®å¦ £ «¤:
+ :write
+
+ ¤ §æ£¤ ¦¨á §¦¬ ¥¡ ¤ã©« «¦¤ Vim ®¨© £¦§¦ ã© à« ©£æ
+ ©ç¤«¥ª. §¦¨å« ¤ §¨¦©â©« 梪 « ª §¨¦« £é£¤ª § ¢¦âª ©' ¬«æ
+ «¦ ¨®å¦ "vimrc".
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ é ¦¢¦¡¢¨é¤« «¦ Vim Tutor. ¡¦§æª «¦¬ 㫤 ¤ é© £å ©ç¤«¦£
+ §¨å¢¯ «¦¬ ©¬¤«á¡« Vim, «¦¬¢á® ©«¦¤ «æ© é©« ¤ ©ª § «¨â¯ ¤
+ ®¨© £¦§¦ ã©« «¦¤ ©¬¤«á¡« ¨¡«á 硦¢. §â® §¦¢ç §æ £å
+ ¦¢¦¡¢¨à£â¤ §¨¦¬©å© ¡éª ¦ Vim â® §á¨ §¦¢¢âª ¤«¦¢âª. á©«
+ ¡«æ§ ¤ «¦ ® ¨å ¦ ®¨ã©ª:
+ ":help user-manual".
+
+ §¨ «â¨à á©£ ¡ £¢â«, ©¬©«ã¤« ¬«æ «¦ ¢å¦:
+ Vim - Vi Improved - by Steve Oualline
+ Publisher: New Riders
+ ¦ §¨é«¦ ¢å¦ §¢ã¨àª ¨à£â¤¦ ©«¦¤ Vim.
+ 嫨 ®¨ã© £¦ ¨®á¨ ¦¬ª.
+ §á¨®¦¬¤ §¦¢¢á §¨å£« ¡ ¡æ¤ª.
+ å« «¤ http://iccf-holland.org/click5.html
+
+ ¬«æ «¦ ¢å¦ å¤ §¢ 櫨¦ ¡ §¨ ©©æ«¨¦ «¦¤ Vi §¨á «¦¤ Vim,
+ ¢¢á §å©ª ©¬¤ ©«é£¤¦:
+ Learning the Vi Editor - by Linda Lamb
+ Publisher: O'Reilly & Associates Inc.
+ å¤ â¤ ¡¢æ ¢å¦ ¤ £á« ©®æ¤ « §á¤« §¦¬ ⢫
+ ¤ ¡á¤« £ «¦¤ Vi.
+ â¡« ⡦© §¨ â® ¡æ£ §¢¨¦¦¨åª «¦¤ Vim.
+
+ ¬«ã §¨ ã© ¨á«¡ §æ «¦¬ª Michael C. Pierce ¡ Robert K. Ware,
+ Colorado School of Mines ®¨© £¦§¦ 餫ª ⪠§æ «¦¤ Charles Smith,
+ Colorado State University. E-mail: bware@mines.colorado.edu.
+
+ ¨¦©¨£¦ã «¦¤ Vim §æ «¦¤ Bram Moolenaar.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
diff --git a/runtime/tutor/tutor.info b/runtime/tutor/tutor.info
new file mode 100644
index 0000000..dccf4be
--- /dev/null
+++ b/runtime/tutor/tutor.info
Binary files differ
diff --git a/runtime/tutor/tutor.it b/runtime/tutor/tutor.it
new file mode 100644
index 0000000..b7b70de
--- /dev/null
+++ b/runtime/tutor/tutor.it
@@ -0,0 +1,805 @@
+===============================================================================
+= Benvenuto alla G u i d a all'Editor V I M - Versione 1.5 =
+===============================================================================
+
+ Vim è un Editor molto potente ed ha parecchi comandi, troppi per
+ spiegarli tutti in una guida come questa. Questa guida serve a
+ descrivere quei comandi che ti permettono di usare facilmente
+ Vim come Editor di uso generale.
+
+ Il tempo necessario per completare la guida è circa 25-30 minuti,
+ a seconda di quanto tempo dedichi alla sperimentazione.
+
+ I comandi nelle lezioni modificano questo testo. Fai una copia di questo
+ file per esercitarti (se hai usato "vimtutor", stai già usando una copia).
+
+ E' importante non scordare che questa guida vuole insegnare tramite
+ l'uso. Questo vuol dire che devi eseguire i comandi per impararli
+ davvero. Se leggi il testo e basta, dimenticherai presto i comandi!
+
+ Adesso, assicurati che il tasto BLOCCA-MAIUSCOLO non sia schiacciato
+ e premi il tasto j tanto da muovere il cursore fino a che la
+ Lezione 1.1 riempia completamente lo schermo.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 1.1: MOVIMENTI DEL CURSORE
+
+
+ ** Per muovere il cursore, premi i tasti h,j,k,l come indicato. **
+ ^
+ k NOTA: Il tasto h è a sinistra e muove a sinistra.
+ < h l > Il tasto l è a destra e muove a destra.
+ j Il tasto j ricorda una freccia in giù.
+ v
+ 1. Muovi il cursore sullo schermo finché non ti senti a tuo agio.
+
+ 2. Tieni schiacciato il tasto "giù" (j) finché non si ripete il movimento.
+---> Adesso sai come arrivare fino alla lezione successiva.
+
+ 3. Usando il tasto "giù" spostati alla Lezione 1.2.
+
+NOTA: Quando non sei sicuro del tasto che hai premuto, premi <ESC> per andare
+ in Modalità Normale [Normal Mode]. Poi ri-immetti il comando che volevi.
+
+NOTA: I tasti con le frecce fanno lo stesso servizio. Ma usando hjkl riesci
+ a muoverti molto più rapidamente, una volta presa l'abitudine.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 1.2: ENTRARE E USCIRE DA VIM
+
+
+ !! NOTA: Prima di eseguire quanto richiesto, leggi la Lezione per intero!!
+
+ 1. Premi il tasto <ESC> (per assicurarti di essere in Modalità Normale).
+
+ 2. Batti: :q! <INVIO>.
+
+---> Così esci dall'Editor SENZA SALVARE alcuna modifica fatta.
+ Se vuoi uscire SALVANDO le modifiche batti:
+ :wq <INVIO>
+
+ 3. Quando vedi il PROMPT della Shell, batti il comando con cui sei arrivato
+ qui. Potrebbe essere: vimtutor <INVIO>
+ Normalmente useresti: vim tutor <INVIO>
+
+---> 'vim' indica l'Editor vim, 'tutor' è il nome del file che tu vuoi aprire.
+
+ 4. Se hai memorizzato questi comandi e ti senti pronto, esegui i passi
+ da 1 a 3 per uscire e rientrare nell'Editor. Poi muovi il cursore in giù
+ fino alla Lezione 1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 1.3: EDITING DI TESTI - CANCELLAZIONE
+
+
+** In Modalità Normale premi x per cancellare il carattere sotto al cursore **
+
+ 1. Muovi il cursore alla linea più sotto, indicata da --->
+
+ 2. Per correggere errori, muovi il cursore fino a posizionarlo sopra il
+ carattere da cancellare.
+
+ 3. Premi il tasto x per cancellare il carattere sbagliato.
+
+ 4. Ripeti i passi da 2 a 4 finché la frase è corretta.
+
+---> La mmucca saltòò finnoo allaa lunnna.
+
+ 5. Ora che la linea è corretta, vai alla Lezione 1.4
+
+NOTA: Mentre segui questa guida, non cercare di imparare a memoria,
+ ma impara facendo pratica.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 1.4: EDITING DI TESTI - INSERIMENTO
+
+
+ ** Quando sei in Modalità Normale premi i per inserire testo. **
+
+ 1. Muovi il cursore alla prima linea qui sotto, indicata da --->
+
+ 2. Per rendere la prima linea uguale alla seconda, muovi il cursore sopra
+ il primo carattere DOPO la posizione in cui il testo va inserito.
+
+ 3. Premi i e batti le aggiunte opportune.
+
+ 4. Quando un errore è corretto, premi <ESC> per tornare in Modalità Normale.
+ Ripeti i passi da 2 a 4 fino a completare la correzione della frase.
+
+---> C'era del tsto mncnt questa .
+---> C'era del testo mancante da questa linea.
+
+ 5. Quando sei a tuo agio nell'inserimento di testo vai al sommario sotto.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 1 SOMMARIO
+
+
+ 1. Il cursore si muove usando i tasti con le frecce o i tasti hjkl.
+ h (sinistra) j (giù) k (su) l (destra)
+
+ 2. Per eseguire Vim (dal prompt %) batti: vim NOMEFILE <INVIO>
+
+ 3. Per uscire da Vim batti: <ESC> :q! <INVIO> per uscire senza salvare.
+ oppure batti: <ESC> :wq <INVIO> per uscire salvando modifiche.
+
+ 4. Per cancellare il carattere sotto al cursore in Modalità Normale batti: x
+
+ 5. Per inserire testo subito prima del cursore in Modalità Normale batti:
+ i batti del testo <ESC>
+
+NOTA: premendo <ESC> ritornerai in Modalità Normale o annullerai
+ un comando errato che puoi aver inserito in parte.
+
+Ora continua con la Lezione 2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 2.1: COMANDI DI CANCELLAZIONE
+
+
+ ** Batti dw per cancellare fino a fine parola. **
+
+ 1. Premi <ESC> per accertarti di essere in Modalità Normale.
+
+ 2. Muovi il cursore fino alla linea qui sotto, indicata da --->
+
+ 3. Muovi il cursore all'inizio di una parola che vuoi cancellare.
+
+ 4. Batti dw per cancellare la parola.
+
+NOTA: Le lettere dw saranno visibili sull'ultima linea dello schermo mentre le
+ batti. Se hai battuto qualcosa di sbagliato, premi <ESC> e ricomincia.
+
+---> Ci sono le alcune parole gioia che non c'entrano carta in questa frase.
+
+ 5. Ripeti i passi 3 e 4 finché la frase è corretta, poi vai alla Lezione 2.2.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 2.2: ALTRI COMANDI DI CANCELLAZIONE
+
+
+ ** Batti d$ per cancellare fino a fine linea. **
+
+ 1. Premi <ESC> per accertarti di essere in Modalità Normale.
+
+ 2. Muovi il cursore fino alla linea qui sotto, indicata da --->
+
+ 3. Muovi il cursore alla fine della linea corretta (DOPO il primo . ).
+
+ 4. Batti d$ per cancellare fino a fine linea.
+
+---> Qualcuno ha battuto la fine di questa linea due volte. linea due volte.
+
+
+ 5. Vai alla Lezione 2.3 per capire il funzionamento di questo comando.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 2.3: COMANDI E OGGETTI
+
+
+ Il formato del comando d [delete] cancella è il seguente:
+
+ [numero] d oggetto OPPURE d [numero] oggetto
+ Dove:
+ numero - indica quante volte va eseguito il comando (se omesso, vale 1).
+ d - è il comando di cancellazione.
+ oggetto - indica dove il comando va applicato (lista qui sotto).
+
+ Breve lista di oggetti:
+ w - dal cursore alla fine della parola, incluso lo spazio.
+ e - dal cursore alla fine della parola, ESCLUSO lo spazio.
+ $ - dal cursore fino a fine linea.
+
+NOTA: Per amanti dell'avventura: premendo solo il tasto che indica l'oggetto
+ mentre siete in Modalità Normale, senza dare un comando, sposta
+ il cursore come specificato nella "lista di oggetti" qui sopra.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 2.4: UNA ECCEZIONE A 'COMANDO-OGGETTO'
+
+ ** Batti dd per cancellare un'intera linea. **
+
+ Per la frequenza con cui capita di cancellare linee intere, chi
+ ha progettato Vi ha deciso che sarebbe stato più semplice
+ battere due d consecutive per cancellare una linea.
+
+ 1. Muovi il cursore alla linea 2) nella frase qui sotto.
+ 2. Batti dd per cancellare la linea.
+ 3. Ora spostati alla linea 4).
+ 4. Batti 2dd (ricorda: numero-comando-oggetto) per cancellare due linee.
+
+ 1) Le rose sono rosse,
+ 2) Nel fango ci si diverte,
+ 3) Le viole sono blu,
+ 4) Io ho un'automobile,
+ 5) Gli orologi segnano il tempo,
+ 6) Il miele è dolce,
+ 7) E lo sei anche tu.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 2.5: IL COMANDO UNDO [ANNULLA]
+
+ ** Premi u per annullare gli ultimi comandi eseguiti. **
+ ** Premi U per annullare le modifiche all'ultima linea. **
+
+ 1. Muovi il cursore fino alla linea qui sotto, indicata da --->
+ e posizionati sul primo errore.
+ 2. Batti x per cancellare il primo carattere sbagliato.
+ 3. Adesso batti u per annullare l'ultimo comando eseguito.
+ 4. Ora invece, correggi tutti gli errori sulla linea usando il comando x .
+ 5. Adesso batti una U Maiuscola per riportare la linea al suo stato originale.
+ 6. Adesso batti u più volte per annullare la U e i comandi precedenti.
+ 7. Adesso batti più volte CTRL-r (tenendo il tasto CTRL schiacciato
+ mentre batti r) per rifare i comandi (annullare l'annullamento).
+
+---> Correeggi gli errori ssu quuesta linea e riimpiazzali coon "undo".
+
+ 8. Questi comandi sono molto utili. Ora spostati al Sommario della Lezione 2.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 2 SOMMARIO
+
+
+ 1. Per cancellare dal cursore fino alla fine di una parola batti: dw
+
+ 2. Per cancellare dal cursore fino alla fine della linea batti: d$
+
+ 3. Per cancellare un'intera linea batti: dd
+
+ 4. Il formato per un comando in Modalità Normale è:
+
+ [numero] comando oggetto OPPURE comando [numero] oggetto
+ Dove:
+ numero - indica quante volte va eseguito il comando (se omesso, vale 1).
+ comando - è il comando da eseguire, ad es. d per [delete] cancellare.
+ oggetto - indica dove il comando va applicato, ad es. w [word] parola,
+ $ (fino alla fine della linea), etc.
+
+ 5. Per annullare i comandi precedenti, batti: u (u minuscola)
+ Per annullare tutte le modifiche a una linea batti: U (U Maiuscola)
+ Per annullare l'annullamento [gli "undo"] batti: CTRL-r
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 3.1: IL COMANDO PUT [METTI, PONI]
+
+
+ ** Batti p per porre [put] l'ultima cancellazione dopo il cursore. **
+
+ 1. Muovi il cursore alla prima linea fra quelle qui in basso.
+
+ 2. Batti dd per cancellare la linea e depositarla nel buffer di Vim.
+
+ 3. Muovi il cursore fino alla linea SOPRA quella dove andrebbe spostata
+ la linea che hai appena cancellato.
+
+ 4. Mentre sei in Modalità Normale, batti p per reinserire la linea.
+
+ 5. Ripeti i passi da 2 a 4 per mettere tutte le linee nel corretto ordine.
+
+ d) Riesci a impararla tu?
+ b) Le viole sono blu,
+ c) La saggezza si impara,
+ a) Le rose sono rosse,
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 3.2: IL COMANDO REPLACE [RIMPIAZZA]
+
+
+ ** Batti r e una lettera per rimpiazzare il carattere sotto al cursore. **
+
+ 1. Muovi il cursore alla prima linea qui sotto, indicata da --->
+
+ 2. Muovi il cursore fino a posizionarlo sopra il primo errore.
+
+ 3. Batti r e poi il carattere che dovrebbe rimpiazzare l'errore.
+
+ 4. Ripeti i passi 2 e 3 finché la prima linea è corretta.
+
+---> Immattendo quetta libea, qualcuno ho predato alcuni tosti sballiati!
+---> Immettendo questa linea, qualcuno ha premuto alcuni tasti sbagliati!
+
+ 5. Ora passa alla Lezione 3.2.
+
+NOTA: Ricordati che dovresti imparare con la pratica, non solo leggendo.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 3.3: IL COMANDO CHANGE [CAMBIA]
+
+
+ ** Per cambiare una parola in tutto o in parte, batti cw . **
+
+ 1. Muovi il cursore alla prima linea qui sotto, indicata da --->
+
+ 2. Posiziona il cursore alla u in lubw.
+
+ 3. Batti cw e la parola corretta (in questo caso, batti inea ).
+
+ 4. Premi <ESC> e vai sull'errore seguente (sul primo carattere da modificare).
+
+ 5. Ripeti i passi 3 e 4 finché la prima frase è uguale alla seconda.
+
+---> Questa lubw ha alcune pptfd da asdert usgfk il comando CHANGE.
+---> Questa linea ha alcune parole da cambiare usando il comando CHANGE.
+
+Nota che cw non solo rimpiazza la parola, ma ti mette anche in Modalità
+Inserimento [Insert Mode]
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 3.4: ALTRI CAMBIAMENTI USANDO c
+
+
+** Il comando c [CHANGE] agisce sugli stessi oggetti del comando d [DELETE] **
+
+ 1. Il comando CHANGE si comporta come DELETE. Il formato è:
+
+ [numero] c oggetto OPPURE c [numero] oggetto
+
+ 2. Gli oggetti sono gli stessi, ad es. w (word, parola), $ (fine linea), etc.
+
+ 3. Muovi il cursore alla prima linea qui sotto, indicata da --->
+
+ 4. Posiziona il cursore al primo errore.
+
+ 5. Batti c$ per modificare il resto della linea secondo il modello della
+ linea successiva, e quando hai finito premi <ESC>
+
+---> La fine di questa linea deve essere aiutata a divenire come la seguente.
+---> La fine di questa linea deve essere corretta usando il comando c$ .
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 3 SOMMARIO
+
+
+ 1. Per reinserire testo che hai appena cancellato, batti p . Questo
+ inserisce [pone] il testo cancellato DOPO il cursore (se era stata tolta
+ una linea intera, questa verrà messa nella linea SOTTO il cursore).
+
+ 2. Per rimpiazzare il carattere sotto il cursore, batti r e poi il
+ carattere sostitutivo.
+
+ 3. Il comando CHANGE ti permette di cambiare l'oggetto specificato dal
+ cursore fino alla fine dell'oggetto. Ad es. Batti cw per cambiare dal
+ cursore alla fine della parola, c$ per cambiare fino a fine linea.
+
+ 4. Il formato del comando CHANGE è:
+
+ [numero] c oggetto OPPURE c [numero] oggetto
+
+Ora vai alla prossima Lezione.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 4.1: POSIZIONAMENTE E SITUAZIONE FILE
+
+
+ ** Batti CTRL-g per vedere a che punto sei nel file e la situazione del file.
+ Batti [numero] G per raggiungere il numero della linea [numero] nel file.
+ Batti [numero] % per posizionarti alla percentuale [numero] nel file **
+
+ NOTA: Leggi l'intera Lezione prima di eseguire un qualunque comando!!
+
+ 1. Tieni premuto il tasto CTRL e batti g . Una linea di situazione
+ sarà visibile in fondo alla pagina con il NOME FILE e la linea
+ in cui sei posizionato. Ricordati il numero della linea per il Passo 3.
+
+ 2. Premi G [G Maiuscolo] per posizionarti alla fine del file.
+
+ 3. Batti il numero della linea in cui ti trovavi e poi G . Questo ti
+ riporterà fino alla linea in cui ti trovavi quando avevi battuto CTRL-g.
+ (Mentre batti i numeri, questi NON saranno visualizzati sullo schermo.)
+
+ 4. Se ti senti sicuro nel farlo, esegui i passi da 1 a 3.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 4.2: IL COMANDO SEARCH [RICERCA]
+
+
+ ** Batti / seguito da una frase per ricercare quella frase. **
+
+ 1. in Modalità Normale batti il carattere / . Nota che la "/" e il cursore
+ sono visibili in fondo dello schermo come quando si usa il comando : .
+
+ 2. Adesso batti 'errroore' <INVIO>. Questa è la parola che vuoi ricercare.
+
+ 3. Per ricercare ancora la stessa frase, batti soltanto n .
+ Per ricercare la stessa frase in direzione opposta, batti N .
+
+ 4. Se vuoi ricercare una frase in direzione opposta (in su), usa il
+ comando ? invece che / .
+
+---> Quando la ricerca arriva a fine file, ricomincia dall'inizio del file.
+
+ "errroore" non è il modo giusto di digitare errore; errroore è un errore.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 4.3: RICERCA DI PARENTESI CORRISPONDENTI
+
+
+ ** Batti % per trovare una ),], o } corripondenti. **
+
+ 1. Posiziona il cursore su un (, [, or { nella linea, indicata da --->
+
+ 2. Adesso batti il carattere % .
+
+ 3. Il cursore dovrebbe ora trovarsi sulla parentesi corrispondente.
+
+ 4. Batti % per muovere il cursore alla parentesi di prima (corrispondente)
+
+---> Questa ( è una linea di test con (, [ ] e { } al suo interno. ))
+
+NOTA: Questo è molto utile nel "debug" di un programma con parentesi errate!
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 4.4: UN MODO PER CORREGGERE GLI ERRORI
+
+
+ ** Batti :s/vecchio/nuovo/g per sostituire 'nuovo' a 'vecchio'. **
+
+ 1. Muovi il cursore fino alla linea qui sotto, indicata da --->.
+
+ 2. Batti :s/lla/la <INVIO> . Nota che questo comando cambia solo
+ LA PRIMA occorrenza di "lla" sulla linea.
+
+ 3. Adesso batti :s/lla/la/g dove "g" sta per "globalmente" sulla linea.
+ Questo cambia TUTTE le occorrenze di "lla" sulla linea.
+
+---> lla stagione migliore per lla fioritura è lla primavera.
+
+ 4. Per cambiare ogni ricorrenza di una stringa di caratteri tra due linee,
+ batti :#,#s/vecchio/nuovo/g dove #,# sono i numeri delle due linee.
+ Batti :%s/vecchio/nuovo/g per cambiare ogni occorrenza nell'intero file.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 4 SOMMARIO
+
+
+1. CTRL-g visualizza a che punto sei nel file e la situazione del file.
+ G [G Maiuscolo] ti porta alla fine del file. Un numero di linea
+ seguito da G [G Maiuscolo] ti porta a quel numero di linea nel file.
+
+2. Battendo / seguito da una frase ricerca IN AVANTI quella frase.
+ Battendo ? seguito da una frase ricerca ALL'INDIETRO quella frase.
+ DOPO una ricerca batti n per trovare la prossima occorrenza nella
+ stessa direzione, oppure N per cercare in direzione opposta.
+
+3. Battendo % mentre il cursore si trova su (,),[,],{, oppure }
+ ti posizioni sulla corrispondente parentesi.
+
+4. Per sostituire "nuovo" al primo "vecchio" in 1 linea batti :s/vecchio/nuovo
+ Per sostituire "nuovo" ad ogni "vecchio" in 1 linea batti :s/vecchio/nuovo/g
+ Per sostituire frasi tra 2 numeri di linea [#] batti :#,#s/vecchio/nuovo/g
+ Per sostituire tutte le occorrenze nel file batti :%s/vecchio/nuovo/g
+ Per chiedere conferma ogni volta aggiungi 'c' :%s/vecchio/nuovo/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 5.1: COME ESEGUIRE UN COMANDO ESTERNO
+
+
+ ** Batti :! seguito da un comando esterno per eseguire il comando. **
+
+ 1. Batti il comando : Per posizionare il cursore in fondo allo schermo.
+ Ciò ti permette di immettere un comando.
+
+ 2. Adesso batti il carattere ! (punto esclamativo). Ciò ti permette di
+ eseguire qualsiasi comando esterno che si può eseguire nella "shell".
+
+ 3. Ad esempio batti ls dopo il ! e poi premi <INVIO>. Questo
+ visualizza una lista della tua directory, proprio come se fossi in una
+ "shell". Usa :!dir se ls non funziona. [Unix:ls MSDOS:dir]
+
+---> NOTA: E' possibile in questo modo eseguire un comando a piacere.
+
+---> NOTA: Tutti i comandi : devono essere terminati premendo <INVIO>
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 5.2: ANCORA SULLA SCRITTURA DEI FILES
+
+
+ ** Per salvare le modifiche apportate a un file batti :w NOMEFILE. **
+
+ 1. Batti :!dir or :!ls per procurarti una lista della tua directory.
+ Già sai che devi premere <INVIO> dopo aver scritto il comando.
+
+ 2. Scegli un NOMEFILE che ancora non esista, ad es. TEST .
+
+ 3. Adesso batti: :w TEST (dove TEST è il NOMEFILE che hai scelto).
+
+ 4. Questo salva l'intero file ("tutor.it") con il nome di TEST.
+ Per una verifica batti ancora :!dir per listare la tua directory.
+
+---> Nota che se esci da Vim e riesegui Vim usando come NOMEFILE TEST,
+ il file sarà una copia esatta di "tutor.it" al momento del salvataggio.
+
+ 5. Ora cancella il file battendo: :!rm TEST [sotto Unix] oppure
+ :!del TEST [sotto MSDOS]
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 5.3: SCRIVERE IN MANIERA SELETTIVA
+
+
+ ** Per salvare una porzione del file, batti :#,# w NOMEFILE **
+
+ 1. Batti ancora :!dir o :!ls per procurarti una lista della tua directory
+ e scegli un NOMEFILE adatto, come ad es. TEST .
+
+ 2. Muovi il cursore in cima a questa pagina e batti CTRL-g per procurarti
+ il numero di linea. RICORDATI QUESTO NUMERO!
+
+ 3. Ora spostati in fondo alla pagina e batti CTRL-g again.
+ RICORDATI ANCHE QUESTO NUMERO!
+
+ 4. Per salvare SOLO una parte in un file, batti :#,# w TEST
+ dove #,# sono i due numeri che hai memorizzato (cima,fondo) e TEST
+ è il tuo NOMEFILE.
+
+ 5. Ancora una volta, controlla che il file esista con il comando :!dir
+ ma NON CANCELLARLO.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 5.4: INSERIRE E RIUNIRE FILE
+
+
+ ** Per inserire il contenuto di un file, batti :r NOMEFILE **
+
+ 1. Batti :!dir per accertarti che il tuo NOMEFILE TEST sia ancora presente.
+
+ 2. Posiziona il cursore all'inizio di questa pagina.
+
+NOTA: DOPO aver eseguito il Passo 3 vedrai ancora la Lezione 5.3.
+ Quindi spostati IN GIU' per tornare ancora a questa Lezione.
+
+ 3. Ora inserisci il tuo file TEST con il comando :r TEST dove TEST è
+ il nome del file.
+
+NOTA: Il file che tu richiedi è inserito a partire da dove si trova il cursore.
+
+ 4. Per verificare che un file è stato inserito, torna indietro col cursore
+ e nota che ci sono ora 2 copie della Lezione 5.3, quella originale e quella
+ da te inserita.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 5 SOMMARIO
+
+
+ 1. :!comando esegue un comando esterno.
+
+ Alcuni esempi utili sono [in MSDOS]:
+ :!dir - visualizza lista directory
+ :!del NOMEFILE - cancella file NOMEFILE.
+
+ 2. :w NOMEFILE scrive su disco il file che stai editando con nome NOMEFILE.
+
+ 3. :#,#w NOMEFILE salva le linee da # a # nel file NOMEFILE.
+
+ 4. :r NOMEFILE legge il file NOMEFILE da disco e lo inserisce nel
+ file che stai editando, dopo il punto dove è posizionato il cursore.
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 6.1: IL COMANDO OPEN [APRI]
+
+
+ ** Batti o per aprire una linea sotto il cursore e per passare in
+ Modalità Inserimento. **
+
+ 1. Muovi il cursore fino alla linea qui sotto, indicata da --->.
+
+ 2. Batti o (minuscolo) per aprire una linea sotto il cursore e per
+ passare in Modalità Inserimento.
+
+ 3. Adesso ricopia la linea indicata da --->
+ e premi <ESC> per uscire dalla Modalità Inserimento.
+
+---> Dopo battuto o il cursore è sulla linea aperta (in Modalità Inserimento)
+
+ 4. Per aprire una linea SOPRA il cursore, batti O [Maiuscola], invece
+ che una o minuscola. Prova sulla linea subito sotto.
+Apri una linea SOPRA questa battendo O quando il cursore è su questa linea.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 6.2: IL COMANDO APPEND [AGGIUNGI]
+
+
+ ** Batti a per inserire testo DOPO il cursore. **
+
+ 1. Muovi il cursore alla fine della prima linea qui sotto, indicata da --->
+ battendo $ mentre sei in Modalità Normale.
+
+ 2. Batti una a (minuscola) per aggiungere testo DOPO il carattere sotto
+ il cursore. (A Maiuscola aggiunge alla fine della linea).
+
+NOTA: Eviti così di battere i , l'ultimo carattere, il testo da aggiungere,
+ <ESC>, spostare il cursore a sinistra e battere x solo per aggiungere
+ qualcosa alla fine della linea!
+
+ 3. Adesso completa la prima linea. Nota anche che l'aggiunta funziona come
+ la Modalità Inserimento, tranne che per il luogo dove il testo è inserito.
+
+---> Questa linea ti permetterà di esercitarti
+---> Questa linea ti permetterà di esercitarti ad aggiungere testo a fine linea.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 6.3: UN'ALTRA VARIANTE DI REPLACE [RIMPIAZZA]
+
+
+ ** Batti una R Maiuscola per rimpiazzare più di un carattere. **
+
+ 1. Muovi il cursore alla prima linea qui sotto, indicata da --->.
+
+ 2. Posiziona il cursore all'inizio della prima parola differente
+ dalla seconda linea indicata da ---> (la parola "'ultima").
+
+ 3. Adesso batti R e rimpiazza il resto del testo sulla prima linea battendo
+ sopra il testo preesistente per rendere la prima linea uguale alla seconda.
+
+---> Per rendere la prima linea uguale alla ultima su questa pagina usa i tasti.
+---> Per rendere la prima linea uguale alla seconda, batti R e il nuovo testo.
+
+ 4. Nota che quando premi <ESC> per uscire, ogni testo non toccato resta
+ uguale.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 6.4: SET [IMPOSTA] UN'OPZIONE
+
+ ** Imposta un'opzione per ignorare maiuscole/minuscole
+ durante la ricerca/sostituzione **
+
+ 1. Ricerca 'ignora' battendo:
+ /ignora
+ Ripeti la ricerca più volte usando il tasto n
+
+ 2. Imposta l'opzione 'ic' (Ignore case, [Ignora Maiuscolo/minuscolo]) battendo:
+ :set ic
+
+ 3. Adesso ricerca ancora 'ignora' premendo il tasto n
+ Ripeti la ricerca più volte usando il tasto n
+
+ 4. Imposta le opzioni 'hlsearch' e 'incsearch' [evidenzia_ricerca subito]
+ :set hls is
+
+ 5. Adesso ribatti ancora il comando di ricerca, e guarda cosa succede:
+ /ignore
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 6 SOMMARIO
+
+
+ 1. Battendo o aggiungi una linea SOTTO il cursore ed il cursore
+ si posiziona sulla linea appena aperta, in Modalità Inserimento.
+ Battendo O [Maiuscola] apri la linea SOPRA la linea su cui è il cursore.
+
+ 2. Batti una a per inserire testo DOPO il carattere su cui è il cursore.
+ Battendo A [Maiuscola] aggiungi testo alla fine della linea.
+
+ 3. Battendo R [Maiuscola] entri in Modalità Rimpiazzo [Replace mode]
+ e ci resti finché non premi <ESC> per uscirne.
+
+ 4. Battendo ":set xxx" imposti l'opzione "xxx"
+ Battendo ":h xxx" vedi la documentazione [inglese] per l'opzione "xxx"
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lezione 7: COMANDI DI AIUTO ON-LINE
+
+
+ ** Usa il sistema di help on-line **
+
+ Vim ha un esauriente sistema di aiuto on-line. Per cominciare, prova una di
+ queste alternative:
+ - premi il tasto <AIUTO> (se ce n'è uno)
+ - premi il tasto <F1> (se ce n'è uno)
+ - batti :help <INVIO> OPPURE :h <INVIO>
+
+ Batti :q <INVIO> per chiudere la finestra di help.
+
+ Puoi trovare aiuto su quasi tutto, dando un argomento al comando ":help"
+ Prova questi (non dimenticare di premere <INVIO>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEZIONE 8: PREPARA UNO SCRIPT INIZIALE
+
+ ** Attiva le opzioni Vim **
+
+ Vim ha molte più opzioni di Vi, ma molte di esse sono predefinite inattive.
+ Per cominciare a usare più opzioni, devi preparare un file "vimrc".
+
+ 1. Comincia a editare il file "vimrc", a seconda del tuo sistema operativo:
+ :edit ~/.vimrc per Unix
+ :edit $VIM/_vimrc per MS-Windows
+
+ 2. Ora inserisci il file "vimrc" d'esempio:
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. Scrivi il file con:
+
+ :write
+
+ La prossima volta che apri Vim, vedrai in uso la colorazione sintattica.
+ Puoi aggiungere a questo file "vimrc" tutte le tue impostazioni preferite.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Qui finisce la Guida a Vim. Il suo intento è di fornire una breve panoramica
+ dell'Editor Vim, che ti consenta di usare l'Editor abbastanza facilmente.
+ Questa guida è largamente incompleta poiché Vim ha moltissimi altri comandi.
+ Puoi anche leggere il manuale utente: ":help user-manual".
+
+ Per ulteriore lettura e studio, raccomandiamo:
+ Vim - Vi Improved - di Steve Oualline Editore: New Riders
+ Il primo libro completamente dedicato a Vim. Utile specie per principianti.
+ Contiene molti esempi e figure.
+ Vedi http://iccf-holland.org/click5.html
+
+ Quest'altro libro è più su Vi che su Vim, ma è pure consigliato:
+ Learning the Vi Editor - di Linda Lamb e Arnold Robbins
+ Editore: O'Reilly & Associates Inc.
+ E' un buon libro per imparare quasi tutto ciò che puoi voler fare con Vi.
+ Ne esiste una traduzione italiana, basata su una vecchia edizione.
+
+ Questa guida è stata scritta da Michael C. Pierce e Robert K. Ware,
+ Colorado School of Mines, usando idee fornite da Charles Smith,
+ Colorado State University - E-mail: bware@mines.colorado.edu
+ Modificato per Vim da Bram Moolenaar.
+ Segnalare refusi ad Antonio Colombo - E-mail: antonio.colombo@jrc.it
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.ja.euc b/runtime/tutor/tutor.ja.euc
new file mode 100644
index 0000000..02753d7
--- /dev/null
+++ b/runtime/tutor/tutor.ja.euc
@@ -0,0 +1,811 @@
+===============================================================================
+= V I M ¶µ ËÜ (¥Á¥å¡¼¥È¥ê¥¢¥ë) ¤Ø ¤è ¤¦ ¤³ ¤½ - Version 1.5 =
+===============================================================================
+
+ Vim ¤Ï¡¢¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤ÇÀâÌÀ¤¹¤ë¤Ë¤Ï¿¤¹¤®¤ëÄø¤Î¥³¥Þ¥ó¥É¤òÈ÷¤¨¤¿
+ Èó¾ï¤Ë¶¯ÎϤʥ¨¥Ç¥£¥¿¡¼¤Ç¤¹¡£¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤Ï¡¢¤¢¤Ê¤¿¤¬ Vim
+ ¤òËüǽ¥¨¥Ç¥£¥¿¡¼¤È¤·¤Æ»È¤¤¤³¤Ê¤»¤ë¤è¤¦¤Ë¤Ê¤ë¤Î¤Ë½½Ê¬¤Ê¥³¥Þ¥ó¥É¤Ë¤Ä¤¤¤Æ
+ ÀâÌÀ¤ò¤¹¤ë¤è¤¦¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
+
+ ¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò´°Î»¤¹¤ë¤Î¤ËɬÍפʻþ´Ö¤Ï¡¢³Ð¤¨¤¿¥³¥Þ¥ó¥É¤ò»î¤¹¤Î¤Ë¤É¤ì
+ ¤À¤±»þ´Ö¤ò»È¤¦¤Î¤«¤Ë¤â¤è¤ê¤Þ¤¹¤¬¡¢¤ª¤è¤½25¡Á30ʬ¤Ç¤¹¡£
+
+ ³Ø¤Ö¥³¥Þ¥ó¥É¤Ë¤Ï¤³¤Îʸ¾Ï¤òÊѹ¹¤¹¤ë¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£Îý½¬¤ò»Ï¤á¤ëÁ°¤Ë¥³
+ ¥Ô¡¼¤òºîÀ®¤·¤Þ¤·¤ç¤¦("vimtutor"¤·¤¿¤Ê¤é¤Ð¡¢´û¤Ë¥³¥Ô¡¼¤µ¤ì¤Æ¤¤¤Þ¤¹)¡£
+
+ ¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤¬¡¢»È¤¦¤³¤È¤Ç³Ð¤¨¤é¤ì¤ë»ÅÁȤߤˤʤäƤ¤¤ë¤³¤È¤ò¡¢¿´
+ ¤·¤Æ¤ª¤«¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£Àµ¤·¤¯³Ø½¬¤¹¤ë¤Ë¤Ï¥³¥Þ¥ó¥É¤ò¼ÂºÝ¤Ë»î¤µ¤Ê¤±
+ ¤ì¤Ð¤Ê¤é¤Ê¤¤¤Î¤Ç¤¹¡£Ê¸¾Ï¤òÆÉ¤ó¤À¤À¤±¤Ê¤é¤Ð¡¢¤¤Ã¤È˺¤ì¤Æ¤·¤Þ¤¤¤Þ¤¹!¡£
+
+ ¤µ¤¡¡¢Caps¥í¥Ã¥¯(Shift-Lock)¥¡¼¤¬²¡¤µ¤ì¤Æ¤¤¤Ê¤¤¤³¤È¤ò³Îǧ¤·¤¿¸å¡¢
+ ²èÌ̤˥ì¥Ã¥¹¥ó1.1 ¤¬Á´Éôɽ¼¨¤µ¤ì¤ë¤È¤³¤í¤Þ¤Ç¡¢j ¥¡¼¤ò²¡¤·¤Æ¥«¡¼¥½¥ë¤ò
+ °Üư¤·¤Þ¤·¤ç¤¦¡£
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 1.1: ¥«¡¼¥½¥ë¤Î°Üư
+
+
+ ** ¥«¡¼¥½¥ë¤ò°Üư¤¹¤ë¤Ë¤Ï¡¢¼¨¤µ¤ì¤ëÍÍ¤Ë h,j,k,l ¤ò²¡¤·¤Þ¤¹ **
+ ^
+ k ¥Ò¥ó¥È: h ¥¡¼¤Ïº¸Êý¸þ¤Ë°Üư¤·¤Þ¤¹¡£
+ < h l > l ¥¡¼¤Ï±¦Êý¸þ¤Ë°Üư¤·¤Þ¤¹¡£
+ j j ¥¡¼¤Ï²¼Ìð°õ¥¡¼¤Î¤è¤¦¤Ê¥¡¼¤Ç¤¹¡£
+ v
+ 1. °Üư¤Ë´·¤ì¤ë¤Þ¤Ç¡¢¥¹¥¯¥ê¡¼¥ó¤Ç¥«¡¼¥½¥ë°Üư¤µ¤»¤Þ¤·¤ç¤¦¡£
+
+ 2. ²¼¤Ø¤Î¥¡¼(j)¤ò²¡¤·¤Ä¤Å¤±¤ë¤È¡¢Ï¢Â³¤·¤Æ°Üư¤Ç¤¤Þ¤¹¡£
+---> ¤³¤ì¤Ç¼¡¤Î¥ì¥Ã¥¹¥ó¤Ë°Üư¤¹¤ëÊýË¡¤¬¤ï¤«¤ê¤Þ¤·¤¿¤Í¡£
+
+ 3. ²¼¤Ø¤Î¥¡¼¤ò»È¤Ã¤Æ¡¢¥ì¥Ã¥¹¥ó1.2 ¤Ë°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+NOTE: ²¿¤ò¥¿¥¤¥×¤·¤Æ¤¤¤ë¤«È½¤é¤Ê¤¯¤Ê¤Ã¤¿¤é¡¢<ESC>¤ò²¡¤·¤Æ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤·¤Þ
+ ¤¹¡£¤½¤ì¤«¤éÆþÎϤ·¤è¤¦¤È¤·¤Æ¤¤¤¿¥³¥Þ¥ó¥É¤òºÆÆþÎϤ·¤Þ¤·¤ç¤¦¡£
+
+NOTE: ¥«¡¼¥½¥ë¥¡¼¤Ç¤â°Üư¤Ç¤¤Þ¤¹¡£¤·¤«¤· hjkl ¤ò»ÈÍѤ¹¤ë¤³¤È¤Ë°ìÅÙ´·¤ì¤Æ¤·¤Þ
+ ¤¨¤Ð¡¢¤Ï¤ë¤«¤Ë®¤¯°Üư¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¤Ç¤·¤ç¤¦¡£
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 1.2: VIM ¤Îµ¯Æ°¤È½ªÎ»
+
+
+ !! NOTE: °Ê²¼¤Î¤¢¤é¤æ¤ë¥¹¥Æ¥Ã¥×¤ò¹Ô¤¦Á°¤Ë¡¢¤³¤Î¥ì¥Ã¥¹¥ó¤òÆÉ¤ß¤Þ¤·¤ç¤¦!!
+
+ 1. <ESC>¥¡¼¤ò²¡¤·¤Þ¤·¤ç¤¦¡£(³Î¼Â¤Ë¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤¹¤ë¤¿¤á)
+
+ 2. ¼¡¤Î¤è¤¦¤Ë¥¿¥¤¥×: :q! <ENTER>
+
+---> ¤³¤ì¤Ë¤è¤êÊÔ½¸¤·¤¿ÆâÍÆ¤òÊݸ¤»¤º¤Ë¥¨¥Ç¥£¥¿¤¬½ªÎ»¤·¤Þ¤¹¡£
+ ÊÔ½¸ÆâÍÆ¤òÊݸ¤·¤Æ½ªÎ»¤¹¤ë¤È¤¤Ï¼¡¤Î¤è¤¦¤Ë¥¿¥¤¥×¤·¤Þ¤¹:
+ :wq <ENTER>
+
+ 3. ¥·¥§¥ë¥×¥í¥ó¥×¥È¤«¤é¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò»Ï¤á¤ë¤Ë¤Ï¥³¥Þ¥ó¥É¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+ ¤½¤Î¥³¥Þ¥ó¥É¤Ï: vimtutor <ENTER>
+ Ä̾ï¤Ï¤³¤¦¤Ç¤·¤ç¤¦: vim tutor <ENTER>
+
+---> 'vim' ¤Ï Vim ¥¨¥Ç¥£¥¿¤Îµ¯Æ°¤ò¡¢'tutor' ¤ÏÊÔ½¸¤·¤¿¤¤¥Õ¥¡¥¤¥ë¤ò°ÕÌ£¤·¤Þ¤¹¡£
+
+ 4. ¤³¤ì¤Þ¤Ç¤Î¥¹¥Æ¥Ã¥×¤ò³Ð¤¨¼«¿®¤¬¤Ä¤¤¤¿¤Ê¤é¤Ð¡¢¥¹¥Æ¥Ã¥× 1 ¤«¤é 3 ¤Þ¤Ç¤ò¼Â
+ ºÝ¤Ë»î¤·¤Æ¡¢Vim ¤ò1ÅÙ½ªÎ»¤·¤Æ¤«¤éºÆ¤Óµ¯Æ°¤·¤Þ¤·¤ç¤¦¡£¤½¤ì¤«¤é¥ì¥Ã¥¹¥ó
+ 1.3¤Þ¤Ç¥«¡¼¥½¥ë¤ò°Üư¤µ¤»¤Þ¤·¤ç¤¦¡£
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 1.3: ¥Æ¥¥¹¥ÈÊÔ½¸ - ºï½ü
+
+
+ ** ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤òºï½ü¤¹¤ë¤Ë¤Ï x ¤ò²¡¤·¤Þ¤¹ **
+
+ 1. °Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. ´Ö°ã¤¤¤ò½¤Àµ¤¹¤ë¤¿¤á¤Ë¡¢ºï½ü¤¹¤ëºÇ½é¤Îʸ»ú¤Þ¤Ç¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£
+
+ 3. ÉÔɬÍפÊʸ»ú¤ò x ¤ò²¡¤·¤Æºï½ü¤·¤Þ¤·¤ç¤¦¡£
+
+ 4. ʸ¤¬Àµ¤·¤¯¤Ê¤ë¤Þ¤Ç ¥¹¥Æ¥Ã¥× 2 ¤«¤é 4 ¤ò·«¤êÊÖ¤·¤Þ¤·¤ç¤¦¡£
+
+---> ¤½¤Î ¤¦¤¦¤µ¤® ¤Ï ¤Ä¤Ä¤¤ ¤ò ¤³¤¨¤¨¤Æ¤Æ ¤È¤Ó¤Ï¤Í¤¿¤¿
+
+ 5. ¹Ô¤¬Àµ¤·¤¯¤Ê¤Ã¤¿¤é¡¢¥ì¥Ã¥¹¥ó 1.4 ¤Ë°Ü¤ê¤Þ¤·¤ç¤¦¡£
+
+NOTE: Á´¤Æ¤Î¥ì¥Ã¥¹¥ó¤òÄ̤¸¤Æ¡¢³Ð¤¨¤è¤¦¤È¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¼ÂºÝ¤Ë¤ä¤Ã¤Æ¤ß¤Þ¤·¤ç¤¦¡£
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 1.4: ¥Æ¥¥¹¥ÈÊÔ½¸ - ÁÞÆþ
+
+
+ ** ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥Æ¥¥¹¥È¤òÁÞÆþ¤¹¤ë¤Ë¤Ï i ¤ò²¡¤·¤Þ¤¹ **
+
+ 1. °Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. 1¹ÔÌܤò2¹ÔÌÜ¤ÈÆ±¤¸Íͤˤ¹¤ë¤¿¤á¤Ë¡¢¥Æ¥¥¹¥È¤òÁÞÆþ¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤°Ì
+ Ã֤μ¡¤Îʸ»ú¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£
+
+ 3. i ¥¡¼¤ò²¡¤·¤Æ¤«¤é¡¢Äɲä¬É¬ÍפÊʸ»ú¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+
+ 4. ´Ö°ã¤¤¤ò½¤Àµ¤·¤¿¤é <ESC> ¤ò²¡¤·¤Æ¥³¥Þ¥ó¥É¥â¡¼¥É¤ËÌá¤ê¡¢Àµ¤·¤¤Ê¸¤Ë
+ ¤Ê¤ëÍͤ˥¹¥Æ¥Ã¥× 2 ¤«¤é 4 ¤ò·«¤êÊÖ¤·¤Þ¤·¤ç¤¦¡£
+
+---> ¤³¤Î ¤Ë¤Ï ¤ê¤Ê¤¤ ¥Æ¥¥¹¥È ¤¢¤ë¡£
+---> ¤³¤Î ¹Ô ¤Ë¤Ï ´ö¤Ä¤« ¤ê¤Ê¤¤ ¥Æ¥¥¹¥È ¤¬ ¤¢¤ë¡£
+
+ 5. ÁÞÆþ¤ÎÊýË¡¤¬¤ï¤«¤Ã¤¿¤é²¼¤Î¥ì¥Ã¥¹¥ó1¤ÎÍ×Ìó¤ò¸«¤Þ¤·¤ç¤¦¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 1 Í×Ìó
+
+
+ 1. ¥«¡¼¥½¥ë¤ÏÌð°õ¥¡¼¤â¤·¤¯¤Ï hjkl ¥¡¼¤Ç°Üư¤·¤Þ¤¹¡£
+ h (º¸) j (²¼) k (¾å) l (±¦)
+
+ 2. Vim ¤òµ¯Æ°¤¹¤ë¤Ë¤Ï¥×¥í¥ó¥×¥È¤«¤é vim ¥Õ¥¡¥¤¥ë̾ <ENTER> ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+
+ 3. Vim ¤ò½ªÎ»¤¹¤ë¤Ë¤Ï <ESC> :q! <ENTER> ¤È¥¿¥¤¥×¤·¤Þ¤¹(Êѹ¹¤òÇË´þ)¡£
+ ¤â¤·¤¯¤Ï <ESC> :wq <ENTER> ¤È¥¿¥¤¥×¤·¤Þ¤¹(Êѹ¹¤òÊݸ)¡£
+
+ 4. ¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤òºï½ü¤¹¤ë¤Ë¤Ï¡¢¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç x ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+
+ 5. ¥«¡¼¥½¥ë¤Î°ÌÃÖ¤Ëʸ»ú¤òÁÞÆþ¤¹¤ë¤Ë¤Ï¡¢¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç i ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+ i ¥Æ¥¥¹¥È¤Î¥¿¥¤¥× <ESC>
+
+NOTE: <ESC> ¥¡¼¤ò²¡¤¹¤È¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë°Ü¹Ô¤·¤Þ¤¹¡£¤½¤ÎºÝ¡¢´Ö°ã¤Ã¤¿¤êÆþÎÏÅÓÃæ
+ ¤Î¥³¥Þ¥ó¥É¤ò¼è¤ê¾Ã¤¹¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+
+¤µ¤Æ¡¢Â³¤±¤Æ¥ì¥Ã¥¹¥ó 2 ¤ò»Ï¤á¤Þ¤·¤ç¤¦¡£
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 2.1: ºï½ü¥³¥Þ¥ó¥É
+
+
+ ** ñ¸ì¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï dw ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦ **
+
+ 1. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç¤¢¤ë¤³¤È¤ò³Îǧ¤¹¤ë¤¿¤á¤Ë <ESC> ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. °Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 3. ¾Ã¤·¤¿¤¤Ã±¸ì¤ÎÀèÆ¬¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 4. ñ¸ì¤òºï½ü¤¹¤ë¤¿¤á¤Ë dw ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+
+ NOTE: ¥¿¥¤¥×¤¹¤ë¤È¡¢dw ¤È¤¤¤¦Ê¸»ú¤¬¥¹¥¯¥ê¡¼¥ó¤ÎºÇ²¼¹Ô¤Ë¸½¤ï¤ì¤Þ¤¹¡£
+ ¥¿¥¤¥×¤ò´Ö°ã¤Ã¤Æ¤·¤Þ¤Ã¤¿»þ¤Ë¤Ï <ESC> ¤ò²¡¤·¤Æ¤ä¤êľ¤·¤Þ¤·¤ç¤¦¡£
+
+---> ¤³¤Î ʸ »æ ¤Ë¤Ï ¤¤¤¯¤Ä¤«¤Î ¤¿¤Î¤·¤¤ ɬÍפΤʤ¤ ñ¸ì ¤¬ ´Þ¤Þ¤ì¤Æ ¤¤¤Þ¤¹¡£
+
+ 5. 3 ¤«¤é 4 ¤Þ¤Ç¤òʸ¤¬Àµ¤·¤¯¤Ê¤ë¤Þ¤Ç·«¤êÊÖ¤·¡¢¥ì¥Ã¥¹¥ó 2.2 ¤Ë°Ü¤ê¤Þ¤·¤ç¤¦¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 2.2: ¤½¤Î¾¤Îºï½ü¥³¥Þ¥ó¥É
+
+
+ ** ¹Ô¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï d$ ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦ **
+
+ 1. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç¤¢¤ë¤³¤È¤ò³Îǧ¤¹¤ë¤Î¤Ë <ESC> ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. °Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 3. Àµ¤·¤¤Ê¸¤ÎËöÈø¤Ø¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦(ºÇ½é¤Î . ¤Î¸å¤Ç¤¹)¡£
+
+ 4. ¹ÔËö¤Þ¤Çºï½ü¤¹¤ë¤Î¤Ë d$ ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+
+---> 狼¤¬¤³¤Î¹Ô¤ÎºÇ¸å¤ò2ÅÙ¥¿¥¤¥×¤·¤Þ¤·¤¿¡£ 2ÅÙ¥¿¥¤¥×¤·¤Þ¤·¤¿¡£
+
+
+ 5. ¤É¤¦¤¤¤¦¤³¤È¤«Íý²ò¤¹¤ë¤¿¤á¤Ë¡¢¥ì¥Ã¥¹¥ó 2.3 ¤Ø°Ü¤ê¤Þ¤·¤ç¤¦¡£
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.3: ¥³¥Þ¥ó¥É¤ÈÌÜŪ¸ì
+
+
+ ºï½ü¥³¥Þ¥ó¥É d ¤Î·Á¼°¤Ï¼¡¤ÎÍͤˤʤäƤ¤¤Þ¤¹:
+
+ [²ó¿ô] d ÌÜŪ¸ì ¤â¤·¤¯¤Ï d [²ó¿ô] ÌÜŪ¸ì
+ ¤½¤ì¤¾¤ì:
+ ²ó¿ô - ¤½¤Î¥³¥Þ¥ó¥É¤ò²¿²ó·«¤êÊÖ¤¹¤«(¾Êά²Äǽ, ¾Êά¤·¤¿»þ¤Ï =1)¡£
+ d - ºï½ü¥³¥Þ¥ó¥É¡£
+ ÌÜŪ¸ì - ²¿¤ËÂФ·¤ÆÆ¯¤¤«¤±¤ë¤«(°Ê²¼¤Ëµó¤²¤Þ¤¹)¡£
+
+ ÌÜŪ¸ì°ìÍ÷:
+ w - ¥«¡¼¥½¥ë°ÌÃÖ¤«¤é¶õÇò¤ò´Þ¤àñ¸ì¤ÎËöÈø¤Þ¤Ç¡£
+ e - ¥«¡¼¥½¥ë°ÌÃÖ¤«¤é¶õÇò¤ò´Þ¤Þ¤Ê¤¤Ã±¸ì¤ÎËöÈø¤Þ¤Ç¡£
+ $ - ¥«¡¼¥½¥ë°ÌÃÖ¤«¤é¹ÔËö¤Þ¤Ç¡£
+
+NOTE: ËÁ¸±¤·¤¿¤¤¿Í¤Ï¡¢¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥³¥Þ¥ó¥É¤Ê¤·¤ËÌÜŪ¸ì¤ò²¡¤·¤Æ
+ ¤ß¤Þ¤·¤ç¤¦¡£¥«¡¼¥½¥ë¤¬ÌÜŪ¸ì°ìÍ÷¤Ç¼¨¤µ¤ì¤ë°ÌÃÖ¤Ë°ÜÆ°¤¹¤ë¤Ï¤º¤Ç¤¹¡£
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 2.4: ¤½¤ì°Ê³°¤Î·Á¤Î¥³¥Þ¥ó¥É
+
+
+ ** ¹ÔÁ´ÂΤòºï½ü¤¹¤ë¤Ë¤Ï dd ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦ **
+
+ ¹ÔÁ´ÂΤκï½ü¤ÏÉÑÈˤ˹Ԥʤ¦ºî¶È¤Ê¤Î¤Ç¡¢Vim ¤ÎÀ߷׼ԤϹԤòºï½ü¤¹¤ë¤Î¤Ë¤Ï¡¢
+ ñ¤ËÎóÆâ¤Ë¤Æ2²ó d ¤ò¥¿¥¤¥×¤¹¤ëÊý¤¬´Êñ¤À¤í¤¦¤ÈȽÃǤ·¤Þ¤·¤¿¡£
+
+ 1. ²¼¤Ë¤¢¤ë°ìÏ¢¤Î¥Õ¥ì¡¼¥º¤Î2¹ÔÌܤ˥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+ 2. dd ¤È¥¿¥¤¥×¤·¤Æ¹Ô¤òºï½ü¤·¤Þ¤·¤ç¤¦¡£
+ 3. ¤Ç¤Ï4¹ÔÌÜ¤Ë°ÜÆ°¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
+ 4. 2dd ¤È¥¿¥¤¥×¤·¤Æ2¹Ôºï½ü¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
+ (²ó¿ô-¥³¥Þ¥ó¥É-ÌÜŪ¸ì ¤Î·Á¼°¤ò»×¤¤½Ð¤·¤Þ¤·¤ç¤¦)
+
+ 1) ¥Ð¥é¤ÏÀÖ¤¤¡¢
+ 2) ¤Ä¤Þ¤é¤Ê¤¤¤â¤Î¤Ï³Ú¤·¤¤¡¢
+ 3) ¥¹¥ß¥ì¤ÏÀĤ¤¡¢
+ 4) »ä¤Ï¼Ö¤ò¤â¤Ã¤Æ¤¤¤ë¡¢
+ 5) »þ·×¤¬»þ¹ï¤ò¹ð¤²¤ë¡¢
+ 6) º½Åü¤Ï´Å¤¤
+ 7) ¥ª¥Þ¥¨¥â¥Ê¡¼
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 2.5: ¤ä¤êľ¤·¥³¥Þ¥ó¥É
+
+
+ ** ºÇ¸å¤Î¥³¥Þ¥ó¥É¤ò¼è¤ê¾Ã¤¹¤Ë¤Ï u ¤ò²¡¤·¤Þ¤¹¡£U ¤Ï¹ÔÁ´ÂΤμè¾Ã¤Ç¤¹¡£ **
+
+ 1. °Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¡¢ºÇ½é¤Î´Ö°ã¤¤¤Ë¥«¡¼¥½¥ë
+ ¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+ 2. x ¤ò¥¿¥¤¥×¤·¤Æ¤¤¤é¤Ê¤¤ÀèÆ¬¤Îʸ»ú¤òºï½ü¤·¤Þ¤·¤ç¤¦¡£
+ 3. ¤µ¤¡¡¢u ¤ò¥¿¥¤¥×¤·¤ÆºÇ¸å¤Ë¼Â¹Ô¤·¤¿¥³¥Þ¥ó¥É¤ò¼è¤ê¾Ã¤·¤Þ¤·¤ç¤¦¡£
+ 4. º£Å٤ϡ¢x ¤ò»ÈÍѤ·¤Æ¸í¤ê¤òÁ´¤Æ½¤Àµ¤·¤Þ¤·¤ç¤¦¡£
+ 5. Âçʸ»ú¤Î U ¤ò¥¿¥¤¥×¤·¤Æ¡¢¹Ô¤ò¸µ¤Î¾õÂÖ¤ËÌᤷ¤Þ¤·¤ç¤¦¡£
+ 6. u ¤ò¥¿¥¤¥×¤·¤ÆÄ¾Á°¤Î U ¥³¥Þ¥ó¥É¤ò¼è¾Ã¤·¤Þ¤·¤ç¤¦¡£
+ 7. ¤Ç¤Ï¥³¥Þ¥ó¥É¤òºÆ¼Â¹Ô¤¹¤ë¤Î¤Ë CTRL-R (CTRL ¤ò²¡¤·¤¿¤Þ¤Þ R ¤òÂǤÄ)¤ò
+ ¿ô²ó¥¿¥¤¥×¤·¤Æ¤ß¤Þ¤·¤ç¤¦(¼è¾Ã¤Î¼è¾Ã)¡£
+
+---> ¤³¤Î¤Î¹Ô¤Î¤Î´Ö°ã¤¤¤ò½¤Àµ¡¹¤·¡¢¸å¤Ç¤½¤ì¤é¤Î½¤Àµ¤ò¤ò¼è¾Ã¤·¤Þ¤Þ¤¹¤¹¡£
+
+ 8. ¤³¤ì¤Ï¤È¤Æ¤âÊØÍø¤Ê¥³¥Þ¥ó¥É¤Ç¤¹¡£¤µ¤¡¥ì¥Ã¥¹¥ó 2 Í×Ìó¤Ë°Ü¤ê¤Þ¤·¤ç¤¦¡£
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 2 Í×Ìó
+
+
+ 1. ¥«¡¼¥½¥ë°ÌÃÖ¤«¤éñ¸ì¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï dw ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+
+ 2. ¥«¡¼¥½¥ë°ÌÃÖ¤«¤é¹Ô¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï d$ ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+
+ 3. ¹ÔÁ´ÂΤòºï½ü¤¹¤ë¤Ë¤Ï dd ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+
+ 4. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç¤Î¥³¥Þ¥ó¥É·Á¼°¤Ï
+
+ [²ó¿ô] ¥³¥Þ¥ó¥É ÌÜŪ¸ì ¤â¤·¤¯¤Ï ¥³¥Þ¥ó¥É [²ó¿ô] ÌÜŪ¸ì
+ ¤½¤ì¤¾¤ì:
+ ²ó¿ô - ¤½¤Î¥³¥Þ¥ó¥É¤ò²¿²ó·«¤êÊÖ¤¹¤«¡£
+ ¥³¥Þ¥ó¥É - ºï½ü d ¤ÎÎà¤Ç²¿¤ò¤¹¤ë¤«¡£
+ ÌÜŪ¸ì - ñ¸ì w ¤ä¹ÔËö $ ¤Ê¤É¤ÎÎà¤Ç²¿¤ËÂФ·¤ÆÆ¯¤¤«¤±¤ë¤«¡£
+
+ 5. Á°²ó¤Îưºî¤ò¼è¾Ã¤¹: u (¾®Ê¸»ú u)
+ ¹ÔÁ´ÂΤÎÊѹ¹¤ò¼è¾Ã¤¹: U (Âçʸ»ú U)
+ ¼è¾Ã¤·¤Î¼è¾Ã¤·: CTRL-R
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 3.1: ޤêÉÕ¤±¥³¥Þ¥ó¥É
+
+
+ ** ºÇ¸å¤Ëºï½ü¤µ¤ì¤¿¹Ô¤ò¥«¡¼¥½¥ë¤Î¸å¤ËޤêÉÕ¤±¤ë¤Ë¤Ï p ¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
+
+ 1. °Ê²¼¤ÎÃÊÍî¤ÎºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. dd ¤È¥¿¥¤¥×¤·¤Æ¹Ô¤òºï½ü¤·¡¢Vim ¤Î¥Ð¥Ã¥Õ¥¡¤Ë³ÊǼ¤·¤Þ¤·¤ç¤¦¡£
+
+ 3. ºï½ü¤·¤¿¹Ô¤¬ËÜÍ褢¤ë¤Ù¤°ÌÃ֤ξå¤Î¹Ô¤Þ¤Ç¡¢¥«¡¼¥½¥ë¤ò°Üư¤µ¤»¤Þ¤·¤ç¤¦¡£
+
+ 4. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç p ¤ò¥¿¥¤¥×¤·¤Æ³ÊǼ¤·¤¿¹Ô¤ò²èÌ̤ËÌᤷ¤Þ¤¹¡£
+
+ 5. ½çÈÖ¤¬Àµ¤·¤¯¤Ê¤ëÍͤ˥¹¥Æ¥Ã¥× 2 ¤«¤é 4 ¤ò·«¤êÊÖ¤·¤Þ¤·¤ç¤¦¡£
+
+ d) µ®Êý¤â³Ø¤Ö¤³¤È¤¬¤Ç¤¤ë?
+ b) ¥¹¥ß¥ì¤ÏÀĤ¤¡¢
+ c) ÃηäȤϳؤ֤â¤Î¡¢
+ a) ¥Ð¥é¤ÏÀÖ¤¤¡¢
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 3.2: ÃÖ¤´¹¤¨¥³¥Þ¥ó¥É
+
+
+ ** ¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤òÃÖ¤´¹¤¨¤ë¤Ë¤Ï r ¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
+
+ 1. °Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. ºÇ½é¤Î´Ö°ã¤¤¤ÎÀèÆ¬¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 3. r ¤È¥¿¥¤¥×¤·¡¢´Ö°ã¤Ã¤Æ¤¤¤ëʸ»ú¤òÃÖ¤´¹¤¨¤ë¡¢Àµ¤·¤¤Ê¸»ú¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+
+ 4. ºÇ½é¤Î¹Ô¤¬Àµ¤·¤¯¤Ê¤ë¤Þ¤Ç¥¹¥Æ¥Ã¥× 2 ¤«¤é 3 ¤ò·«¤êÊÖ¤·¤Þ¤·¤ç¤¦¡£
+
+---> ¤³¤Î¹ç¤ò¿ÍÎϤ·¤¿»þ¤Í¡¢¤½¤Î¿Í¤Ï´ö¤Ä¤«Ìä°ã¤Ã¤¿¥¡¼¤ò²¡¤·¤â¤·¤¿!
+---> ¤³¤Î¹Ô¤òÆþÎϤ·¤¿»þ¤Ë¡¢¤½¤Î¿Í¤Ï´ö¤Ä¤«´Ö°ã¤Ã¤¿¥¡¼¤ò²¡¤·¤Þ¤·¤¿!
+
+ 5. ¤µ¤¡¡¢¥ì¥Ã¥¹¥ó 3.2 ¤Ë°Ü¤ê¤Þ¤·¤ç¤¦¡£
+
+NOTE: ¼ÂºÝ¤Ë»î¤·¤Þ¤·¤ç¤¦¡£·è¤·¤Æ³Ð¤¨¤ë¤À¤±¤Ë¤Ï¤·¤Ê¤¤¤³¤È¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 3.3: Êѹ¹¥³¥Þ¥ó¥É
+
+
+ ** ñ¸ì¤Î°ìÉô¡¢¤â¤·¤¯¤ÏÁ´ÂΤòÊѹ¹¤¹¤ë¤Ë¤Ï cw ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+
+ 1. °Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. lubw ¤Î u ¤Î°ÌÃ֤˥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 3. cw ¤È¥¿¥¤¥×¤·¡¢Àµ¤·¤¤Ã±¸ì¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦(¤³¤Î¾ì¹ç 'ine' ¤È¥¿¥¤¥×)¡£
+
+ 4. ¼¡¤Î´Ö°ã¤¤(Êѹ¹¤¹¤Ù¤Ê¸»ú¤ÎÀèÆ¬)¤Ë°Üư¤¹¤ë¤¿¤á¤Ë <ESC> ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+
+ 5. ºÇ½é¤Î¹Ô¤¬¼¡¤Î¹Ô¤ÎÍͤˤʤë¤Þ¤Ç¥¹¥Æ¥Ã¥× 3 ¤È 4 ¤ò·«¤êÊÖ¤·¤Þ¤¹¡£
+
+---> This lubw has a few wptfd that mrrf changing usf the change command.
+---> This line has a few words that need changing using the change command.
+
+cw ¤Ïñ¸ì¤òÊѹ¹¤¹¤ë¤À¤±¤Ç¤Ê¤¯¡¢ÁÞÆþ¤â¹Ô¤¨¤ë¤³¤È¤ËÃí°Õ¤·¤Þ¤·¤ç¤¦¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 3.4: c ¤ò»ÈÍѤ·¤¿¤½¤Î¾¤ÎÊѹ¹
+
+
+ ** Êѹ¹¥³¥Þ¥ó¥É¤Ï¡¢ºï½ü¥³¥Þ¥ó¥É¤ÈƱ¤¸Íͤ˥ª¥Ö¥¸¥§¥¯¥È¤ò»ÈÍѤ·¤Þ¤¹ **
+
+
+ 1. Êѹ¹¥³¥Þ¥ó¥É¤Ï¡¢ºï½ü¥³¥Þ¥ó¥É¤ÈƱ¤¸¤è¤¦¤Êưºî¤ò¤·¤Þ¤¹¡£¤½¤Î·Á¼°¤Ï
+
+ [²ó¿ô] c ÌÜŪ¸ì ¤â¤·¤¯¤Ï c [²ó¿ô] ÌÜŪ¸ì
+
+ 2. ¥ª¥Ö¥¸¥§¥¯¥È¤âƱ¤¸¤Ç¡¢w ¤Ïñ¸ì¡¢ $ ¤Ï¹ÔËö¤Ê¤É¤È¤¤¤Ã¤¿¤â¤Î¤Ç¤¹¡£
+
+ 3. °Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 4. ºÇ½é¤Î´Ö°ã¤¤¤Ø¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 5. c$ ¤È¥¿¥¤¥×¤·¤Æ¹Ô¤Î»Ä¤ê¤ò£²¹ÔÌܤÎÍͤˤ·¡¢<ESC> ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£
+
+---> The end of this line needs some help to make it like the second.
+---> The end of this line needs to be corrected using the c$ command.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 3 Í×Ìó
+
+
+ 1. ´û¤Ëºï½ü¤µ¤ì¤¿¥Æ¥¥¹¥È¤òºÆÇÛÃÖ¤¹¤ë¤Ë¤Ï¡¢p ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£¤³¤ì¤Ïºï½ü¤µ
+ ¤ì¤¿¥Æ¥¥¹¥È¤ò¥«¡¼¥½¥ë¤Î¸å¤ËÁÞÆþ¤·¤Þ¤¹(¹Ôñ°Ì¤Çºï½ü¤µ¤ì¤¿¤Î¤Ê¤é¤Ð¡¢¥«¡¼
+ ¥½¥ë¤Î¤¢¤ë¼¡¤Î¹Ô¤ËÁÞÆþ¤µ¤ì¤Þ¤¹)¡£
+
+ 2. ¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤òÃÖ¤´¹¤¨¤ë¤Ë¤Ï¡¢r ¤ò¥¿¥¤¥×¤·¤¿¸å¡¢¤½¤ì¤òÃÖ¤´¹¤¨¤ë
+ ʸ»ú¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+
+ 3. Êѹ¹¥³¥Þ¥ó¥É¤Ç¤Ï¥«¡¼¥½¥ë°ÌÃÖ¤«¤éÆÃÄê¤ÎÌÜŪ¸ì¤Ç»ØÄꤵ¤ì¤ë½ªÃ¼¤Þ¤Ç¤òÊѹ¹
+ ¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£Î㤨¤Ð cw ¤Ê¤é¤Ð¥«¡¼¥½¥ë°ÌÃÖ¤«¤éñ¸ì¤Î½ª¤ï¤ê¤Þ¤Ç¡¢
+ c$ ¤Ê¤é¤Ð¹Ô¤Î½ª¤ï¤ê¤Þ¤Ç¤òÊѹ¹¤·¤Þ¤¹¡£
+
+ 4. Êѹ¹¥³¥Þ¥ó¥É¤Î·Á¼°¤Ï
+
+ [²ó¿ô] c ÌÜŪ¸ì ¤â¤·¤¯¤Ï c [²ó¿ô] ÌÜŪ¸ì
+
+¤µ¤¡¡¢¼¡¤Î¥ì¥Ã¥¹¥ó¤Ë°Ü¤ê¤Þ¤·¤ç¤¦¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 4.1: °ÌÃ֤ȥե¡¥¤¥ë¤Î¾ðÊó
+
+
+ ** ¥Õ¥¡¥¤¥ëÆâ¤Ç¤Î°ÌÃ֤ȥե¡¥¤¥ë¤Î¾õÂÖ¤òɽ¼¨¤¹¤ë¤Ë¤Ï CTRL-g ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+ ¥Õ¥¡¥¤¥ëÆâ¤Î¤¢¤ë¹Ô¤Ë°Üư¤¹¤ë¤Ë¤Ï SHIFT-G ¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
+
+ NOTE: ¥¹¥Æ¥Ã¥×¤ò¼Â¹Ô¤¹¤ëÁ°¤Ë¡¢¤³¤Î¥ì¥Ã¥¹¥óÁ´¤Æ¤ËÌܤòÄ̤·¤Þ¤·¤ç¤¦!!
+
+ 1. CTRL ¤ò²¡¤·¤¿¤Þ¤Þ g ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£¥Ú¡¼¥¸¤Î°ìÈÖ²¼¤Ë¤¢¤ë¥¹¥Æ¡¼¥¿¥¹¹Ô
+ ¤Ë¥Õ¥¡¥¤¥ë̾¤È¹Ô¤¬É½¼¨¤µ¤ì¤ë¤Ï¤º¤Ç¤¹¡£ ¥¹¥Æ¥Ã¥× 3 ¤Î¤¿¤á¤Ë¹ÔÈÖ¹æ¤ò
+ ³Ð¤¨¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£(Ìõ¼ÔÃí:¥ë¡¼¥é¡¼¤¬¤¢¤ë¾ì¹ç¤Ï¤½¤Á¤é¤ËÃíÌÜ)
+
+ 2. ºÇ²¼¹Ô¤Ë°Üư¤¹¤ë¤¿¤á¤Ë shift-G ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+
+ 3. Àè¤Û¤É¤Î¹Ô¤ÎÈÖ¹æ¤ò¥¿¥¤¥×¤·¡¢ shift-G ¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+ ºÇ½é¤Ë Ctrl-g ¤ò²¡¤·¤¿¹Ô¤ËÌá¤Ã¤ÆÍè¤ë¤Ï¤º¤Ç¤¹¡£
+ (¿ô»ú¤ò¥¿¥¤¥×¤·¤Æ¤¤¤ë¤È¤¤Ë¤Ï²èÌ̤Ëɽ¼¨¤µ¤ì¤Þ¤»¤ó)
+
+ 4. ¼«¿®¤¬»ý¤Æ¤¿¤é¥¹¥Æ¥Ã¥× 1 ¤«¤é 3 ¤ò¼Â¹Ô¤·¤Þ¤·¤ç¤¦¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 4.2: ¸¡º÷¥³¥Þ¥ó¥É
+
+
+ ** ¸ì¶ç¤ò¸¡º÷¤¹¤ë¤Ë¤Ï / ¤È¡¢Á°Êý¸¡º÷¤¹¤ë¸ì¶ç¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£**
+
+ 1. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç / ¤È¤¤¤¦Ê¸»ú¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£²èḬ̀ìÈÖ²¼¤Ë : ¥³¥Þ¥ó¥É
+ ¤ÈƱ¤¸ÍÍ¤Ë / ¤¬¸½¤ì¤ë¤³¤È¤Ëµ¤¤Å¤¯¤Ç¤·¤ç¤¦¡£
+
+ 2. ¤Ç¤Ï¡¢'errroor' <ENTER> ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£¤³¤ì¤¬¸¡º÷¤·¤¿¤¤Ã±¸ì¤Ç¤¹¡£
+
+ 3. Ʊ¤¸¸ì¤ò¤â¤¦°ìÅÙ¸¡º÷¤¹¤ë¤È¤¤Ï ñ¤Ë n ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+ µÕÊý¸þ¤Ë¸ì¶ç¤ò¸¡º÷¤¹¤ë¤È¤¤Ï N ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+
+ 4. µÕÊý¸þ¤Ë¸ì¶ç¤ò¸¡º÷¤·¤¿¤¤¾ì¹ç¤Ï¡¢/ ¥³¥Þ¥ó¥É¤Î¤«¤ï¤ê¤Ë ? ¥³¥Þ¥ó¥É¤ò»ÈÍѤ·
+ ¤Þ¤¹¡£
+
+---> "errroor" is not the way to spell error; errroor is an error.
+
+¸¡º÷¤¬¥Õ¥¡¥¤¥ë¤Î½ª¤ï¤ê¤Ë㤹¤ë¤È¡¢¥Õ¥¡¥¤¥ë¤ÎÀèÆ¬¤«¤é¸¡º÷¤ò³¹Ô¤·¤Þ¤¹¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 4.3: Âбþ¤¹¤ë³ç¸Ì¤ò¸¡º÷
+
+
+ ** Âбþ¤¹¤ë ),] ¤ä } ¤ò¸¡º÷¤¹¤ë¤Ë¤Ï % ¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
+
+ 1. °Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ç (,[ ¤« { ¤Î¤É¤ì¤«¤Ë¥«¡¼¥½¥ë¤ò°Üư
+ ¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. ¤½¤³¤Ç % ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+
+ 3. ¥«¡¼¥½¥ë¤ÏÂбþ¤¹¤ë³ç¸Ì¤Ë°Üư¤¹¤ë¤Ï¤º¤Ç¤¹¡£
+
+ 4. ºÇ½é¤Î³ç¸Ì¤Ë°Üư¤¹¤ë¤Ë¤Ï % ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+
+---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
+
+NOTE: ¤³¤Îµ¡Ç½¤Ï³ç¸Ì¤¬°ìÃפ·¤Æ¤¤¤Ê¤¤¥×¥í¥°¥é¥à¤ò¥Ç¥Ð¥Ã¥°¤¹¤ë¤Î¤Ë¤È¤Æ¤âÌòΩ¤Á
+ ¤Þ¤¹¡£
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 4.4: ´Ö°ã¤¤¤òÊѹ¹¤¹¤ëÊýË¡
+
+
+ ** 'old' ¤ò 'new' ¤ËÃÖ´¹¤¹¤ë¤Ë¤Ï :s/old/new/g ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+
+ 1. °Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. :s/thee/the <ENTER> ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£¤³¤Î¥³¥Þ¥ó¥É¤Ï¤½¤Î¹Ô¤ÇºÇ½é¤Ë¸«
+ ¤Ä¤«¤Ã¤¿¤â¤Î¤Ë¤À¤±¹Ô¤Ê¤ï¤ì¤ë¤³¤È¤Ëµ¤¤ò¤Ä¤±¤Þ¤·¤ç¤¦¡£
+
+ 3. ¤Ç¤Ï :s/thee/the/g ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£¹ÔÁ´ÂΤòÃÖ´¹¤¹¤ë¤³¤È¤ò°ÕÌ£¤·¤Þ¤¹¡£
+ ¤³¤ÎÊѹ¹¤Ï¤½¤Î¹Ô¤Ç¸«¤Ä¤«¤Ã¤¿Á´¤Æ¤Î²Õ½ê¤ËÂФ·¤Æ¹Ô¤Ê¤ï¤ì¤Þ¤¹¡£
+
+---> thee best time to see thee flowers is in thee spring.
+
+ 4. Ê£¿ô¹Ô¤«¤é¸«¤Ä¤«¤ëʸ»ú¤òÊѹ¹¤¹¤ë¤Ë¤Ï
+ :#,#s/old/new/g #,# ¤Ï£²¹Ô¤Î¹ÔÈÖ¹æ¤ò»Ø¤·¤Þ¤¹¡£
+ :%s/old/new/g ¥Õ¥¡¥¤¥ëÁ´ÂΤǸ«¤Ä¤«¤ë¤â¤Î¤ËÂФ·¤ÆÊѹ¹¤¹¤ë¡£
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 4 Í×Ìó
+
+
+ 1. Ctrl-g ¤Ï¥Õ¥¡¥¤¥ë¤Ç¤Î°ÌÃ֤ȥե¡¥¤¥ë¤Î¾ÜºÙ¤òɽ¼¨¤·¤Þ¤¹¡£
+ Shift-G ¤Ï¥Õ¥¡¥¤¥ë¤ÎºÇ²¼¹Ô¤Ë°Üư¤·¤Þ¤¹¡£¹ÔÈÖ¹æ¸å¤Ë Shift-G ¤È¤¹¤ë¤È
+ ¤½¤Î¹Ô¤Ë°Üư¤·¤Þ¤¹¡£
+
+ 2. / ¤Î¸å¤Ë¸ì¶ç¤ò¥¿¥¤¥×¤¹¤ë¤ÈÁ°Êý¤Ë¸ì¶ç¤ò¸¡º÷¤·¤Þ¤¹¡£
+ ? ¤Î¸å¤Ë¸ì¶ç¤ò¥¿¥¤¥×¤¹¤ë¤È¸åÊý¤Ë¸ì¶ç¤ò¸¡º÷¤·¤Þ¤¹¡£
+ ¸¡º÷¤Î¸å n ¤Ç¡¢Æ±Êý¸þ¤Ë¸¡º÷¤òºÆ¤Ó¹Ô¤¤¡¢¤Þ¤¿ N ¤ÇµÕÊý¸þ¤Ë¸¡º÷¤ò¹Ô¤Ê¤¤¤Þ
+ ¤¹¡£
+
+ 3. (,),[,],{, or } ¾å¤Ë¥«¡¼¥½¥ë¤¬¤¢¤ë¾õÂÖ¤Ç % ¤ò¥¿¥¤¥×¤¹¤ë¤È
+ Âбþ¤·¤¿ÂÐ¤Ë°ÜÆ°¤·¤Þ¤¹¡£
+
+ 4. ¸½ºß¹Ô¤ÎºÇ½é¤Î old ¤ò new ¤ËÃÖ´¹¤¹¤ë¡£ :s/old/new
+ ¸½ºß¹Ô¤ÎÁ´¤Æ¤Î old ¤ò new ¤ËÃÖ´¹¤¹¤ë¡£ :s/old/new/g
+ 2¤Ä¤Î # ´Ö¤Ç¸ì¶ç¤òÃÖ´¹¤¹¤ë¡£ :#,#s/old/new/g
+ ¥Õ¥¡¥¤¥ë¤ÎÃæ¤ÎÁ´¤Æ¤Î¸¡º÷¸ì¶ç¤òÃÖ´¹¤¹¤ë¡£ :%s/old/new/g
+ 'c' ¤ò²Ã¤¨¤ë¤ÈÃÖ´¹¤ÎÅ٤˳Îǧ¤òµá¤á¤ë¡£ :%s/old/new/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 5.1: ³°Éô¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ëÊýË¡
+
+
+ ** :! ¤Î¸å¤Ë¼Â¹Ô¤¹¤ë³°Éô¥³¥Þ¥ó¥É¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
+
+ 1. ²èÌ̤κDz¼Éô¤Ë¥«¡¼¥½¥ë¤¬°Üư¤¹¤ë¤è¤¦¡¢´·¤ì¿Æ¤·¤ó¤À : ¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+ ¤³¤ì¤Ç¥³¥Þ¥ó¥É¤¬¥¿¥¤¥×¤Ç¤¤ëÍͤˤʤê¤Þ¤¹¡£
+
+ 2. ¤³¤³¤Ç ! ¤È¤¤¤¦Ê¸»ú(´¶Ã²Éä)¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+ ¤³¤ì¤Ç³°Éô¥·¥§¥ë¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤Ç¤¤ëÍͤˤʤê¤Þ¤¹¡£
+
+ 3. Îã¤È¤·¤Æ ! ¤Ë³¤±¤Æ ls ¤È¥¿¥¤¥×¤· <ENTER> ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£
+ ¥·¥§¥ë¥×¥í¥ó¥×¥È¤Î¤è¤¦¤Ë¥Ç¥£¥ì¥¯¥È¥ê¤Î°ìÍ÷¤¬É½¼¨¤µ¤ì¤ë¤Ï¤º¤Ç¤¹¡£
+ ¤â¤·¤¯¤Ï ls ¤¬Æ°¤«¤Ê¤¤¤Ê¤é¤Ð :!dir ¤ò»ÈÍѤ·¤Þ¤·¤ç¤¦¡£
+
+---> NOTE: ¤³¤ÎÊýË¡¤Ë¤è¤Ã¤Æ¤¢¤é¤æ¤ë¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+
+---> NOTE: Á´¤Æ¤Î : ¥³¥Þ¥ó¥É¤Ï <ENTER> ¤ò²¡¤·¤Æ½ªÎ»¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 5.2: ¤½¤Î¾¤Î¥Õ¥¡¥¤¥ë¤Ø½ñ¤¹þ¤ß
+
+
+ ** ¥Õ¥¡¥¤¥ë¤ØÊѹ¹¤òÊݸ¤¹¤ë¤Ë¤Ï :w ¥Õ¥¡¥¤¥ë̾ ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+
+ 1. ¥Ç¥£¥ì¥¯¥È¥ê¤Î°ìÍ÷¤òÆÀ¤ë¤¿¤á¤Ë :!dir ¤â¤·¤¯¤Ï :!ls ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+ ¤³¤Î¤¢¤È <ENTER> ¤ò²¡¤¹¤Î¤Ï´û¤Ë¤´Â¸ÃΤǤ¹¤Í¡£
+
+ 2. TEST ¤Î¤è¤¦¤Ë¡¢¤½¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ë̵¤¤¥Õ¥¡¥¤¥ë̾¤ò°ì¤ÄÁª¤Ó¤Þ¤¹¡£
+
+ 3. ¤Ç¤Ï :w TEST ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦ (TEST ¤Ï¡¢Áª¤ó¤À¥Õ¥¡¥¤¥ë̾¤Ç¤¹)¡£
+
+ 4. ¤³¤ì¤Ë¤è¤ê¥Õ¥¡¥¤¥ëÁ´ÂΤ¬ TEST ¤È¤¤¤¦Ì¾Á°¤ÇÊݸ¤µ¤ì¤Þ¤¹¡£
+ ¤â¤¦°ìÅÙ :!dir ¤È¥¿¥¤¥×¤·¤Æ³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
+
+---> ¤³¤³¤Ç Vim ¤ò½ªÎ»¤·¡¢¥Õ¥¡¥¤¥ë̾ TEST ¤È¶¦¤Ëµ¯Æ°¤¹¤ë¤È¡¢Êݸ¤·¤¿»þ¤Î
+ ¥Á¥å¡¼¥È¥ê¥¢¥ë¤ÎÊ£À½¤¬¤Ç¤¾å¤¬¤ë¤Ï¤º¤Ç¤¹¡£
+
+ 5. ¤Ç¤Ï¡¢ :!del TEST ¤È¥¿¥¤¥×¤·¤Æ¥Õ¥¡¥¤¥ë¤òºï½ü¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 5.3: ÁªÂò¤·¤¿½ñ¤¹þ¤ß
+
+
+ ** ÉôʬŪ¤ËÊݸ¤¹¤ë¤Ë¤Ï :#,# w ¥Õ¥¡¥¤¥ë̾ ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+
+ 1. ¤â¤¦°ìÅ٥ǥ£¥ì¥¯¥È¥ê¤Î°ìÍ÷¤ò¼èÆÀ¤¹¤ë¤¿¤á¤Ë :!ls ¤È¥¿¥¤¥×¤·¡¢TEST ¤ÎÍͤË
+ ¥Õ¥¡¥¤¥ë¤ò°ì¤ÄÁª¤ó¤Ç¤ß¤Þ¤·¤ç¤¦¡£
+
+ 2. ¤³¤Î¥Ú¡¼¥¸¤Î»Ï¤á¤Þ¤Ç¥«¡¼¥½¥ë¤ò°Üư¤·¡¢¥Õ¥¡¥¤¥ë¤Î¹Ô¿ô¤òÃΤ뤿¤á¤Ë Ctrl-g ¤È
+ ¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£¤½¤Î¹ÔÈÖ¹æ¤ò²±¤¨¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£
+
+ 3. ¤½¤·¤Æ¥Ú¡¼¥¸¤Î½ª¤ê¤Þ¤Ç°Üư¤·¡¢ºÆÅÙ Ctrl-g ¤ò¹Ô¤¤¤Þ¤¹¡£
+ ¤³¤Î¹ÔÈÖ¹æ¤â²±¤¨¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£
+
+ 4. ¤¢¤ëÉôʬ¤À¤±¤ò TEST ¤È¤¤¤¦Ì¾¤ÇÊݸ¤¹¤ë¤¿¤á¤Ë¡¢:#,# w TEST ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+ ¤³¤Î #,# ¤Ï³Ð¤¨¤Æ¤ª¤¤¤¿£²¤Ä¤ÎÈÖ¹æ(¾åü,²¼Ã¼) ¤Ç¤¢¤ê¡¢ TEST ¤¬¥Õ¥¡¥¤¥ë̾
+ ¤È¤Ê¤ê¤Þ¤¹¡£
+
+ 5. ºÆÅÙ¡¢¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¤³¤È¤ò³Îǧ¤¹¤ë¤¿¤á¤Ë :!dir ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+ ¤¿¤À¤·¤³¤Î¥Õ¥¡¥¤¥ë¤Ï¾Ã¤·¤Æ¤Ï¤¤¤±¤Þ¤»¤ó¡£
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 5.4: ¥Õ¥¡¥¤¥ë¤Î¼è¹þ¤È¹çÊ»
+
+
+ ** ¥Õ¥¡¥¤¥ë¤ÎÃæ¿È¤òÁÞÆþ¤¹¤ë¤Ë¤Ï :r ¥Õ¥¡¥¤¥ë̾ ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+
+ 1. Àè¤Û¤É¤Î TEST ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¤³¤È¤ò³Î¤«¤á¤ë¤¿¤á¤Ë :!dir ¤È
+ ¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. ¥«¡¼¥½¥ë¤ò¤³¤Î¥Ú¡¼¥¸¤ÎÀèÆ¬¤Ë°Üư¤·¤Þ¤¹¡£
+
+NOTE: ¥¹¥Æ¥Ã¥× 3 ¤ò¼Â¹Ô¤¹¤ë¤È¡¢²èÌÌ¤Ë ¥ì¥Ã¥¹¥ó 5.3 ¤¬¸½¤ï¤ì¤ë¤Î¤Ç¡¢¥«¡¼¥½¥ë¤ò
+ ²¼¤Ë°Üư¤·¤³¤Î¥ì¥Ã¥¹¥ó¤Þ¤ÇÌá¤ê¤Þ¤·¤ç¤¦¡£
+
+ 3. ¤Ç¤Ï¡¢:r TEST ¤È¥¿¥¤¥×¤·¤Æ TEST ¥Õ¥¡¥¤¥ë¤ò¼è¹þ¤ß¤Þ¤·¤ç¤¦¡£¤³¤Î TEST ¤Ï
+ ¥Õ¥¡¥¤¥ë̾¤Ç¤¹¡£
+
+NOTE: ¥Õ¥¡¥¤¥ë¤Î¼è¹þ¤ß¤Ï¥«¡¼¥½¥ë¤Î°ÌÃÖ¤«¤é¹Ô¤ï¤ì¤Þ¤¹¡£
+
+ 4. ¼è¹þ¤ó¤À¥Õ¥¡¥¤¥ë¤ò³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¥«¡¼¥½¥ë¤òÌ᤹¤È¡¢¥ì¥Ã¥¹¥ó5.3 ¤Î
+ ¥ª¥ê¥¸¥Ê¥ë¤È¥Õ¥¡¥¤¥ë¤Ë¤è¤ë¤â¤Î¤Î2¤Ä¤¬¤¢¤ë¤³¤È¤¬¤ï¤«¤ê¤Þ¤¹¡£
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 5 Í×Ìó
+
+
+ 1. :!command ¤Ë¤è¤Ã¤Æ ³°Éô¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£
+
+ ¤è¤¯»È¤¦Îã:
+ :!ls - ¥Ç¥£¥ì¥¯¥È¥ê¤Î¥Õ¥¡¥¤¥ë°ìÍ÷¤ò¸«¤ë¡£
+ :!del ¥Õ¥¡¥¤¥ë̾ - ¥Õ¥¡¥¤¥ë̾¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤Îºï½ü¤¹¤ë¡£
+
+ 2. :w ¥Õ¥¡¥¤¥ë̾ ¤Ë¤è¤Ã¤Æ¥Õ¥¡¥¤¥ë̾¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¥Ç¥£¥¹¥¯¤Ë½ñ¤¹þ¤Þ¤ì¤ë¡£
+
+ 3. :#,# w ¥Õ¥¡¥¤¥ë̾ ¤Ë¤è¤Ã¤Æ # ¤«¤é # ¤Þ¤Ç¤òÊݸ¤¹¤ë¡£
+
+ 4. :r ¥Õ¥¡¥¤¥ë̾ ¤Ë¤è¤ê¥Õ¥¡¥¤¥ë̾¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¥Ç¥£¥¹¥¯¤è¤ê¼è¹þ¤Þ¤ì¡¢
+ ¥«¡¼¥½¥ë°ÌÃ֤β¼¤ËÁÞÆþ¤µ¤ì¤ë¡£
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 6.1: ¥ª¡¼¥×¥ó¥³¥Þ¥ó¥É
+
+
+ ** o ¤ò¥¿¥¤¥×¤¹¤ë¤È¡¢¥«¡¼¥½¥ë¤Î²¼¤Î¹Ô¤¬³«¤¡¢ÁÞÆþ¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹ **
+
+ 1. °Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. o (¾®Ê¸»ú) ¤ò¥¿¥¤¥×¤·¤Æ¡¢¥«¡¼¥½¥ë¤Î²¼¤Î¹Ô¤ò³«¤¡¢ÁÞÆþ¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹¡£
+
+ 3. ---> ¤Èµ¤µ¤ì¤¿¹Ô¤ò¼Ì¤·¡¢<ESC> ¤È¥¿¥¤¥×¤·¤ÆÄɲå⡼¥É¤ò½ªÎ»¤·¤Þ¤·¤ç¤¦¡£
+
+---> o ¤ò¥¿¥¤¥×¤¹¤ë¤È¥«¡¼¥½¥ë¤Ï³«¤¤¤¿¹Ô¤Ø°Üư¤·ÁÞÆþ¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹¡£
+
+ 4. ¥«¡¼¥½¥ë¤Î¾å¤Î¹Ô¤ËÁÞÆþ¤¹¤ë¤Ë¤Ï¡¢¾®Ê¸»ú¤Î o ¤Ç¤Ï¤Ê¤¯¡¢Ã±½ã¤ËÂçʸ»ú¤Î O
+ ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£¼¡¤Î¹Ô¤Ç»î¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
+¤³¤Î¹Ô¤Î¾å¤ØÁÞÆþ¤¹¤ë¤Ë¤Ï¡¢¤³¤Î¹Ô¤Ø¥«¡¼¥½¥ë¤òÃÖ¤¤¤Æ Shift-O ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 6.2: Äɲå³¥Þ¥ó¥É
+
+
+ ** ¥«¡¼¥½¥ë¤Î¼¡¤Î°ÌÃÖ¤«¤é¥Æ¥¥¹¥È¤òÄɲ乤ë¤Ë¤Ï a ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+
+ 1. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤·¤Æ°Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ç $ ¤ò¥¿¥¤¥×¤·
+ ¤Æ¡¢½ªÃ¼¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. ¥«¡¼¥½¥ë¤Îʸ»ú¤Î¸å¤í¤Ë¥Æ¥¥¹¥È¤òÄɲ乤뤿¤á¤Ë a (¾®Ê¸»ú) ¤ò¥¿¥¤¥×¤·¤Þ
+ ¤¹¡£
+
+NOTE: ¤³¤ì¤ÏºÇ¸å¤Îʸ»ú¤Ë¤Æ¥Æ¥¥¹¥È¤òÁÞÆþ¤·¡¢<ESC> ¤ò¥¿¥¤¥×¤·¤Æ¥«¡¼¥½¥ë¤ò±¦¤Ë
+ °Üư¤·¡¢ºÇ¸å¤Ë x ¥¿¥¤¥×¤·¤Æ¹ÔËö¤ËÄɲ乤ë¤È¤¤¤Ã¤¿¤è¤¦¤Ê i ¤Î¥¿¥¤¥×¤ò
+ Èò¤±¤ë¤³¤È¤¬¤¤Þ¤¹¡£
+
+ 3. ¤µ¤ÆºÇ½é¤Î¹Ô¤ò´°À®¤·¤Þ¤·¤ç¤¦¡£¥Æ¥¥¹¥È¤¬ÁÞÆþ¤µ¤ì¤ë°ÌÃÖ¤ò½ü¤±¤Ð¡¢
+ Äɲå³¥Þ¥ó¥É¤ÏÁÞÆþ¥â¡¼¥É¤È¤Þ¤Ã¤¿¤¯Æ±¤¸¤Ç¤¹¡£
+
+---> ¤³¤Î¹Ô¤Ç¡¢¹ÔËö¤Ëʸ¾Ï¤òÄɲ乤ë
+---> ¤³¤Î¹Ô¤Ç¡¢¹ÔËö¤Ëʸ¾Ï¤òÄɲ乤ëÎý½¬¤ò¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¤Ç¤·¤ç¤¦¡£
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 6.3: ¤½¤Î¾¤ÎÃÖ´¹
+
+
+ ** 1ʸ»ú°Ê¾å¤òÃÖ¤´¹¤¨¤ë¤Ë¤ÏÂçʸ»ú¤Î R ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦ **
+
+ 1. °Ê²¼¤Î ---> ¤Èµ¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+ 2. ---> ¤Èµ¤µ¤ì¤¿£²¹ÔÌܤȰ㤦¡¢ºÇ½é¤Îñ¸ì¤ÎÀèÆ¬¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+ (ñ¸ì 'last')
+
+ 3. ¤³¤³¤Ç R ¤ò¥¿¥¤¥×¤·¤Æ¡¢ºÇ½é¤Î¹Ô¤È¼¡¤Î¹Ô¤¬Æ±¤¸¤Ë¤Ê¤ë¤è¤¦¤Ë´û¸¤Î¥Æ¥¥¹¥È
+ ¤Ø¾å½ñ¤¥¿¥¤¥×¤·¡¢£±¹ÔÌܤλĤê¤ÎÉôʬ¤ò½ñ¤´¹¤¨¤Þ¤·¤ç¤¦¡£
+
+---> To make the first line the same as the last on this page use the keys.
+---> To make the first line the same as the second, type R and the new text.
+
+ 4. ¥â¡¼¥É¤òÈ´¤±¤ë¤¿¤á¤Ë <ESC> ¤ò¥¿¥¤¥×¤¹¤ë¤È¡¢Êѹ¹¤·¤Æ¤¤¤Ê¤¤Éôʬ¤¬»Ä¤ë¤³¤È
+ ¤ËÃí°Õ¤·¤Þ¤·¤ç¤¦¡£
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 6.4: ¥ª¥×¥·¥ç¥ó¤ÎÀßÄê
+
+
+ ** ¸¡º÷¤äÃÖ´¹¤ÎºÝ¤ËÂçʸ»ú¤È¾®Ê¸»ú¤ò̵»ë¤¹¤ëÍͤ˥ª¥×¥·¥ç¥ó¤òÀßÄꤷ¤Þ¤¹ **
+
+
+ 1. °Ê²¼¤ÎÍͤ˥¿¥¤¥×¤·¤Æ 'ignore' ¤ò¸¡º÷¤·¤Þ¤·¤ç¤¦:
+ /ignore
+ n ¤ò²¡¤·¤Æ²¿ÅÙ¤«¸¡º÷¤ò·«¤êÊÖ¤·¤Þ¤¹¡£
+
+ 2. °Ê²¼¤ÎÍͤ˥¿¥¤¥×¤·¤Æ 'ic' (Ignore Case ¤Îά¤Ç¤¹) ¥ª¥×¥·¥ç¥ó¤òÀßÄꤷ¤Þ¤¹¡£
+ :set ic
+
+ 3. ¤Ç¤Ï n ¤Ë¤è¤Ã¤Æ¤â¤¦1ÅÙ 'ignore' ¤ò¸¡º÷¤·¤Þ¤¹¡£
+ n ¤ò²¡¤·¤Æ¤µ¤é¤Ë¿ô²ó¸¡º÷¤ò·«¤êÊÖ¤·¤Þ¤·¤ç¤¦¡£
+
+ 4. 'hlsearch' ¤È 'incsearch' ¥ª¥×¥·¥ç¥ó¤ò°Ê²¼¤ÎÍͤËÀßÄꤷ¤Þ¤·¤ç¤¦¡£
+ :set hls is
+
+ 5. ¤â¤¦°ìÅÙ¸¡º÷¥³¥Þ¥ó¥É¤òÆþÎϤ·¤Æ¡¢²¿¤¬µ¯¤³¤ë¤«¸«¤Æ¤ß¤Þ¤·¤ç¤¦:
+ /ignore
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 6 Í×Ìó
+
+
+ 1. o ¤ò¥¿¥¤¥×¤¹¤ë¤È¥«¡¼¥½¥ë¤Î²¼¤Î¹Ô¤ò³«¤±¤Æ¡¢¤½¤³¤ÇÁÞÆþ¥â¡¼¥É¤Ë¤Ê¤ë¡£
+ O (Âçʸ»ú) ¤ò¥¿¥¤¥×¤¹¤ë¤È¥«¡¼¥½¥ë¤Î¾å¤Î¹Ô¤ÇÁÞÆþ¥â¡¼¥É¤Ë¤Ê¤ë¡£
+
+ 2. ¥«¡¼¥½¥ë¾å¤Îʸ»ú¤Î¼¡¤«¤é¥Æ¥¥¹¥È¤òÄɲ乤ë¤Ë¤Ï a ¤È¥¿¥¤¥×¤¹¤ë¡£
+ ¹ÔËö¤Ë¼«Æ°¤Ç¥Æ¥¥¹¥È¤òÁÞÆþ¤¹¤ë¤Ë¤ÏÂçʸ»ú A ¤ò¥¿¥¤¥×¤¹¤ë¡£
+
+ 3. Âçʸ»ú¤Î R ¤ò¥¿¥¤¥×¤¹¤ë¤ÈÃÖ´¹¥â¡¼¥É¤ËÆþ¤ê¡¢<ESC>¤ò²¡¤¹¤ÈÈ´¤±¤ë¡£
+
+ 4. ":set xxx" ¤È¥¿¥¤¥×¤¹¤ë¤È¥ª¥×¥·¥ç¥ó "xxx" ¤¬ÀßÄꤵ¤ì¤ë¡£
+
+
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 7: ¥ª¥ó¥é¥¤¥ó¥Ø¥ë¥×¥³¥Þ¥ó¥É
+
+ ** ¥ª¥ó¥é¥¤¥ó¥Ø¥ë¥×¤ò»ÈÍѤ·¤Þ¤·¤ç¤¦ **
+
+ Vim ¤Ë¤Ï¹ÈϤˤ錄¤ë¥ª¥ó¥é¥¤¥ó¥Ø¥ë¥×¥·¥¹¥Æ¥à¤¬¤¢¤ê¤Þ¤¹¡£
+ ¥Ø¥ë¥×¤ò³«»Ï¤¹¤ë¤Ë¤Ï¡¢¤³¤ì¤é3¤Ä¤Î¤É¤ì¤«1¤Ä¤ò»î¤·¤Æ¤ß¤Þ¤·¤ç¤¦:
+ - ¥Ø¥ë¥×¥¡¼ <HELP> ¤ò²¡¤¹(¤â¤·¤¢¤ë¤Ê¤é¤Ð)¡£
+ - <F1> ¥¡¼¤ò²¡¤¹(¤â¤·¤¢¤ë¤Ê¤é¤Ð)¡£
+ - :help <ENTER> ¤È¥¿¥¤¥×¤¹¤ë¡£
+
+ ¥Ø¥ë¥×¥¦¥£¥ó¥É¥¦¤òÊĤ¸¤ë¤Ë¤Ï :q <ENTER> ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+
+ ":help" ¥³¥Þ¥ó¥É¤Ë°ú¿ô¤òÍ¿¤¨¤ë¤³¤È¤Ë¤è¤ê¡¢¤¢¤é¤æ¤ëÂê̾¤Î¥Ø¥ë¥×¤ò¸«¤Ä¤±¤ë
+ ¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤³¤ì¤é¤ò»î¤·¤Æ¤ß¤Þ¤·¤ç¤¦(<ENTER> ¤ò¥¿¥¤¥×¤·Ëº¤ì¤Ê¤¤¤è¤¦¤Ë):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ¥ì¥Ã¥¹¥ó 8: µ¯Æ°¥¹¥¯¥ê¥×¥È¤ÎºîÀ®
+
+ ** Vim ¤ÎÆÃħ¤òȯ´ø¤¹¤ë **
+
+ Vim ¤Ë¤Ï Vi ¤è¤ê¤â¿¤¯¤ÎÆÃħ¤òƧ¤Þ¤¨¤Æ¤¤¤Þ¤¬¡¢¤½¤Î¤Û¤È¤ó¤É¤Ï½é´ü¾õÂ֤ˤÆ
+ »ÈÍÑÉԲĤȤʤäƤ¤¤Þ¤¹¡£¤è¤ê¿¤¯¤ÎÆÃħ¤ò»È¤¤¤Ï¤¸¤á¤ë¤Ë¤Ï "vimrc" ¥Õ¥¡¥¤¥ë
+ ¤òºîÀ®¤·¤Þ¤¹¡£
+
+ 1. "vimrc" ¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸¤ò³«»Ï¤¹¤ë¡£¤³¤ì¤Ï¥·¥¹¥Æ¥à¤Ë°Í¸¤·¤Þ¤¹¡£
+ :edit ~/.vimrc UNIX ¸þ¤±
+ :edit $VIM/_vimrc MS-Windows ¸þ¤±
+
+ 2. ¤³¤³¤Ç¥µ¥ó¥×¥ë¤Î "vimrc" ¤òÆÉ¤ß¹þ¤ß¤Þ¤¹¡£
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. °Ê²¼¤Î¤è¤¦¤Ë¥Õ¥¡¥¤¥ë¤Ø½ñ¤¹þ¤ß¤Þ¤¹¡£
+
+ :write
+
+ ¼¡²ó Vim ¤òµ¯Æ°¤¹¤ë¤È¡¢¿§¤Å¤±¹½Ê¸¤¬»È¤¨¤ë¤è¤¦¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦¡£
+ ¤³¤Î "vimrc" ¥Õ¥¡¥¤¥ë¤Ø¡¢¤ª¹¥¤ß¤ÎÀßÄê¤òÄɲ乤뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ ¤³¤ì¤Ë¤Æ Vim ¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò½ª¤ï¤ê¤Þ¤¹¡£¥¨¥Ç¥£¥¿¤ò´Êñ¤Ë¡¢¤·¤«¤â½¼Ê¬¤Ë
+ »È¤¦¤³¤È¤¬¤Ç¤¤ë¤è¤¦¤Ë¤È¡¢Vim ¤Î»ý¤Ä³µÇ°¤ÎÍ×ÅÀ¤Î¤ß¤òÅÁ¤¨¤è¤¦¤È¤·¤Þ¤·¤¿¡£
+ Vim ¤Ë¤Ï¤µ¤é¤Ë¿¤¯¤Î¥³¥Þ¥ó¥É¤¬¤¢¤ê¡¢¤³¤³¤ÇÁ´¤Æ¤òÀâÌÀ¤¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+ °Ê¹ß¤Ï¥æ¡¼¥¶¥Þ¥Ë¥å¥¢¥ë¤ò»²¾È¤¯¤À¤µ¤¤: "help :user-manual"
+
+ ¤³¤ì°Ê¸å¤Î³Ø½¬¤Î¤¿¤á¤Ë¡¢¼¡¤ÎËܤò¿äÁ¦¤·¤Þ¤¹¡£
+ Vim - Vi Improved - by Steve Oualline
+ ½ÐÈǼÒ: New Riders
+ ºÇ½é¤ÎËܤϴ°Á´¤Ë Vim ¤Î¤¿¤á¤Ë½ñ¤«¤ì¤Þ¤·¤¿¡£¤È¤ê¤ï¤±½é¿´¼Ô¤Ë¤Ï¤ª¾©¤á¤Ç¤¹¡£
+ ¿¤¯¤ÎÎãÂê¤ä¿ÞÈǤ¬·ÇºÜ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
+ ¼¡¤ÎURL¤ò»²¾È¤·¤Æ²¼¤µ¤¤ http://iccf-holland.org/click5.html
+
+ ¼¡¤Ï Vim ¤è¤ê¤â Vi ¤Ë¤Ä¤¤¤Æ½ñ¤«¤ì¤¿¸Å¤¤ËܤǤ¹¤¬¿äÁ¦¤·¤Þ¤¹:
+ Learning the Vi Editor - by Linda Lamb
+ ½ÐÈǼÒ: O'Reilly & Associates Inc.
+ Vi ¤Ç¤ä¤ê¤¿¤¤¤È»×¤¦¤³¤È¤Û¤ÜÁ´¤Æ¤òÃΤ뤳¤È¤¬¤Ç¤¤ëÎɽñ¤Ç¤¹¡£
+ Âè6ÈǤǤϡ¢Vim ¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¤â´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£
+
+ ¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤Ï Colorado State University ¤Î Charles Smith ¤Î¥¢¥¤¥Ç¥¢
+ ¤ò´ð¤Ë¡¢Colorado School of Mines ¤Î Michael C. Pierce ¤È Robert K. Ware ¤Î
+ ξ̾¤Ë¤è¤Ã¤Æ½ñ¤«¤ì¤Þ¤·¤¿¡£ E-mail: bware@mines.colorado.edu.
+
+ Modified for Vim by Bram Moolenaar.
+
+ ÆüËܸìÌõ ¾¾ËÜÂÙ¹° E-mail:mattn@mail.goo.ne.jp
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ vi:set ts=8 sts=4 sw=4 tw=76:
diff --git a/runtime/tutor/tutor.ja.sjis b/runtime/tutor/tutor.ja.sjis
new file mode 100644
index 0000000..3bc8a4c
--- /dev/null
+++ b/runtime/tutor/tutor.ja.sjis
@@ -0,0 +1,811 @@
+===============================================================================
+= V I M ³ { (`
[gA) Ö æ ¤ ± » - Version 1.5 =
+===============================================================================
+
+ Vim ÍA±Ì`
[gAÅྷéÉͽ·¬éöÌR}hðõ¦½
+ ñíÉÍÈGfB^[Å·B±Ì`
[gAÍA Ƚª Vim
+ ð\GfB^[ƵÄg¢±È¹éæ¤ÉÈéÌÉ\ªÈR}hÉ¢Ä
+ à¾ð·éæ¤ÈÁĢܷB
+
+ `
[gA𮹷éÌÉKvÈÔÍAo¦½R}hð·ÌÉÇê
+ ¾¯Ôðg¤Ì©ÉàæèÜ·ªA¨æ»25`30ªÅ·B
+
+ wÔR}hÉͱ̶ÍðÏX·éàÌà èÜ·BûKðnßéOÉR
+ s[ð쬵ܵå¤("vimtutor"µ½ÈçÎAùÉRs[³êĢܷ)B
+
+ ±Ì`
[gAªAg¤±ÆÅo¦çêédgÝÉÈÁĢ鱯ðAS
+ µÄ¨©È¯êÎÈèܹñB³µwK·éÉÍR}hðÀÛɳȯ
+ êÎÈçÈ¢ÌÅ·B¶ÍðÇñ¾¾¯ÈçÎA«ÁÆYêĵܢܷ!B
+
+ ³ACapsbN(Shift-Lock)L[ª³êĢȢ±ÆðmFµ½ãA
+ æÊÉbX1.1 ªS\¦³ê鯱ëÜÅAj L[ðµÄJ[\ð
+ Ú®µÜµå¤B
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 1.1: J[\ÌÚ®
+
+
+ ** J[\ðÚ®·éÉÍA¦³êélÉ h,j,k,l ðµÜ· **
+ ^
+ k qg: h L[ͶûüÉÚ®µÜ·B
+ < h l > l L[ÍEûüÉÚ®µÜ·B
+ j j L[ͺîóL[Ìæ¤ÈL[Å·B
+ v
+ 1. ڮɵêéÜÅAXN[ÅJ[\Ú®³¹Üµå¤B
+
+ 2. ºÖÌL[(j)ðµÂïéÆAA±µÄڮūܷB
+---> ±êÅÌbXÉÚ®·éû@ªí©èܵ½ËB
+
+ 3. ºÖÌL[ðgÁÄAbX1.2 ÉÚ®µÜµå¤B
+
+NOTE: ½ð^CvµÄ¢é©»çÈÈÁ½çA<ESC>ðµÄm[}[hɵÜ
+ ·B»ê©çüÍµæ¤ÆµÄ¢½R}hðÄü͵ܵå¤B
+
+NOTE: J[\L[ÅàڮūܷBµ©µ hjkl ðgp·é±ÆÉêxµêĵÜ
+ ¦ÎAÍé©É¬Ú®·é±ÆªÅ«éŵå¤B
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 1.2: VIM ÌN®ÆI¹
+
+
+ !! NOTE: ÈºÌ çäéXebvðs¤OÉA±ÌbXðÇÝܵå¤!!
+
+ 1. <ESC>L[ðµÜµå¤B(mÀÉm[}[hÉ·é½ß)
+
+ 2. Ìæ¤É^Cv: :q! <ENTER>
+
+---> ±êÉæèÒWµ½àeðÛ¶¹¸ÉGfB^ªI¹µÜ·B
+ ÒWàeðÛ¶µÄI¹·éÆ«ÍÌæ¤É^CvµÜ·:
+ :wq <ENTER>
+
+ 3. VFvvg©ç`
[gAðnßéÉÍR}hð^CvµÜ·B
+ »ÌR}hÍ: vimtutor <ENTER>
+ Êíͱ¤Åµå¤: vim tutor <ENTER>
+
+---> 'vim' Í Vim GfB^ÌN®ðA'tutor' ÍÒWµ½¢t@CðÓ¡µÜ·B
+
+ 4. ±êÜÅÌXebvðo¦©MªÂ¢½ÈçÎAXebv 1 ©ç 3 ÜÅðÀ
+ ÛɵÄAVim ð1xI¹µÄ©çÄÑN®µÜµå¤B»ê©çbX
+ 1.3ÜÅJ[\ðÚ®³¹Üµå¤B
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 1.3: eLXgÒW - í
+
+
+ ** m[}[hÉÄJ[\̶̺ðí·éÉÍ x ðµÜ· **
+
+ 1. ÈºÌ ---> ÆL³ê½³ê½sÉJ[\ðÚ®µÜµå¤B
+
+ 2. Ôá¢ðC³·é½ßÉAí·éÅ̶ÜÅJ[\ðÚ®µÜ·B
+
+ 3. sKvȶð x ðµÄíµÜµå¤B
+
+ 4. ¶ª³µÈéÜÅ Xebv 2 ©ç 4 ðJèԵܵå¤B
+
+---> »Ì ¤¤³¬ Í Â«« 𠱦¦ÄÄ ÆÑÍ˽½
+
+ 5. sª³µÈÁ½çAbX 1.4 ÉÚèܵå¤B
+
+NOTE: SÄÌbXðʶÄAo¦æ¤Æ·éÌÅÍÈÀÛÉâÁÄÝܵå¤B
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 1.4: eLXgÒW - }ü
+
+
+ ** m[}[hÉÄeLXgð}ü·éÉÍ i ðµÜ· **
+
+ 1. ÈºÌ ---> ÆL³ê½³ê½ÅÌsÉJ[\ðÚ®µÜµå¤B
+
+ 2. 1sÚð2sÚÆ¯¶lÉ·é½ßÉAeLXgð}üµÈ¯êÎÈçÈ¢Ê
+ uÌ̶ÉJ[\ðÚ®µÜ·B
+
+ 3. i L[ðµÄ©çAÇÁªKvȶð^CvµÜµå¤B
+
+ 4. Ôá¢ðC³µ½ç <ESC> ðµÄR}h[hÉßèA³µ¢¶É
+ ÈélÉXebv 2 ©ç 4 ðJèԵܵå¤B
+
+---> ±Ì ÉÍ «èÈ¢ eLXg éB
+---> ±Ì s ÉÍ ô© «èÈ¢ eLXg ª éB
+
+ 5. }üÌû@ªí©Á½çºÌbX1Ìvñð©Üµå¤B
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 1 vñ
+
+
+ 1. J[\ÍîóL[àµÍ hjkl L[ÅÚ®µÜ·B
+ h (¶) j (º) k (ã) l (E)
+
+ 2. Vim ðN®·éÉÍvvg©ç vim t@C¼ <ENTER> Æ^CvµÜ·B
+
+ 3. Vim ðI¹·éÉÍ <ESC> :q! <ENTER> Æ^CvµÜ·(ÏXðjü)B
+ àµÍ <ESC> :wq <ENTER> Æ^CvµÜ·(ÏXðÛ¶)B
+
+ 4. J[\̶̺ðí·éÉÍAm[}[hÅ x Æ^CvµÜ·B
+
+ 5. J[\ÌÊuɶð}ü·éÉÍAm[}[hÅ i Æ^CvµÜ·B
+ i eLXgÌ^Cv <ESC>
+
+NOTE: <ESC> L[ð·Æm[}[hÉÚsµÜ·B»ÌÛAÔáÁ½èüÍr
+ ÌR}hðæèÁ·±ÆªÅ«Ü·B
+
+³ÄA±¯ÄbX 2 ðnßܵå¤B
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 2.1: íR}h
+
+
+ ** PêÌöÜÅðí·éÉÍ dw Æ^CvµÜµå¤ **
+
+ 1. m[}[hŠ鱯ðmF·é½ßÉ <ESC> ðµÜµå¤B
+
+ 2. ÈºÌ ---> ÆL³ê½³ê½sÉJ[\ðÚ®µÜµå¤B
+
+ 3. Áµ½¢PêÌæªÉJ[\ðÚ®µÜµå¤B
+
+ 4. Pêðí·é½ßÉ dw Æ^CvµÜµå¤B
+
+ NOTE: ^Cv·éÆAdw Æ¢¤¶ªXN[ÌźsÉ»íêÜ·B
+ ^CvðÔáÁĵÜÁ½ÉÍ <ESC> ðµÄâ輵ܵå¤B
+
+---> ±Ì ¶ ÉÍ ¢Â©Ì ½Ìµ¢ KvÌÈ¢ Pê ª ÜÜêÄ ¢Ü·B
+
+ 5. 3 ©ç 4 ÜÅ𶪳µÈéÜÅJèÔµAbX 2.2 ÉÚèܵå¤B
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 2.2: »Ì¼ÌíR}h
+
+
+ ** sÌöÜÅðí·éÉÍ d$ Æ^CvµÜµå¤ **
+
+ 1. m[}[hŠ鱯ðmF·éÌÉ <ESC> ðµÜµå¤B
+
+ 2. ÈºÌ ---> ÆL³ê½³ê½sÉJ[\ðÚ®µÜµå¤B
+
+ 3. ³µ¢¶ÌöÖJ[\ðÚ®µÜµå¤(ÅÌ . ÌãÅ·)B
+
+ 4. sÜÅí·éÌÉ d$ Æ^CvµÜµå¤B
+
+---> N©ª±ÌsÌÅãð2x^CvµÜµ½B 2x^CvµÜµ½B
+
+
+ 5. Ǥ¢¤±Æ©ð·é½ßÉAbX 2.3 ÖÚèܵå¤B
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.3: R}hÆÚIê
+
+
+ íR}h d Ì`®ÍÌlÉÈÁĢܷ:
+
+ [ñ] d ÚIê àµÍ d [ñ] ÚIê
+ »ê¼ê:
+ ñ - »ÌR}hð½ñJèÔ·©(ȪÂ\, Ȫµ½Í =1)B
+ d - íR}hB
+ ÚIê - ½Éεé©(Ⱥɰܷ)B
+
+ ÚIêê:
+ w - J[\Êu©çóðÜÞPêÌöÜÅB
+ e - J[\Êu©çóðÜÜÈ¢PêÌöÜÅB
+ $ - J[\Êu©çsÜÅB
+
+NOTE: `¯µ½¢lÍAm[}[hÉÄR}hȵÉÚIêðµÄ
+ Ýܵå¤BJ[\ªÚIêêŦ³êéÊuÉÚ®·é͸ŷB
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 2.4: »êÈOÌ`ÌR}h
+
+
+ ** sSÌðí·éÉÍ dd Æ^CvµÜµå¤ **
+
+ sSÌÌíÍpÉÉsȤìÆÈÌÅAVim ÌÝvÒÍsðí·éÌÉÍA
+ PÉñàÉÄ2ñ d ð^Cv·éûªÈP¾ë¤Æ»fµÜµ½B
+
+ 1. ºÉ éêAÌt[YÌ2sÚÉJ[\ðÚ®µÜµå¤B
+ 2. dd Æ^CvµÄsðíµÜµå¤B
+ 3. ÅÍ4sÚÉÚ®µÄÝܵå¤B
+ 4. 2dd Æ^CvµÄ2síµÄÝܵå¤B
+ (ñ-R}h-ÚIê Ì`®ðv¢oµÜµå¤)
+
+ 1) oÍÔ¢A
+ 2) ÂÜçÈ¢àÌÍyµ¢A
+ 3) X~Í¢A
+ 4) ÍÔðàÁÄ¢éA
+ 5) vªð°éA
+ 6) »Íâ
+ 7) I}Gi[
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 2.5: âè¼µR}h
+
+
+ ** ÅãÌR}hðæèÁ·ÉÍ u ðµÜ·BU ÍsSÌÌæÁÅ·B **
+
+ 1. ÈºÌ ---> ÆL³ê½³ê½sÉJ[\ðÚ®µAÅÌÔá¢ÉJ[\
+ ðÚ®µÜµå¤B
+ 2. x ð^CvµÄ¢çÈ¢æªÌ¶ðíµÜµå¤B
+ 3. ³Au ð^CvµÄÅãÉÀsµ½R}hðæèÁµÜµå¤B
+ 4. ¡xÍAx ðgpµÄëèðSÄC³µÜµå¤B
+ 5. å¶Ì U ð^CvµÄAsð³ÌóÔÉߵܵå¤B
+ 6. u ð^CvµÄ¼OÌ U R}hðæÁµÜµå¤B
+ 7. ÅÍR}hðÄÀs·éÌÉ CTRL-R (CTRL ðµ½ÜÜ R ðÅÂ)ð
+ ñ^CvµÄÝܵå¤(æÁÌæÁ)B
+
+---> ±ÌÌsÌÌÔá¢ðC³XµAãÅ»êçÌC³ððæÁµÜÜ··B
+
+ 8. ±êÍÆÄàÖÈR}hÅ·B³bX 2 vñÉÚèܵå¤B
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 2 vñ
+
+
+ 1. J[\Êu©çPêÌöÜÅðí·éÉÍ dw Æ^CvµÜ·B
+
+ 2. J[\Êu©çsÌöÜÅðí·éÉÍ d$ Æ^CvµÜ·B
+
+ 3. sSÌðí·éÉÍ dd Æ^CvµÜ·B
+
+ 4. m[}[hÅÌR}h`®Í
+
+ [ñ] R}h ÚIê àµÍ R}h [ñ] ÚIê
+ »ê¼ê:
+ ñ - »ÌR}hð½ñJèÔ·©B
+ R}h - í d ÌÞŽð·é©B
+ ÚIê - Pê w âs $ ÈÇÌÞŽÉεé©B
+
+ 5. OñÌ®ìðæÁ·: u (¬¶ u)
+ sSÌÌÏXðæÁ·: U (å¶ U)
+ æÁµÌæÁµ: CTRL-R
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 3.1: \èt¯R}h
+
+
+ ** ÅãÉí³ê½sðJ[\ÌãÉ\èt¯éÉÍ p ð^CvµÜ· **
+
+ 1. ȺÌiÌÅÌsÉJ[\ðÚ®µÜµå¤B
+
+ 2. dd Æ^CvµÄsðíµAVim Ìobt@Éi[µÜµå¤B
+
+ 3. íµ½sª{ é׫ÊuÌãÌsÜÅAJ[\ðÚ®³¹Üµå¤B
+
+ 4. m[}[hÅ p ð^CvµÄi[µ½sðæÊÉߵܷB
+
+ 5. Ôª³µÈélÉXebv 2 ©ç 4 ðJèԵܵå¤B
+
+ d) MûàwԱƪūé?
+ b) X~Í¢A
+ c) mbÆÍwÔàÌA
+ a) oÍÔ¢A
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 3.2: u«·¦R}h
+
+
+ ** J[\̶̺ðu«·¦éÉÍ r ð^CvµÜ· **
+
+ 1. ÈºÌ ---> ÆL³ê½³ê½ÅÌsÉJ[\ðÚ®µÜµå¤B
+
+ 2. ÅÌÔá¢ÌæªÉJ[\ðÚ®µÜµå¤B
+
+ 3. r Æ^CvµAÔáÁÄ¢é¶ðu«·¦éA³µ¢¶ð^CvµÜµå¤B
+
+ 4. ÅÌsª³µÈéÜÅXebv 2 ©ç 3 ðJèԵܵå¤B
+
+---> ±Ìðl͵½ËA»ÌlÍô©âáÁ½L[ðµàµ½!
+---> ±Ìsðü͵½ÉA»ÌlÍô©ÔáÁ½L[ðµÜµ½!
+
+ 5. ³AbX 3.2 ÉÚèܵå¤B
+
+NOTE: ÀÛɵܵå¤BµÄo¦é¾¯É͵Ȣ±ÆB
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 3.3: ÏXR}h
+
+
+ ** PêÌêAàµÍSÌðÏX·éÉÍ cw Æ^CvµÜ· **
+
+ 1. ÈºÌ ---> ÆL³ê½³ê½ÅÌsÉJ[\ðÚ®µÜµå¤B
+
+ 2. lubw Ì u ÌÊuÉJ[\ðÚ®µÜµå¤B
+
+ 3. cw Æ^CvµA³µ¢Pêð^CvµÜµå¤(±Ìê 'ine' Æ^Cv)B
+
+ 4. ÌÔá¢(ÏX·×«¶Ìæª)ÉÚ®·é½ßÉ <ESC> ð^CvµÜ·B
+
+ 5. ÅÌsªÌsÌlÉÈéÜÅXebv 3 Æ 4 ðJèԵܷB
+
+---> This lubw has a few wptfd that mrrf changing usf the change command.
+---> This line has a few words that need changing using the change command.
+
+cw ÍPêðÏX·é¾¯ÅÈA}üàs¦é±ÆÉӵܵå¤B
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 3.4: c ðgpµ½»Ì¼ÌÏX
+
+
+ ** ÏXR}hÍAíR}hƯ¶lÉIuWFNgðgpµÜ· **
+
+
+ 1. ÏXR}hÍAíR}hƯ¶æ¤È®ìðµÜ·B»Ì`®Í
+
+ [ñ] c ÚIê àµÍ c [ñ] ÚIê
+
+ 2. IuWFNg௶ÅAw ÍPêA $ ÍsÈÇÆ¢Á½àÌÅ·B
+
+ 3. ÈºÌ ---> ÆL³ê½³ê½sÉJ[\ðÚ®µÜµå¤B
+
+ 4. ÅÌÔá¢ÖJ[\ðÚ®µÜµå¤B
+
+ 5. c$ Æ^CvµÄsÌcèðQsÚÌlɵA<ESC> ðµÜµå¤B
+
+---> The end of this line needs some help to make it like the second.
+---> The end of this line needs to be corrected using the c$ command.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 3 vñ
+
+
+ 1. ùÉí³ê½eLXgðÄzu·éÉÍAp ð^CvµÜ·B±êÍí³
+ ê½eLXgðJ[\ÌãÉ}üµÜ·(sPÊÅí³ê½ÌÈçÎAJ[
+ \Ì éÌsÉ}ü³êÜ·)B
+
+ 2. J[\̶̺ðu«·¦éÉÍAr ð^Cvµ½ãA»êðu«·¦é
+ ¶ð^CvµÜ·B
+
+ 3. ÏXR}hÅÍJ[\Êu©çÁèÌÚIêÅwè³êéI[ÜÅðÏX
+ ·é±ÆªÂ\Å·Bá¦Î cw ÈçÎJ[\Êu©çPêÌIíèÜÅA
+ c$ ÈçÎsÌIíèÜÅðÏXµÜ·B
+
+ 4. ÏXR}hÌ`®Í
+
+ [ñ] c ÚIê àµÍ c [ñ] ÚIê
+
+³AÌbXÉÚèܵå¤B
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 4.1: ÊuÆt@CÌîñ
+
+
+ ** t@CàÅÌÊuÆt@CÌóÔð\¦·éÉÍ CTRL-g ð^CvµÜ·B
+ t@CàÌ ésÉÚ®·éÉÍ SHIFT-G ð^CvµÜ· **
+
+ NOTE: XebvðÀs·éOÉA±ÌbXSÄÉÚðʵܵå¤!!
+
+ 1. CTRL ðµ½ÜÜ g ðµÜµå¤By[WÌê# éXe[^Xs
+ Ét@C¼Æsª\¦³êé͸ŷB Xebv 3 ̽ßÉsÔð
+ o¦Ä¨«Üµå¤B(óÒ:[[ª éêÍ»¿çÉÚ)
+
+ 2. źsÉÚ®·é½ßÉ shift-G Æ^CvµÜµå¤B
+
+ 3. æÙÇÌsÌÔð^CvµA shift-G ð^CvµÜµå¤B
+ ÅÉ Ctrl-g ðµ½sÉßÁÄé͸ŷB
+ (ð^CvµÄ¢éÆ«ÉÍæÊÉ\¦³êܹñ)
+
+ 4. ©MªÄ½çXebv 1 ©ç 3 ðÀsµÜµå¤B
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 4.2: õR}h
+
+
+ ** êåðõ·éÉÍ / ÆAOûõ·éêåð^CvµÜ·B**
+
+ 1. m[}[hÅ / Æ¢¤¶ð^CvµÜ·BæÊê# : R}h
+ Ư¶lÉ / ª»ê鱯ÉCÃŵå¤B
+
+ 2. ÅÍA'errroor' <ENTER> Æ^CvµÜµå¤B±êªõµ½¢PêÅ·B
+
+ 3. ¯¶êðà¤êxõ·éÆ«Í PÉ n ð^CvµÜ·B
+ tûüÉêåðõ·éÆ«Í N ð^CvµÜ·B
+
+ 4. tûüÉêåðõµ½¢êÍA/ R}hÌ©íèÉ ? R}hðgpµ
+ Ü·B
+
+---> "errroor" is not the way to spell error; errroor is an error.
+
+õªt@CÌIíèÉB·éÆAt@CÌæª©çõð±sµÜ·B
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 4.3: ηéÊðõ
+
+
+ ** ηé ),] â } ðõ·éÉÍ % ð^CvµÜ· **
+
+ 1. ÈºÌ ---> ÆL³ê½³ê½sÅ (,[ © { ÌÇê©ÉJ[\ðÚ®
+ µÜµå¤B
+
+ 2. »±Å % Æ^CvµÜµå¤B
+
+ 3. J[\ÍηéÊÉÚ®·é͸ŷB
+
+ 4. ÅÌÊÉÚ®·éÉÍ % Æ^CvµÜµå¤B
+
+---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
+
+NOTE: ±Ì@\ÍʪêvµÄ¢È¢vOðfobO·éÌÉÆÄàð§¿
+ Ü·B
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 4.4: Ôá¢ðÏX·éû@
+
+
+ ** 'old' ð 'new' Éu··éÉÍ :s/old/new/g Æ^CvµÜ· **
+
+ 1. ÈºÌ ---> ÆL³ê½³ê½sÉJ[\ðÚ®µÜµå¤B
+
+ 2. :s/thee/the <ENTER> Æ^CvµÜµå¤B±ÌR}hÍ»ÌsÅÅÉ©
+ ©Á½àÌɾ¯sÈíê鱯ÉCð¯ܵå¤B
+
+ 3. ÅÍ :s/thee/the/g Æ^CvµÜµå¤BsSÌðu··é±ÆðÓ¡µÜ·B
+ ±ÌÏXÍ»Ìsũ©Á½SÄÌÓÉεÄsÈíêÜ·B
+
+---> thee best time to see thee flowers is in thee spring.
+
+ 4. ¡s©ç©Â©é¶ðÏX·éÉÍ
+ :#,#s/old/new/g #,# ÍQsÌsÔðwµÜ·B
+ :%s/old/new/g t@CSÌũ©éàÌÉεÄÏX·éB
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 4 vñ
+
+
+ 1. Ctrl-g Ít@CÅÌÊuÆt@CÌÚ×ð\¦µÜ·B
+ Shift-G Ít@CÌźsÉÚ®µÜ·BsÔãÉ Shift-G Æ·éÆ
+ »ÌsÉÚ®µÜ·B
+
+ 2. / ÌãÉêåð^Cv·éÆOûÉêåðõµÜ·B
+ ? ÌãÉêåð^Cv·éÆãûÉêåðõµÜ·B
+ õÌã n ÅA¯ûüÉõðÄÑs¢Aܽ N ÅtûüÉõðsÈ¢Ü
+ ·B
+
+ 3. (,),[,],{, or } ãÉJ[\ª éóÔÅ % ð^Cv·éÆ
+ ε½ÎÉÚ®µÜ·B
+
+ 4. »ÝsÌÅÌ old ð new Éu··éB :s/old/new
+ »ÝsÌSÄÌ old ð new Éu··éB :s/old/new/g
+ 2ÂÌ # ÔÅêåðu··éB :#,#s/old/new/g
+ t@CÌÌSÄÌõêåðu··éB :%s/old/new/g
+ 'c' ðÁ¦éÆu·ÌxÉmFðßéB :%s/old/new/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 5.1: OR}hðÀs·éû@
+
+
+ ** :! ÌãÉÀs·éOR}hð^CvµÜ· **
+
+ 1. æÊÌźÉJ[\ªÚ®·éæ¤Aµêeµñ¾ : ð^CvµÜµå¤B
+ ±êÅR}hª^CvÅ«élÉÈèÜ·B
+
+ 2. ±±Å ! Æ¢¤¶(´Q)ð^CvµÜµå¤B
+ ±êÅOVFR}hªÀsÅ«élÉÈèÜ·B
+
+ 3. áÆµÄ ! ɱ¯Ä ls Æ^Cvµ <ENTER> ðµÜµå¤B
+ VFvvgÌæ¤ÉfBNgÌêª\¦³êé͸ŷB
+ àµÍ ls ª®©È¢ÈçÎ :!dir ðgpµÜµå¤B
+
+---> NOTE: ±Ìû@ÉæÁÄ çäéR}hªÀs·é±ÆªÅ«Ü·B
+
+---> NOTE: SÄÌ : R}hÍ <ENTER> ðµÄI¹µÈ¯êÎÈèܹñB
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 5.2: »Ì¼Ìt@CÖ«Ý
+
+
+ ** t@CÖÏXðÛ¶·éÉÍ :w t@C¼ Æ^CvµÜ· **
+
+ 1. fBNgÌêð¾é½ßÉ :!dir àµÍ :!ls Æ^CvµÜµå¤B
+ ±Ì Æ <ENTER> ð·ÌÍùɲ¶mÅ·ËB
+
+ 2. TEST Ìæ¤ÉA»ÌfBNgɳ¢t@C¼ðêÂIÑÜ·B
+
+ 3. ÅÍ :w TEST Æ^CvµÜµå¤ (TEST ÍAIñ¾t@C¼Å·)B
+
+ 4. ±êÉæèt@CS̪ TEST Æ¢¤¼OÅÛ¶³êÜ·B
+ à¤êx :!dir Æ^CvµÄmFµÄÝܵå¤B
+
+---> ±±Å Vim ðI¹µAt@C¼ TEST ƤÉN®·éÆAÛ¶µ½Ì
+ `
[gAÌ¡»ªÅ«ãªé͸ŷB
+
+ 5. ÅÍA :!del TEST Æ^CvµÄt@CðíµÄÝܵå¤B
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 5.3: I𵽫Ý
+
+
+ ** ªIÉÛ¶·éÉÍ :#,# w t@C¼ Æ^CvµÜ· **
+
+ 1. à¤êxfBNgÌêðæ¾·é½ßÉ :!ls Æ^CvµATEST ÌlÉ
+ t@CðêÂIñÅÝܵå¤B
+
+ 2. ±Ìy[WÌnßÜÅJ[\ðÚ®µAt@CÌsðmé½ßÉ Ctrl-g Æ
+ ^CvµÜµå¤B»ÌsÔð¯¦Ä¨«Üµå¤B
+
+ 3. »µÄy[WÌIèÜÅÚ®µAÄx Ctrl-g ðs¢Ü·B
+ ±ÌsÔ௦Ĩ«Üµå¤B
+
+ 4. 骾¯ð TEST Æ¢¤¼ÅÛ¶·é½ßÉA:#,# w TEST Æ^CvµÜ·B
+ ±Ì #,# Ío¦Ä¨¢½QÂÌÔ(ã[,º[) Å èA TEST ªt@C¼
+ ÆÈèÜ·B
+
+ 5. ÄxAt@Cª¶Ý·é±ÆðmF·é½ßÉ :!dir Æ^CvµÜµå¤B
+ ½¾µ±Ìt@CÍÁµÄÍ¢¯Ü¹ñB
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 5.4: t@CÌæÆ¹
+
+
+ ** t@CÌgð}ü·éÉÍ :r t@C¼ Æ^CvµÜ· **
+
+ 1. æÙÇÌ TEST Æ¢¤t@Cª¶Ý·é±Æðm©ßé½ßÉ :!dir Æ
+ ^CvµÜµå¤B
+
+ 2. J[\ð±Ìy[WÌæªÉÚ®µÜ·B
+
+NOTE: Xebv 3 ðÀs·éÆAæÊÉ bX 5.3 ª»íêéÌÅAJ[\ð
+ ºÉÚ®µ±ÌbXÜÅßèܵå¤B
+
+ 3. ÅÍA:r TEST Æ^CvµÄ TEST t@CðæÝܵå¤B±Ì TEST Í
+ t@C¼Å·B
+
+NOTE: t@CÌæÝÍJ[\ÌÊu©çsíêÜ·B
+
+ 4. æñ¾t@CðmFµÄÝܵå¤BJ[\ðß·ÆAbX5.3 Ì
+ IWiÆt@CÉæéàÌÌ2ª 鱯ªí©èÜ·B
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 5 vñ
+
+
+ 1. :!command ÉæÁÄ OR}hðÀsµÜ·B
+
+ æg¤á:
+ :!ls - fBNgÌt@Cêð©éB
+ :!del t@C¼ - t@C¼Æ¢¤t@CÌí·éB
+
+ 2. :w t@C¼ ÉæÁÄt@C¼Æ¢¤t@CªfBXNÉ«ÜêéB
+
+ 3. :#,# w t@C¼ ÉæÁÄ # ©ç # ÜÅðÛ¶·éB
+
+ 4. :r t@C¼ Éæèt@C¼Æ¢¤t@CªfBXNæèæÜêA
+ J[\Êu̺É}ü³êéB
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 6.1: I[vR}h
+
+
+ ** o ð^Cv·éÆAJ[\̺ÌsªJ«A}ü[hÉüèÜ· **
+
+ 1. ÈºÌ ---> ÆL³ê½³ê½sÉJ[\ðÚ®µÜµå¤B
+
+ 2. o (¬¶) ð^CvµÄAJ[\̺ÌsðJ«A}ü[hÉüèÜ·B
+
+ 3. ---> ÆL³ê½sðʵA<ESC> Æ^CvµÄÇÁ[hðI¹µÜµå¤B
+
+---> o ð^Cv·éÆJ[\ÍJ¢½sÖÚ®µ}ü[hÉüèÜ·B
+
+ 4. J[\ÌãÌsÉ}ü·éÉÍA¬¶Ì o ÅÍÈAPÉå¶Ì O
+ ð^CvµÜ·BÌsŵÄÝܵå¤B
+±ÌsÌãÖ}ü·éÉÍA±ÌsÖJ[\ðu¢Ä Shift-O ð^CvµÜ·B
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 6.2: ÇÁR}h
+
+
+ ** J[\ÌÌÊu©çeLXgðÇÁ·éÉÍ a Æ^CvµÜ· **
+
+ 1. m[}[hɵÄÈºÌ ---> ÆL³ê½³ê½ÅÌsÅ $ ð^Cvµ
+ ÄAI[ÉJ[\ðÚ®µÜµå¤B
+
+ 2. J[\̶ÌãëÉeLXgðÇÁ·é½ßÉ a (¬¶) ð^CvµÜ
+ ·B
+
+NOTE: ±êÍÅã̶ÉÄeLXgð}üµA<ESC> ð^CvµÄJ[\ðEÉ
+ Ú®µAÅãÉ x ^CvµÄsÉÇÁ·éÆ¢Á½æ¤È i Ì^Cvð
+ ð¯é±Æª«Ü·B
+
+ 3. ³ÄÅÌs𮬵ܵå¤BeLXgª}ü³êéÊuð¯ÎA
+ ÇÁR}hÍ}ü[hÆÜÁ½¯¶Å·B
+
+---> ±ÌsÅAsɶÍðÇÁ·é
+---> ±ÌsÅAsɶÍðÇÁ·éûKð·é±ÆªÅ«éŵå¤B
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 6.3: »Ì¼Ìu·
+
+
+ ** 1¶Èãðu«·¦éÉÍå¶Ì R Æ^CvµÜµå¤ **
+
+ 1. ÈºÌ ---> ÆL³ê½³ê½sÉJ[\ðÚ®µÜµå¤B
+
+ 2. ---> ÆL³ê½QsÚÆá¤AÅÌPêÌæªÉJ[\ðÚ®µÜµå¤B
+ (Pê 'last')
+
+ 3. ±±Å R ð^CvµÄAÅÌsÆÌsª¯¶ÉÈ鿤Éù¶ÌeLXg
+ Öã«^CvµAPsÚÌcè̪𫷦ܵå¤B
+
+---> To make the first line the same as the last on this page use the keys.
+---> To make the first line the same as the second, type R and the new text.
+
+ 4. [hð²¯é½ßÉ <ESC> ð^Cv·éÆAÏXµÄ¢È¢ªªc鱯
+ Éӵܵå¤B
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 6.4: IvVÌÝè
+
+
+ ** õâu·ÌÛÉå¶Æ¬¶ð³·élÉIvVðÝèµÜ· **
+
+
+ 1. ȺÌlÉ^CvµÄ 'ignore' ðõµÜµå¤:
+ /ignore
+ n ðµÄ½x©õðJèԵܷB
+
+ 2. ȺÌlÉ^CvµÄ 'ic' (Ignore Case ̪ŷ) IvVðÝèµÜ·B
+ :set ic
+
+ 3. ÅÍ n ÉæÁÄà¤1x 'ignore' ðõµÜ·B
+ n ðµÄ³çÉñõðJèԵܵå¤B
+
+ 4. 'hlsearch' Æ 'incsearch' IvVðȺÌlÉÝèµÜµå¤B
+ :set hls is
+
+ 5. à¤êxõR}hðü͵ÄA½ªN±é©©ÄÝܵå¤:
+ /ignore
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 6 vñ
+
+
+ 1. o ð^Cv·éÆJ[\̺ÌsðJ¯ÄA»±Å}ü[hÉÈéB
+ O (å¶) ð^Cv·éÆJ[\ÌãÌsÅ}ü[hÉÈéB
+
+ 2. J[\ã̶̩çeLXgðÇÁ·éÉÍ a Æ^Cv·éB
+ sÉ©®ÅeLXgð}ü·éÉÍå¶ A ð^Cv·éB
+
+ 3. å¶Ì R ð^Cv·éÆu·[hÉüèA<ESC>ð·Æ²¯éB
+
+ 4. ":set xxx" Æ^Cv·éÆIvV "xxx" ªÝè³êéB
+
+
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 7: ICwvR}h
+
+ ** ICwvðgpµÜµå¤ **
+
+ Vim ÉÍLÍÉí½éICwvVXeª èÜ·B
+ wvðJn·éÉÍA±êç3ÂÌÇê©1ÂðµÄÝܵå¤:
+ - wvL[ <HELP> ð·(ൠéÈçÎ)B
+ - <F1> L[ð·(ൠéÈçÎ)B
+ - :help <ENTER> Æ^Cv·éB
+
+ wvEBhEð¶éÉÍ :q <ENTER> Æ^CvµÜ·B
+
+ ":help" R}hÉøð^¦é±ÆÉæèA çäéè¼Ìwvð©Â¯é
+ ±ÆªÅ«Ü·B±êçðµÄÝܵå¤(<ENTER> ð^CvµYêÈ¢æ¤É):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ bX 8: N®XNvgÌì¬
+
+ ** Vim ÌÁ¥ðö·é **
+
+ Vim ÉÍ Vi æèà½ÌÁ¥ð¥Ü¦Ä¢ÜªA»ÌÙÆñÇÍúóÔÉÄ
+ gpsÂÆÈÁĢܷBæè½ÌÁ¥ðg¢Í¶ßéÉÍ "vimrc" t@C
+ ð쬵ܷB
+
+ 1. "vimrc" t@CÌÒWðJn·éB±êÍVXeÉ˶µÜ·B
+ :edit ~/.vimrc UNIX ü¯
+ :edit $VIM/_vimrc MS-Windows ü¯
+
+ 2. ±±ÅTvÌ "vimrc" ðÇÝÝÜ·B
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. ÈºÌæ¤Ét@CÖ«ÝÜ·B
+
+ :write
+
+ ñ Vim ðN®·éÆAFï\¶ªg¦éæ¤ÉÈéŵå¤B
+ ±Ì "vimrc" t@CÖA¨DÝÌÝèðÇÁ·é±ÆªÅ«Ü·B
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ ±êÉÄ Vim Ì`
[gAðIíèÜ·BGfB^ðÈPÉAµ©à[ªÉ
+ g¤±ÆªÅ«éæ¤ÉÆAVim ÌÂTOÌv_ÌÝð`¦æ¤ÆµÜµ½B
+ Vim ÉͳçɽÌR}hª èA±±ÅSÄðà¾·é±ÆÍūܹñB
+ È~Í[U}j
AðQƾ³¢: "help :user-manual"
+
+ ±êÈãÌwK̽ßÉAÌ{ðEµÜ·B
+ Vim - Vi Improved - by Steve Oualline
+ oÅÐ: New Riders
+ ÅÌ{Í®SÉ Vim ̽ßÉ©êܵ½BÆèí¯SÒÉͨ§ßÅ·B
+ ½Ìáèâ}ŪfÚ³êĢܷB
+ ÌURLðQƵĺ³¢ http://iccf-holland.org/click5.html
+
+ Í Vim æèà Vi É¢ĩê½Ã¢{Å·ªEµÜ·:
+ Learning the Vi Editor - by Linda Lamb
+ oÅÐ: O'Reilly & Associates Inc.
+ Vi Åâè½¢Æv¤±ÆÙÚSÄðm鱯ªÅ«éÇÅ·B
+ æ6ÅÅÍAVim É¢ÄÌîñàÜÜêĢܷB
+
+ ±Ì`
[gAÍ Colorado State University Ì Charles Smith ÌACfA
+ ðîÉAColorado School of Mines Ì Michael C. Pierce Æ Robert K. Ware Ì
+ ¼¼ÉæÁÄ©êܵ½B E-mail: bware@mines.colorado.edu.
+
+ Modified for Vim by Bram Moolenaar.
+
+ ú{êó ¼{×O E-mail:mattn@mail.goo.ne.jp
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ vi:set ts=8 sts=4 sw=4 tw=76:
diff --git a/runtime/tutor/tutor.ja.utf-8 b/runtime/tutor/tutor.ja.utf-8
new file mode 100644
index 0000000..ae5677b
--- /dev/null
+++ b/runtime/tutor/tutor.ja.utf-8
@@ -0,0 +1,811 @@
+===============================================================================
+= V I M 教 本 (チュートリアル) へ よ う こ そ - Version 1.5 =
+===============================================================================
+
+ Vim は、このチュートリアルで説明するには多すぎる程のコマンドを備えた
+ 非常に強力なエディターです。このチュートリアルは、あなたが Vim
+ を万能エディターとして使いこなせるようになるのに十分なコマンドについて
+ 説明をするようなっています。
+
+ チュートリアルを完了するのに必要な時間は、覚えたコマンドを試すのにどれ
+ だけ時間を使うのかにもよりますが、およそ25〜30分です。
+
+ 学ぶコマンドにはこの文章を変更するものもあります。練習を始める前にコ
+ ピーを作成しましょう("vimtutor"したならば、既にコピーされています)。
+
+ このチュートリアルが、使うことで覚えられる仕組みになっていることを、心
+ しておかなければなりません。正しく学習するにはコマンドを実際に試さなけ
+ ればならないのです。文章を読んだだけならば、きっと忘れてしまいます!。
+
+ さぁ、Capsロック(Shift-Lock)キーが押されていないことを確認した後、
+ 画面にレッスン1.1 が全部表示されるところまで、j キーを押してカーソルを
+ 移動しましょう。
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 1.1: カーソルの移動
+
+
+ ** カーソルを移動するには、示される様に h,j,k,l を押します **
+ ^
+ k ヒント: h キーは左方向に移動します。
+ < h l > l キーは右方向に移動します。
+ j j キーは下矢印キーのようなキーです。
+ v
+ 1. 移動に慣れるまで、スクリーンでカーソル移動させましょう。
+
+ 2. 下へのキー(j)を押しつづけると、連続して移動できます。
+---> これで次のレッスンに移動する方法がわかりましたね。
+
+ 3. 下へのキーを使って、レッスン1.2 に移動しましょう。
+
+NOTE: 何をタイプしているか判らなくなったら、<ESC>を押してノーマルモードにしま
+ す。それから入力しようとしていたコマンドを再入力しましょう。
+
+NOTE: カーソルキーでも移動できます。しかし hjkl を使用することに一度慣れてしま
+ えば、はるかに速く移動することができるでしょう。
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 1.2: VIM の起動と終了
+
+
+ !! NOTE: 以下のあらゆるステップを行う前に、このレッスンを読みましょう!!
+
+ 1. <ESC>キーを押しましょう。(確実にノーマルモードにするため)
+
+ 2. 次のようにタイプ: :q! <ENTER>
+
+---> これにより編集した内容を保存せずにエディタが終了します。
+ 編集内容を保存して終了するときは次のようにタイプします:
+ :wq <ENTER>
+
+ 3. シェルプロンプトからチュートリアルを始めるにはコマンドをタイプします。
+ そのコマンドは: vimtutor <ENTER>
+ 通常はこうでしょう: vim tutor <ENTER>
+
+---> 'vim' は Vim エディタの起動を、'tutor' は編集したいファイルを意味します。
+
+ 4. これまでのステップを覚え自信がついたならば、ステップ 1 から 3 までを実
+ 際に試して、Vim を1度終了してから再び起動しましょう。それからレッスン
+ 1.3までカーソルを移動させましょう。
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 1.3: テキスト編集 - 削除
+
+
+ ** ノーマルモードにてカーソルの下の文字を削除するには x を押します **
+
+ 1. 以下の ---> と記されたされた行にカーソルを移動しましょう。
+
+ 2. 間違いを修正するために、削除する最初の文字までカーソルを移動します。
+
+ 3. 不必要な文字を x を押して削除しましょう。
+
+ 4. 文が正しくなるまで ステップ 2 から 4 を繰り返しましょう。
+
+---> その ううさぎ は つつきき を こええてて とびはねたた
+
+ 5. 行が正しくなったら、レッスン 1.4 に移りましょう。
+
+NOTE: 全てのレッスンを通じて、覚えようとするのではなく実際にやってみましょう。
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 1.4: テキスト編集 - 挿入
+
+
+ ** ノーマルモードにてテキストを挿入するには i を押します **
+
+ 1. 以下の ---> と記されたされた最初の行にカーソルを移動しましょう。
+
+ 2. 1行目を2行目と同じ様にするために、テキストを挿入しなければならない位
+ 置の次の文字にカーソルを移動します。
+
+ 3. i キーを押してから、追加が必要な文字をタイプしましょう。
+
+ 4. 間違いを修正したら <ESC> を押してコマンドモードに戻り、正しい文に
+ なる様にステップ 2 から 4 を繰り返しましょう。
+
+---> この には 足りない テキスト ある。
+---> この 行 には 幾つか 足りない テキスト が ある。
+
+ 5. 挿入の方法がわかったら下のレッスン1の要約を見ましょう。
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 1 要約
+
+
+ 1. カーソルは矢印キーもしくは hjkl キーで移動します。
+ h (左) j (下) k (上) l (右)
+
+ 2. Vim を起動するにはプロンプトから vim ファイル名 <ENTER> とタイプします。
+
+ 3. Vim を終了するには <ESC> :q! <ENTER> とタイプします(変更を破棄)。
+ もしくは <ESC> :wq <ENTER> とタイプします(変更を保存)。
+
+ 4. カーソルの下の文字を削除するには、ノーマルモードで x とタイプします。
+
+ 5. カーソルの位置に文字を挿入するには、ノーマルモードで i とタイプします。
+ i テキストのタイプ <ESC>
+
+NOTE: <ESC> キーを押すとノーマルモードに移行します。その際、間違ったり入力途中
+ のコマンドを取り消すことができます。
+
+さて、続けてレッスン 2 を始めましょう。
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 2.1: 削除コマンド
+
+
+ ** 単語の末尾までを削除するには dw とタイプしましょう **
+
+ 1. ノーマルモードであることを確認するために <ESC> を押しましょう。
+
+ 2. 以下の ---> と記されたされた行にカーソルを移動しましょう。
+
+ 3. 消したい単語の先頭にカーソルを移動しましょう。
+
+ 4. 単語を削除するために dw とタイプしましょう。
+
+ NOTE: タイプすると、dw という文字がスクリーンの最下行に現われます。
+ タイプを間違ってしまった時には <ESC> を押してやり直しましょう。
+
+---> この 文 紙 には いくつかの たのしい 必要のない 単語 が 含まれて います。
+
+ 5. 3 から 4 までを文が正しくなるまで繰り返し、レッスン 2.2 に移りましょう。
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 2.2: その他の削除コマンド
+
+
+ ** 行の末尾までを削除するには d$ とタイプしましょう **
+
+ 1. ノーマルモードであることを確認するのに <ESC> を押しましょう。
+
+ 2. 以下の ---> と記されたされた行にカーソルを移動しましょう。
+
+ 3. 正しい文の末尾へカーソルを移動しましょう(最初の . の後です)。
+
+ 4. 行末まで削除するのに d$ とタイプしましょう。
+
+---> 誰かがこの行の最後を2度タイプしました。 2度タイプしました。
+
+
+ 5. どういうことか理解するために、レッスン 2.3 へ移りましょう。
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.3: コマンドと目的語
+
+
+ 削除コマンド d の形式は次の様になっています:
+
+ [回数] d 目的語 もしくは d [回数] 目的語
+ それぞれ:
+ 回数 - そのコマンドを何回繰り返すか(省略可能, 省略した時は =1)。
+ d - 削除コマンド。
+ 目的語 - 何に対して働きかけるか(以下に挙げます)。
+
+ 目的語一覧:
+ w - カーソル位置から空白を含む単語の末尾まで。
+ e - カーソル位置から空白を含まない単語の末尾まで。
+ $ - カーソル位置から行末まで。
+
+NOTE: 冒険したい人は、ノーマルモードにてコマンドなしに目的語を押して
+ みましょう。カーソルが目的語一覧で示される位置に移動するはずです。
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 2.4: それ以外の形のコマンド
+
+
+ ** 行全体を削除するには dd とタイプしましょう **
+
+ 行全体の削除は頻繁に行なう作業なので、Vim の設計者は行を削除するのには、
+ 単に列内にて2回 d をタイプする方が簡単だろうと判断しました。
+
+ 1. 下にある一連のフレーズの2行目にカーソルを移動しましょう。
+ 2. dd とタイプして行を削除しましょう。
+ 3. では4行目に移動してみましょう。
+ 4. 2dd とタイプして2行削除してみましょう。
+ (回数-コマンド-目的語 の形式を思い出しましょう)
+
+ 1) バラは赤い、
+ 2) つまらないものは楽しい、
+ 3) スミレは青い、
+ 4) 私は車をもっている、
+ 5) 時計が時刻を告げる、
+ 6) 砂糖は甘い
+ 7) オマエモナー
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 2.5: やり直しコマンド
+
+
+ ** 最後のコマンドを取り消すには u を押します。U は行全体の取消です。 **
+
+ 1. 以下の ---> と記されたされた行にカーソルを移動し、最初の間違いにカーソル
+ を移動しましょう。
+ 2. x をタイプしていらない先頭の文字を削除しましょう。
+ 3. さぁ、u をタイプして最後に実行したコマンドを取り消しましょう。
+ 4. 今度は、x を使用して誤りを全て修正しましょう。
+ 5. 大文字の U をタイプして、行を元の状態に戻しましょう。
+ 6. u をタイプして直前の U コマンドを取消しましょう。
+ 7. ではコマンドを再実行するのに CTRL-R (CTRL を押したまま R を打つ)を
+ 数回タイプしてみましょう(取消の取消)。
+
+---> このの行のの間違いを修正々し、後でそれらの修正をを取消しまますす。
+
+ 8. これはとても便利なコマンドです。さぁレッスン 2 要約に移りましょう。
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 2 要約
+
+
+ 1. カーソル位置から単語の末尾までを削除するには dw とタイプします。
+
+ 2. カーソル位置から行の末尾までを削除するには d$ とタイプします。
+
+ 3. 行全体を削除するには dd とタイプします。
+
+ 4. ノーマルモードでのコマンド形式は
+
+ [回数] コマンド 目的語 もしくは コマンド [回数] 目的語
+ それぞれ:
+ 回数 - そのコマンドを何回繰り返すか。
+ コマンド - 削除 d の類で何をするか。
+ 目的語 - 単語 w や行末 $ などの類で何に対して働きかけるか。
+
+ 5. 前回の動作を取消す: u (小文字 u)
+ 行全体の変更を取消す: U (大文字 U)
+ 取消しの取消し: CTRL-R
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 3.1: 貼り付けコマンド
+
+
+ ** 最後に削除された行をカーソルの後に貼り付けるには p をタイプします **
+
+ 1. 以下の段落の最初の行にカーソルを移動しましょう。
+
+ 2. dd とタイプして行を削除し、Vim のバッファに格納しましょう。
+
+ 3. 削除した行が本来あるべき位置の上の行まで、カーソルを移動させましょう。
+
+ 4. ノーマルモードで p をタイプして格納した行を画面に戻します。
+
+ 5. 順番が正しくなる様にステップ 2 から 4 を繰り返しましょう。
+
+ d) 貴方も学ぶことができる?
+ b) スミレは青い、
+ c) 知恵とは学ぶもの、
+ a) バラは赤い、
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 3.2: 置き換えコマンド
+
+
+ ** カーソルの下の文字を置き換えるには r をタイプします **
+
+ 1. 以下の ---> と記されたされた最初の行にカーソルを移動しましょう。
+
+ 2. 最初の間違いの先頭にカーソルを移動しましょう。
+
+ 3. r とタイプし、間違っている文字を置き換える、正しい文字をタイプしましょう。
+
+ 4. 最初の行が正しくなるまでステップ 2 から 3 を繰り返しましょう。
+
+---> この合を人力した時ね、その人は幾つか問違ったキーを押しもした!
+---> この行を入力した時に、その人は幾つか間違ったキーを押しました!
+
+ 5. さぁ、レッスン 3.2 に移りましょう。
+
+NOTE: 実際に試しましょう。決して覚えるだけにはしないこと。
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 3.3: 変更コマンド
+
+
+ ** 単語の一部、もしくは全体を変更するには cw とタイプします **
+
+ 1. 以下の ---> と記されたされた最初の行にカーソルを移動しましょう。
+
+ 2. lubw の u の位置にカーソルを移動しましょう。
+
+ 3. cw とタイプし、正しい単語をタイプしましょう(この場合 'ine' とタイプ)。
+
+ 4. 次の間違い(変更すべき文字の先頭)に移動するために <ESC> をタイプします。
+
+ 5. 最初の行が次の行の様になるまでステップ 3 と 4 を繰り返します。
+
+---> This lubw has a few wptfd that mrrf changing usf the change command.
+---> This line has a few words that need changing using the change command.
+
+cw は単語を変更するだけでなく、挿入も行えることに注意しましょう。
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 3.4: c を使用したその他の変更
+
+
+ ** 変更コマンドは、削除コマンドと同じ様にオブジェクトを使用します **
+
+
+ 1. 変更コマンドは、削除コマンドと同じような動作をします。その形式は
+
+ [回数] c 目的語 もしくは c [回数] 目的語
+
+ 2. オブジェクトも同じで、w は単語、 $ は行末などといったものです。
+
+ 3. 以下の ---> と記されたされた行にカーソルを移動しましょう。
+
+ 4. 最初の間違いへカーソルを移動しましょう。
+
+ 5. c$ とタイプして行の残りを2行目の様にし、<ESC> を押しましょう。
+
+---> The end of this line needs some help to make it like the second.
+---> The end of this line needs to be corrected using the c$ command.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 3 要約
+
+
+ 1. 既に削除されたテキストを再配置するには、p をタイプします。これは削除さ
+ れたテキストをカーソルの後に挿入します(行単位で削除されたのならば、カー
+ ソルのある次の行に挿入されます)。
+
+ 2. カーソルの下の文字を置き換えるには、r をタイプした後、それを置き換える
+ 文字をタイプします。
+
+ 3. 変更コマンドではカーソル位置から特定の目的語で指定される終端までを変更
+ することが可能です。例えば cw ならばカーソル位置から単語の終わりまで、
+ c$ ならば行の終わりまでを変更します。
+
+ 4. 変更コマンドの形式は
+
+ [回数] c 目的語 もしくは c [回数] 目的語
+
+さぁ、次のレッスンに移りましょう。
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 4.1: 位置とファイルの情報
+
+
+ ** ファイル内での位置とファイルの状態を表示するには CTRL-g をタイプします。
+ ファイル内のある行に移動するには SHIFT-G をタイプします **
+
+ NOTE: ステップを実行する前に、このレッスン全てに目を通しましょう!!
+
+ 1. CTRL を押したまま g を押しましょう。ページの一番下にあるステータス行
+ にファイル名と行が表示されるはずです。 ステップ 3 のために行番号を
+ 覚えておきましょう。(訳者注:ルーラーがある場合はそちらに注目)
+
+ 2. 最下行に移動するために shift-G とタイプしましょう。
+
+ 3. 先ほどの行の番号をタイプし、 shift-G をタイプしましょう。
+ 最初に Ctrl-g を押した行に戻って来るはずです。
+ (数字をタイプしているときには画面に表示されません)
+
+ 4. 自信が持てたらステップ 1 から 3 を実行しましょう。
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 4.2: 検索コマンド
+
+
+ ** 語句を検索するには / と、前方検索する語句をタイプします。**
+
+ 1. ノーマルモードで / という文字をタイプします。画面一番下に : コマンド
+ と同じ様に / が現れることに気づくでしょう。
+
+ 2. では、'errroor' <ENTER> とタイプしましょう。これが検索したい単語です。
+
+ 3. 同じ語をもう一度検索するときは 単に n をタイプします。
+ 逆方向に語句を検索するときは N をタイプします。
+
+ 4. 逆方向に語句を検索したい場合は、/ コマンドのかわりに ? コマンドを使用し
+ ます。
+
+---> "errroor" is not the way to spell error; errroor is an error.
+
+検索がファイルの終わりに達すると、ファイルの先頭から検索を続行します。
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 4.3: 対応する括弧を検索
+
+
+ ** 対応する ),] や } を検索するには % をタイプします **
+
+ 1. 以下の ---> と記されたされた行で (,[ か { のどれかにカーソルを移動
+ しましょう。
+
+ 2. そこで % とタイプしましょう。
+
+ 3. カーソルは対応する括弧に移動するはずです。
+
+ 4. 最初の括弧に移動するには % とタイプしましょう。
+
+---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
+
+NOTE: この機能は括弧が一致していないプログラムをデバッグするのにとても役立ち
+ ます。
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 4.4: 間違いを変更する方法
+
+
+ ** 'old' を 'new' に置換するには :s/old/new/g とタイプします **
+
+ 1. 以下の ---> と記されたされた行にカーソルを移動しましょう。
+
+ 2. :s/thee/the <ENTER> とタイプしましょう。このコマンドはその行で最初に見
+ つかったものにだけ行なわれることに気をつけましょう。
+
+ 3. では :s/thee/the/g とタイプしましょう。行全体を置換することを意味します。
+ この変更はその行で見つかった全ての箇所に対して行なわれます。
+
+---> thee best time to see thee flowers is in thee spring.
+
+ 4. 複数行から見つかる文字を変更するには
+ :#,#s/old/new/g #,# は2行の行番号を指します。
+ :%s/old/new/g ファイル全体で見つかるものに対して変更する。
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 4 要約
+
+
+ 1. Ctrl-g はファイルでの位置とファイルの詳細を表示します。
+ Shift-G はファイルの最下行に移動します。行番号後に Shift-G とすると
+ その行に移動します。
+
+ 2. / の後に語句をタイプすると前方に語句を検索します。
+ ? の後に語句をタイプすると後方に語句を検索します。
+ 検索の後 n で、同方向に検索を再び行い、また N で逆方向に検索を行ないま
+ す。
+
+ 3. (,),[,],{, or } 上にカーソルがある状態で % をタイプすると
+ 対応した対に移動します。
+
+ 4. 現在行の最初の old を new に置換する。 :s/old/new
+ 現在行の全ての old を new に置換する。 :s/old/new/g
+ 2つの # 間で語句を置換する。 :#,#s/old/new/g
+ ファイルの中の全ての検索語句を置換する。 :%s/old/new/g
+ 'c' を加えると置換の度に確認を求める。 :%s/old/new/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 5.1: 外部コマンドを実行する方法
+
+
+ ** :! の後に実行する外部コマンドをタイプします **
+
+ 1. 画面の最下部にカーソルが移動するよう、慣れ親しんだ : をタイプしましょう。
+ これでコマンドがタイプできる様になります。
+
+ 2. ここで ! という文字(感嘆符)をタイプしましょう。
+ これで外部シェルコマンドが実行できる様になります。
+
+ 3. 例として ! に続けて ls とタイプし <ENTER> を押しましょう。
+ シェルプロンプトのようにディレクトリの一覧が表示されるはずです。
+ もしくは ls が動かないならば :!dir を使用しましょう。
+
+---> NOTE: この方法によってあらゆるコマンドが実行することができます。
+
+---> NOTE: 全ての : コマンドは <ENTER> を押して終了しなければなりません。
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 5.2: その他のファイルへ書き込み
+
+
+ ** ファイルへ変更を保存するには :w ファイル名 とタイプします **
+
+ 1. ディレクトリの一覧を得るために :!dir もしくは :!ls とタイプしましょう。
+ このあと <ENTER> を押すのは既にご存知ですね。
+
+ 2. TEST のように、そのディレクトリに無いファイル名を一つ選びます。
+
+ 3. では :w TEST とタイプしましょう (TEST は、選んだファイル名です)。
+
+ 4. これによりファイル全体が TEST という名前で保存されます。
+ もう一度 :!dir とタイプして確認してみましょう。
+
+---> ここで Vim を終了し、ファイル名 TEST と共に起動すると、保存した時の
+ チュートリアルの複製ができ上がるはずです。
+
+ 5. では、 :!del TEST とタイプしてファイルを削除してみましょう。
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 5.3: 選択した書き込み
+
+
+ ** 部分的に保存するには :#,# w ファイル名 とタイプします **
+
+ 1. もう一度ディレクトリの一覧を取得するために :!ls とタイプし、TEST の様に
+ ファイルを一つ選んでみましょう。
+
+ 2. このページの始めまでカーソルを移動し、ファイルの行数を知るために Ctrl-g と
+ タイプしましょう。その行番号を憶えておきましょう。
+
+ 3. そしてページの終りまで移動し、再度 Ctrl-g を行います。
+ この行番号も憶えておきましょう。
+
+ 4. ある部分だけを TEST という名で保存するために、:#,# w TEST とタイプします。
+ この #,# は覚えておいた2つの番号(上端,下端) であり、 TEST がファイル名
+ となります。
+
+ 5. 再度、ファイルが存在することを確認するために :!dir とタイプしましょう。
+ ただしこのファイルは消してはいけません。
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 5.4: ファイルの取込と合併
+
+
+ ** ファイルの中身を挿入するには :r ファイル名 とタイプします **
+
+ 1. 先ほどの TEST というファイルが存在することを確かめるために :!dir と
+ タイプしましょう。
+
+ 2. カーソルをこのページの先頭に移動します。
+
+NOTE: ステップ 3 を実行すると、画面に レッスン 5.3 が現われるので、カーソルを
+ 下に移動しこのレッスンまで戻りましょう。
+
+ 3. では、:r TEST とタイプして TEST ファイルを取込みましょう。この TEST は
+ ファイル名です。
+
+NOTE: ファイルの取込みはカーソルの位置から行われます。
+
+ 4. 取込んだファイルを確認してみましょう。カーソルを戻すと、レッスン5.3 の
+ オリジナルとファイルによるものの2つがあることがわかります。
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 5 要約
+
+
+ 1. :!command によって 外部コマンドを実行します。
+
+ よく使う例:
+ :!ls - ディレクトリのファイル一覧を見る。
+ :!del ファイル名 - ファイル名というファイルの削除する。
+
+ 2. :w ファイル名 によってファイル名というファイルがディスクに書き込まれる。
+
+ 3. :#,# w ファイル名 によって # から # までを保存する。
+
+ 4. :r ファイル名 によりファイル名というファイルがディスクより取込まれ、
+ カーソル位置の下に挿入される。
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 6.1: オープンコマンド
+
+
+ ** o をタイプすると、カーソルの下の行が開き、挿入モードに入ります **
+
+ 1. 以下の ---> と記されたされた行にカーソルを移動しましょう。
+
+ 2. o (小文字) をタイプして、カーソルの下の行を開き、挿入モードに入ります。
+
+ 3. ---> と記された行を写し、<ESC> とタイプして追加モードを終了しましょう。
+
+---> o をタイプするとカーソルは開いた行へ移動し挿入モードに入ります。
+
+ 4. カーソルの上の行に挿入するには、小文字の o ではなく、単純に大文字の O
+ をタイプします。次の行で試してみましょう。
+この行の上へ挿入するには、この行へカーソルを置いて Shift-O をタイプします。
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 6.2: 追加コマンド
+
+
+ ** カーソルの次の位置からテキストを追加するには a とタイプします **
+
+ 1. ノーマルモードにして以下の ---> と記されたされた最初の行で $ をタイプし
+ て、終端にカーソルを移動しましょう。
+
+ 2. カーソルの文字の後ろにテキストを追加するために a (小文字) をタイプしま
+ す。
+
+NOTE: これは最後の文字にてテキストを挿入し、<ESC> をタイプしてカーソルを右に
+ 移動し、最後に x タイプして行末に追加するといったような i のタイプを
+ 避けることがきます。
+
+ 3. さて最初の行を完成しましょう。テキストが挿入される位置を除けば、
+ 追加コマンドは挿入モードとまったく同じです。
+
+---> この行で、行末に文章を追加する
+---> この行で、行末に文章を追加する練習をすることができるでしょう。
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 6.3: その他の置換
+
+
+ ** 1文字以上を置き換えるには大文字の R とタイプしましょう **
+
+ 1. 以下の ---> と記されたされた行にカーソルを移動しましょう。
+
+ 2. ---> と記された2行目と違う、最初の単語の先頭にカーソルを移動しましょう。
+ (単語 'last')
+
+ 3. ここで R をタイプして、最初の行と次の行が同じになるように既存のテキスト
+ へ上書きタイプし、1行目の残りの部分を書き換えましょう。
+
+---> To make the first line the same as the last on this page use the keys.
+---> To make the first line the same as the second, type R and the new text.
+
+ 4. モードを抜けるために <ESC> をタイプすると、変更していない部分が残ること
+ に注意しましょう。
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 6.4: オプションの設定
+
+
+ ** 検索や置換の際に大文字と小文字を無視する様にオプションを設定します **
+
+
+ 1. 以下の様にタイプして 'ignore' を検索しましょう:
+ /ignore
+ n を押して何度か検索を繰り返します。
+
+ 2. 以下の様にタイプして 'ic' (Ignore Case の略です) オプションを設定します。
+ :set ic
+
+ 3. では n によってもう1度 'ignore' を検索します。
+ n を押してさらに数回検索を繰り返しましょう。
+
+ 4. 'hlsearch' と 'incsearch' オプションを以下の様に設定しましょう。
+ :set hls is
+
+ 5. もう一度検索コマンドを入力して、何が起こるか見てみましょう:
+ /ignore
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 6 要約
+
+
+ 1. o をタイプするとカーソルの下の行を開けて、そこで挿入モードになる。
+ O (大文字) をタイプするとカーソルの上の行で挿入モードになる。
+
+ 2. カーソル上の文字の次からテキストを追加するには a とタイプする。
+ 行末に自動でテキストを挿入するには大文字 A をタイプする。
+
+ 3. 大文字の R をタイプすると置換モードに入り、<ESC>を押すと抜ける。
+
+ 4. ":set xxx" とタイプするとオプション "xxx" が設定される。
+
+
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 7: オンラインヘルプコマンド
+
+ ** オンラインヘルプを使用しましょう **
+
+ Vim には広範にわたるオンラインヘルプシステムがあります。
+ ヘルプを開始するには、これら3つのどれか1つを試してみましょう:
+ - ヘルプキー <HELP> を押す(もしあるならば)。
+ - <F1> キーを押す(もしあるならば)。
+ - :help <ENTER> とタイプする。
+
+ ヘルプウィンドウを閉じるには :q <ENTER> とタイプします。
+
+ ":help" コマンドに引数を与えることにより、あらゆる題名のヘルプを見つける
+ ことができます。これらを試してみましょう(<ENTER> をタイプし忘れないように):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ レッスン 8: 起動スクリプトの作成
+
+ ** Vim の特徴を発揮する **
+
+ Vim には Vi よりも多くの特徴を踏まえていまが、そのほとんどは初期状態にて
+ 使用不可となっています。より多くの特徴を使いはじめるには "vimrc" ファイル
+ を作成します。
+
+ 1. "vimrc" ファイルの編集を開始する。これはシステムに依存します。
+ :edit ~/.vimrc UNIX 向け
+ :edit $VIM/_vimrc MS-Windows 向け
+
+ 2. ここでサンプルの "vimrc" を読み込みます。
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. 以下のようにファイルへ書き込みます。
+
+ :write
+
+ 次回 Vim を起動すると、色づけ構文が使えるようになるでしょう。
+ この "vimrc" ファイルへ、お好みの設定を追加することができます。
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ これにて Vim のチュートリアルを終わります。エディタを簡単に、しかも充分に
+ 使うことができるようにと、Vim の持つ概念の要点のみを伝えようとしました。
+ Vim にはさらに多くのコマンドがあり、ここで全てを説明することはできません。
+ 以降はユーザマニュアルを参照ください: "help :user-manual"
+
+ これ以後の学習のために、次の本を推薦します。
+ Vim - Vi Improved - by Steve Oualline
+ 出版社: New Riders
+ 最初の本は完全に Vim のために書かれました。とりわけ初心者にはお奨めです。
+ 多くの例題や図版が掲載されています。
+ 次のURLを参照して下さい http://iccf-holland.org/click5.html
+
+ 次は Vim よりも Vi について書かれた古い本ですが推薦します:
+ Learning the Vi Editor - by Linda Lamb
+ 出版社: O'Reilly & Associates Inc.
+ Vi でやりたいと思うことほぼ全てを知ることができる良書です。
+ 第6版では、Vim についての情報も含まれています。
+
+ このチュートリアルは Colorado State University の Charles Smith のアイデア
+ を基に、Colorado School of Mines の Michael C. Pierce と Robert K. Ware の
+ 両名によって書かれました。 E-mail: bware@mines.colorado.edu.
+
+ Modified for Vim by Bram Moolenaar.
+
+ 日本語訳 松本泰弘 E-mail:mattn@mail.goo.ne.jp
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ vi:set ts=8 sts=4 sw=4 tw=76:
diff --git a/runtime/tutor/tutor.ko.euc b/runtime/tutor/tutor.ko.euc
new file mode 100644
index 0000000..ddfc5ac
--- /dev/null
+++ b/runtime/tutor/tutor.ko.euc
@@ -0,0 +1,812 @@
+===============================================================================
+= ºö ±æÀâÀÌ (VIM Tutor) ¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù - Version 1.5 =
+===============================================================================
+
+ ºö(Vim)Àº ÀÌ ±æÀâÀÌ¿¡¼ ´Ù ¼³¸íÇÒ ¼ö ¾øÀ» ¸¸Å ¸¹Àº ¸í·ÉÀ» °¡Áø
+ ¸Å¿ì °·ÂÇÑ ÆíÁý±âÀÔ´Ï´Ù. ÀÌ ±æÀâÀÌ´Â ºöÀ» ½±°Ô ÀüõÈÄ ÆíÁý±â·Î »ç¿ëÇÒ
+ ¼ö ÀÖµµ·Ï ÃæºÐÇÑ ¸í·É¿¡ ´ëÇØ ¼³¸íÇϰí ÀÖ½À´Ï´Ù.
+
+ ÀÌ ±æÀâÀ̸¦ ¶¼´Â µ¥¿¡´Â ½Ç½ÀÇÏ´Â µ¥¿¡ ¾ó¸¶³ª ½Ã°£À» ¾²´Â °¡¿¡ µû¶ó¼
+ 25-30 ºÐ Á¤µµ°¡ °É¸³´Ï´Ù.
+
+ ÀÌ ¿¬½À¿¡ Æ÷ÇÔµÈ ¸í·ÉÀº ³»¿ëÀ» °íĨ´Ï´Ù. ÀÌ ÆÄÀÏÀÇ º¹»çº»À» ¸¸µé¾î¼
+ ¿¬½ÀÇϼ¼¿ä. (vimtutor ¸¦ ÅëÇØ ½ÃÀÛÇß´Ù¸é, ÀÌ¹Ì º¹»çº»À» »ç¿ëÇÏ´Â
+ ÁßÀÔ´Ï´Ù.)
+
+ Áß¿äÇÑ °ÍÀº, ÀÌ ±æÀâÀ̰¡ Á÷Á¢ ½áº¸¸é¼ ¹è¿ìµµ·Ï °í·ÁµÇ¾î ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.
+ ¸í·ÉÀ» Á¦´ë·Î ÀÍÈ÷·Á¸é, Á÷Á¢ ½ÇÇàÇØº¸´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. ³»¿ëÀ» ÀдÂ
+ °Í¸¸À¸·Î´Â, ¸í·ÉÀ» Àؾî¹ö¸®°Ô µÉ °ÍÀÔ´Ï´Ù.
+
+ ÀÚ ÀÌÁ¦, Caps Lock(Shift-Lock) ۰¡ ´·ÁÀÖÁö ¾ÊÀºÁö È®ÀÎÇØº¸½Ã°í, j ۸¦
+ ÃæºÐÈ÷ ´·¯¼ Lesson 1.1ÀÌ È¸é¿¡ °¡µæ Â÷µµ·Ï ¿òÁ÷¿©º¾½Ã´Ù.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 1.1: Ä¿¼ ¿òÁ÷À̱â
+
+ ** Ä¿¼¸¦ ¿òÁ÷ÀÌ·Á¸é, Ç¥½ÃµÈ ´ë·Î h,j,k,l ۸¦ ´©¸£½Ê½Ã¿À. **
+ ^
+ k ÈùÆ®: h Ű´Â ¿ÞÂÊ¿¡ ÀÖÀ¸¸ç, ¿ÞÂÊÀ¸·Î ¿òÁ÷ÀÔ´Ï´Ù.
+ < h l > l Ű´Â ¿À¸¥ÂÊ¿¡ ÀÖÀ¸¸ç, ¿À¸¥ÂÊÀ¸·Î
+ j ¿òÁ÷ÀÔ´Ï´Ù.
+ v j Ű´Â ¾Æ·¡¹æÇâ È»ìǥó·³ »ý°å½À´Ï´Ù.
+
+ 1. Àͼ÷ÇØÁú ¶§±îÁö Ä¿¼¸¦ ½ºÅ©¸° »ó¿¡¼ ¿òÁ÷¿© º¸½Ê½Ã¿À.
+
+ 2. ¾Æ·¡ ¹æÇâŰ (j)¸¦ ¹Ýº¹ÀÔ·ÂÀÌ µÉ ¶§±îÁö ´©¸£°í °è½Ê½Ã¿À.
+---> ÀÌÁ¦ ´ÙÀ½ lessonÀ¸·Î °¡´Â ¹æ¹ýÀ» ¾Ë°Ô µÇ¾ú½À´Ï´Ù.
+
+ 3. ¾Æ·¡ ¹æÇâ۸¦ ÀÌ¿ëÇÏ¿©, Lesson 1.2 ·Î °¡½Ê½Ã¿À.
+
+Âü°í: ¿øÇÏÁö ¾Ê´Â ¹«¾ð°¡°¡ ÀÔ·ÂÀÌ µÇ¾ú´Ù¸é, <ESC>¸¦ ´·¯¼, ¸í·É ¸ðµå·Î
+ µ¹¾Æ°¡½Ê½Ã¿À. ±× ÈÄ¿¡ ¿øÇÏ´Â ¸í·ÉÀ» ´Ù½Ã ÀÔ·ÂÇϽʽÿÀ.
+
+Âü°í: Ä¿¼Å° ¶ÇÇÑ ÀÛµ¿ÇÒ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ hjkl¿¡ Àͼ÷ÇØÁö¸é, Ä¿¼Å°º¸´Ù
+ ÈξÀ ºü¸£°Ô À̵¿ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 1.2: ºöÀ» ½ÃÀÛÇÏ°í ³¡³»±â
+
+
+ !! ÁÖÀÇ: ¾Æ·¡ ÀÖ´Â ´Ü°è¸¦ ½ÇÇàÇϱâ Àü¿¡, ÀÌ lesson Àüü¸¦ ÀÐÀ¸½Ê½Ã¿À!!
+
+ 1. <ESC> ۸¦ ´·¯¼ È®½ÇÇÏ°Ô ¸í·É ¸ðµå·Î ºüÁ® ³ª¿É´Ï´Ù.
+
+ 2. ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù: :q! <ENTER>
+
+---> ÀÌ·¸°Ô Çϸé, ¹Ù²ï ³»¿ëÀ» *ÀúÀåÇÏÁö ¾Ê°í* ÆíÁý±â¸¦ ºüÁ®³ª°©´Ï´Ù.
+ ÀúÀåÇÑ ÈÄ ºüÁ®³ª°¡·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:
+ :wq <ENTER>
+
+ 3. ½© ÇÁ·ÒÇÁÆ®°¡ º¸Àδٸé, ´Ù½Ã ±æÀâÀÌ·Î µ¹¾Æ¿À±â À§ÇØ ´ÙÀ½°ú °°ÀÌ
+ ÀÔ·ÂÇÕ´Ï´Ù.
+ vimtutor <ENTER>
+ ¶Ç´Â ´ÙÀ½°ú °°À» ¼öµµ ÀÖ½À´Ï´Ù.
+ vim tutor.ko <ENTER>
+
+---> 'vim' Àº ºö ÆíÁý±â·Î µé¾î°¡´Â °ÍÀ» ¶æÇϸç, 'tutor.ko'´Â ÆíÁýÇÏ·Á´Â
+ ÆÄÀÏÀ» ¶æÇÕ´Ï´Ù.
+
+ 4. À§¿¡¼ À̾߱âÇÑ ´Ü°è¸¦ ±â¾ïÇÏ¿´À¸¸ç, È®½ÅÀÌ ¼¸é, 1¿¡¼ 3±îÁö¸¦
+ ¼öÇàÇÏ¿© ÆíÁý±â¸¦ ³ª°¬´Ù°¡ ´Ù½Ã µé¾î¿Íº¸½Ê½Ã¿À. ±× ÈÄ Ä¿¼¸¦ ¾Æ·¡·Î
+ ¿òÁ÷¿© Lesson 1.3 À¸·Î °¡½Ê½Ã¿À.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 1.3: ÅØ½ºÆ® ÆíÁý - Áö¿ì±â
+
+
+** ¸í·É ¸ðµå¿¡¼ x ¸¦ ´©¸£¸é Ä¿¼°¡ À§Ä¡ÇÑ °÷ÀÇ ±ÛÀÚ¸¦ Áö¿ï ¼ö ÀÖ½À´Ï´Ù. **
+
+ 1. ----> ·Î Ç¥½ÃµÈ °÷À¸·Î Ä¿¼¸¦ ¿Å°Üº¸½Ê½Ã¿À.
+
+ 2. ¿ÀŸ¸¦ ¼öÁ¤Çϱâ À§ÇØ, Ä¿¼¸¦ Áö¿ï ±ÛÀÚ À§·Î ¿òÁ÷¿© º¸½Ê½Ã¿À.
+
+ 3. x ۸¦ ´·¯¼ Áö¿ö¾ßÇÒ ±ÛÀÚ¸¦ Áö¿ì½Ê½Ã¿À.
+
+ 4. 2¿¡¼ 4±îÁö¸¦ ¹Ýº¹ÇÏ¿© ¹®ÀåÀÌ ¿Ã¹Ù¸£°Ô µÇµµ·Ï ÇÏ¿© º¸½Ê½Ã¿À.
+
+---> The ccow jumpedd ovverr thhe mooon.
+
+ 5. ¹®ÀåÀÌ Á¤È®ÇØÁ³´Ù¸é, Lesson 1.4·Î °¡½Ê½Ã¿À.
+
+ÁÖÀÇ: ÀÌ ±æÀâÀ̸¦ º¸¸é¼ ¿Ü¿ì·Á°í ÇÏÁö¸»°í, Á÷Á¢ »ç¿ëÇØº¸¸é¼ ÀÍÈ÷±æ
+ ¹Ù¶ø´Ï´Ù.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 1.4: ÅØ½ºÆ® ÆíÁý - »ðÀÔ (INSERTION)
+
+
+ ** ¸í·É ¸ðµå¿¡¼ i ¸¦ ´©¸£¸é ÅØ½ºÆ®¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. **
+
+ 1. Ä¿¼¸¦ ù¹øÂ° ---> ·Î Ç¥½ÃµÈ ÁÙ·Î ¿òÁ÷ÀÔ´Ï´Ù.
+
+ 2. ù¹øÂ° ÁÙÀ» µÎ¹øÂ° ÁÙ°ú ¶È°°ÀÌ ¸¸µé°ÍÀÔ´Ï´Ù. ÅØ½ºÆ®°¡ µé¾î°¡¾ßÇÒ
+ °÷ ´ÙÀ½ºÎÅÍ Ã¹¹øÂ° ±ÛÀÚ À§¿¡ Ä¿¼¸¦ ¿Å°Ü ³õ½À´Ï´Ù.
+
+ 3. i ۸¦ ´©¸¥ ÈÄ, ÇÊ¿äÇÑ ³»¿ëÀ» ÀÔ·ÂÇÕ´Ï´Ù.
+
+ 4. ¼öÁ¤ÇÑ ÈÄ¿¡´Â <ESC> ¸¦ ´·¯¼ ¸í·É ¸ðµå·Î µ¹¾Æ°©´Ï´Ù.
+ ¹®ÀåÀ» ¿Ã¹Ù¸£°Ô ¸¸µé±â À§ÇØ 2¿¡¼ 4ÀÇ °úÁ¤À» ¹Ýº¹ÇÕ´Ï´Ù.
+
+---> There is text misng this .
+---> There is some text missing from this line.
+
+ 5. ÅØ½ºÆ®¸¦ »ðÀÔÇÏ´Â µ¥¿¡ Àͼ÷ÇØÁ³´Ù¸é, ¿ä¾àÀ» ºÁÁֽʽÿÀ.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 1 ¿ä¾à
+
+
+ 1. Ä¿¼¸¦ ¿òÁ÷ÀÏ ¶§¿¡´Â È»ìÇ¥ Ű³ª hjkl ۸¦ ÀÌ¿ëÇÕ´Ï´Ù.
+ h (¿ÞÂÊ) j (¾Æ·¡) k (À§) l (¿À¸¥ÂÊ)
+
+ 2. ½© ÇÁ·ÒÇÁÆ®¿¡¼ ºöÀ» ½ÃÀÛÇÏ·Á¸é vim FILENAME <ENTER>
+
+ 3. ¼öÁ¤ÇÑ ³»¿ëÀ» ¹«½ÃÇÑ Ã¤·Î ºö¿¡¼ ºüÁ®³ª°¡·Á¸é <ESC> :q! <ENTER>
+ ÀúÀåÇÑ ÈÄ ºö¿¡¼ ºüÁ®³ª°¡·Á¸é <ESC> :wq <ENTER>
+
+ 4. ¸í·É ¸ðµå¿¡¼ Ä¿¼°¡ À§Ä¡ÇÑ °÷ÀÇ ±ÛÀÚ¸¦ Áö¿ì·Á¸é x ¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
+
+ 5. ¸í·É ¸ðµå¿¡¼ Ä¿¼°¡ À§Ä¡ÇÑ °÷¿¡ ÅØ½ºÆ®¸¦ »ðÀÔÇÏ·Á¸é
+ i ¸¦ ´©¸¥ ÈÄ ÅØ½ºÆ®¸¦ ÀÔ·ÂÇϰí <ESC> ¸¦ ´©¸¨´Ï´Ù.
+
+Âü°í: <ESC>´Â ¸í·É ¸ðµå·Î µ¹¾Æ°¡´Â µ¥ ¾²¸ç, ¿øÄ¡ ¾Ê´Â ¸í·ÉÀ̳ª ¿ÏÀüÈ÷ ÀԷµÇÁö
+ ¾ÊÀº ¸í·ÉÀ» Ãë¼ÒÇÏ´Â µ¥¿¡µµ ¾¹´Ï´Ù.
+
+±×·³ Lesson 2¸¦ ½ÃÀÛÇսôÙ.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.1: »èÁ¦(DELETION) ¸í·É
+
+
+ ** ÇÑ ´Ü¾î¸¦ ³¡±îÁö Áö¿ì·Á¸é dw ¶ó°í Ä¡¸é µË´Ï´Ù. **
+
+ 1. <ESC> ۸¦ ´·¯¼ È®½ÇÇÏ°Ô ¸í·É ¸ðµå·Î ºüÁ® ³ª¿É´Ï´Ù.
+
+ 2. ¾Æ·¡¿¡ ---> ·Î Ç¥½ÃµÈ ÁÙ ±îÁö Ä¿¼¸¦ ¿Å±é´Ï´Ù.
+
+ 3. Áö¿ö¾ßÇÒ ´Ü¾îÀÇ Ã³À½À¸·Î Ä¿¼¸¦ ¿Å±é´Ï´Ù.
+
+ 4. dw ¶ó°í Ãļ ±× ´Ü¾î¸¦ Áö¿ó´Ï´Ù.
+
+ ÁÖÀÇ: À§¿¡¼ ¸»ÇÑ´ë·Î Çϸé ȸéÀÇ ¸¶Áö¸· ÁÙ¿¡ dw ¶ó´Â ±ÛÀÚ°¡ Ç¥½ÃµË´Ï´Ù.
+ À߸ø ÃÆ´Ù¸é, <ESC> ¸¦ ´·¯¼ ´Ù½Ã ½ÃÀÛÇϽʽÿÀ.
+
+---> There are a some words fun that don't belong paper in this sentence.
+
+ 5. 3, 4¹ø °úÁ¤À» ´Ù½Ã ÇÏ¿© ¹®ÀåÀ» Á¤È®ÇÏ°Ô ¸¸µç µÚ Lesson 2.2·Î °¡½Ê½Ã¿À.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.2: ´Ù¸¥ »èÁ¦ ¸í·É
+
+ ** d$ ¶ó°í Ä¡¸é ±× ÁÙ ³¡±îÁö Áö¿öÁý´Ï´Ù. **
+
+ 1. <ESC> ۸¦ ´·¯¼ È®½ÇÇÏ°Ô ¸í·É ¸ðµå·Î ºüÁ® ³ª¿É´Ï´Ù.
+
+ 2. ¾Æ·¡¿¡ ---> ·Î Ç¥½ÃµÈ ÁÙ ±îÁö Ä¿¼¸¦ ¿Å±é´Ï´Ù.
+
+ 3. ¿Ã¹Ù¸¥ ÁÙÀÇ ³¡À¸·Î Ä¿¼¸¦ ¿Å±é´Ï´Ù. (ù¹øÂ°·Î ³ª¿À´Â . ´ÙÀ½ÀÔ´Ï´Ù.)
+
+ 4. d$ ¶ó°í Ãļ ÁÙ ³¡±îÁö Áö¿ó´Ï´Ù.
+
+---> Somebody typed the end of this line twice. end of this line twice.
+
+
+ 5. ¾î¶² ÀÏÀÌ ÀϾ´ÂÁö ÀÌÇØÇϱâ À§ÇØ Lesson 2.3 À¸·Î °¡½Ê½Ã¿À.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.3: ¸í·É°ú Àû¿ë ´ë»ó¿¡ ´ëÇØ
+
+
+ »èÁ¦ ¸í·É dÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
+
+ [Ƚ¼ö] d ´ë»ó ¶Ç´Â d [Ƚ¼ö] ´ë»ó
+ ¿©±â¼
+ Ƚ¼ö - ¸í·ÉÀ» ¸î ¹ø ¼öÇàÇÒ Áö (¿É¼Ç, ±âº»°ª=1).
+ d - Áö¿ì´Â ¸í·É
+ ´ë»ó - ¾Æ·¡¿¡ Á¦½ÃµÈ ´ë»ó¿¡ ´ëÇØ ¸í·ÉÀ» ¼öÇà
+
+ Àû¿ë °¡´ÉÇÑ ´ë»óÀÇ Á¾·ù:
+ w - Ä¿¼¿¡¼ ±× ´Ü¾îÀÇ ³¡±îÁö (°ø¹é Æ÷ÇÔ.)
+ e - Ä¿¼¿¡¼ ±× ´Ü¾îÀÇ ³¡±îÁö (°ø¹éÀ» Æ÷ÇÔÇÏÁö ¾ÊÀ½.)
+ $ - Ä¿¼¿¡¼ ±× ÁÙÀÇ ³¡±îÁö
+
+Âü°í: È£±â½ÉÀÌ ÀÖ´Ù¸é, ¸í·É ¸ðµå¿¡¼ ¸í·É ¾øÀÌ ´ë»óÀ» ÀÔ·ÂÇØº¸½Ê½Ã¿À.
+ À§¿¡¼ À̾߱âÇÑ ´ë»óÀÇ ¸ñ·Ï¿¡ µû¶ó Ä¿¼°¡ ¿òÁ÷ÀÌ°Ô µË´Ï´Ù.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.4: '¸í·É-´ë»ó' ¿¡ ´ëÇÑ ¿¹¿Ü
+
+
+ ** dd ¶ó°í Ä¡¸é ÁÙ Àüü¸¦ Áö¿ó´Ï´Ù. **
+
+ ÁÙ Àüü¸¦ Áö¿ì´Â ÀÏÀÌ Àæ±â ¶§¹®¿¡, Vi¸¦ µðÀÚÀÎ ÇÑ »ç¶÷µéÀº, °£´ÜÈ÷ d¸¦
+ µÎ¹ø ¿¬´Þ¾Æ Ä¡¸é ÇÑ ÁÙÀ» Áö¿ï ¼ö ÀÖµµ·Ï ÇÏ¿´½À´Ï´Ù.
+
+ 1. Ä¿¼¸¦ ¾Æ·¡ ³ª¿Â ´Ü¶ôÀÇ µÎ¹øÂ° ÁÙ·Î °¡Á®°¡½Ê½Ã¿À.
+ 2. dd ¸¦ ÀÔ·ÂÇÏ¿© ±× ÁÙÀ» Áö¿ì½Ê½Ã¿À.
+ 3. ±×·± ´ÙÀ½ ³×¹øÂ° ÁÙ·Î °¡½Ê½Ã¿À.
+ 4. 2dd ¶ó°í ÀÔ·ÂÇÏ¿© µÎÁÙÀ» Áö¿ó´Ï´Ù. ( Ƚ¼ö-¸í·É-´ë»óÀ» ±â¾ïÇϼ¼¿ä. )
+
+ 1) Roses are red,
+ 2) Mud is fun,
+ 3) Violets are blue,
+ 4) I have a car,
+ 5) Clocks tell time,
+ 6) Sugar is sweet
+ 7) And so are you.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.5: Ãë¼Ò(UNDO) ¸í·É
+
+
+ ** u ¸¦ ´©¸£¸é ¸¶Áö¸· ¸í·ÉÀÌ Ãë¼ÒµÇ¸ç, U ´Â ÁÙ Àüü¸¦ ¼öÁ¤ÇÕ´Ï´Ù. **
+
+ 1. Ä¿¼¸¦ ---> ·Î Ç¥½ÃµÈ ÁÙ·Î À̵¿ÇÑ ÈÄ Ã¹¹øÂ° À߸øµÈ ºÎºÐ À§·Î ¿Å±é´Ï´Ù.
+ 2. x ¸¦ ÀÔ·ÂÇÏ¿© ù¹øÂ° À߸øµÈ ±ÛÀÚ¸¦ Áö¿ó´Ï´Ù.
+ 3. ±×·³ ÀÌÁ¦ u ¸¦ ÀÔ·ÂÇÏ¿© ¸¶Áö¸·À¸·Î ¼öÇàµÈ ¸í·ÉÀ» Ãë¼ÒÇÕ´Ï´Ù.
+ 4. À̹ø¿¡´Â x ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ±× ÁÙÀÇ ¸ðµç ¿¡·¯¸¦ ¼öÁ¤Çغ¾½Ã´Ù.
+ 5. ´ë¹®ÀÚ U ¸¦ ´·¯¼ ±× ÁÙÀ» ¿ø·¡ »óÅ·Πµ¹·Á³õ¾Æ º¸½Ê½Ã¿À.
+ 6. À̹ø¿¡´Â u ¸¦ ¸î ¹ø ´·¯¼ U ¿Í ÀÌÀü ¸í·ÉÀ» Ãë¼ÒÇØº¾½Ã´Ù.
+ 7. CTRL-R (CTRL ۸¦ ´©¸¥ »óÅ¿¡¼ RÀ» ´©¸£´Â °Í) À» ¸î ¹ø ´·¯¼
+ ¸í·ÉÀ» ´Ù½Ã ½ÇÇàÇØº¾½Ã´Ù. (Ãë¼ÒÇÑ °ÍÀ» Ãë¼ÒÇÔ.)
+
+---> Fiix the errors oon thhis line and reeplace them witth undo.
+
+ 8. ÀÌ ¸í·ÉÀº ¸Å¿ì À¯¿ëÇÕ´Ï´Ù. ±×·³ Lesson 2 ¿ä¾àÀ¸·Î ³Ñ¾î°¡µµ·Ï ÇսôÙ.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 2 ¿ä¾à
+
+
+ 1. Ä¿¼°¡ À§Ä¡ÇÑ °÷ºÎÅÍ ´Ü¾îÀÇ ³¡±îÁö Áö¿ì·Á¸é: dw
+
+ 2. Ä¿¼°¡ À§Ä¡ÇÑ °÷ºÎÅÍ ÁÙ ³¡±îÁö Áö¿ì·Á¸é: d$
+
+ 3. ÁÙ Àüü¸¦ Áö¿ì·Á¸é: dd
+
+ 4. ¸í·É ¸ðµå¿¡¼ ³»¸®´Â ¸í·ÉÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù:
+
+ [Ƚ¼ö] ¸í·É ´ë»ó ¶Ç´Â ¸í·É [Ƚ¼ö] ´ë»ó
+ ¿©±â¼:
+ Ƚ¼ö - ±× ¸í·ÉÀ» ¸î ¹ø ¹Ýº¹ÇÒ °ÍÀΰ¡
+ ¸í·É - ¾î¶² ¸í·ÉÀ» ³»¸± °ÍÀΰ¡ ( ¿¹¸¦ µé¾î, »èÁ¦ÀÎ °æ¿ì´Â d )
+ ´ë»ó - ¸í·ÉÀÌ µ¿ÀÛÇÒ ´ë»ó, ¿¹¸¦ µé¾î w (´Ü¾î), $ (ÁÙÀÇ ³¡) µî.
+
+ 5. ÀÌÀü ÇൿÀ» Ãë¼ÒÇÏ·Á¸é: u (¼Ò¹®ÀÚ u)
+ ÇÑ ÁÙ¿¡¼ ¼öÁ¤ÇÑ °ÍÀ» ¸ðµÎ Ãë¼ÒÇÏ·Á¸é: U (´ë¹®ÀÚ U)
+ Ãë¼ÒÇÑ °ÍÀ» ´Ù½Ã ½ÇÇàÇÏ·Á¸é: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.1: ºÙÀ̱â(PUT) ¸í·É
+
+
+ ** p ¸¦ ÀÔ·ÂÇÏ¿© ¸¶Áö¸·À¸·Î Áö¿î ³»¿ëÀ» Ä¿¼ µÚ¿¡ ºÙÀÔ´Ï´Ù. **
+
+ 1. ¾Æ·¡¿¡ ÀÖ´Â ¹®´ÜÀÇ Ã¹ ÁÙ·Î Ä¿¼¸¦ ¿òÁ÷À̽ʽÿÀ.
+
+ 2. dd ¸¦ ÀÔ·ÂÇÏ¿© ±× ÁÙÀ» Áö¿ö¼ ºöÀÇ ¹öÆÛ¿¡ ÀúÀåÇÕ´Ï´Ù.
+
+ 3. ¾Æ±î Áö¿î ÁÙÀÌ °¡¾ßÇÒ À§Ä¡ÀÇ *ÀÁÙ·Î* Ä¿¼¸¦ ¿Å±é´Ï´Ù.
+
+ 4. ¸í·É ¸ðµå¿¡¼, p ¸¦ ÀÔ·ÂÇÏ¿© ±× ÁÙÀ» Á¦´ë·Î µÈ ÀÚ¸®·Î ¿Å±é´Ï´Ù.
+
+ 5. 2¿¡¼ 4¸¦ ¹Ýº¹ÇÏ¿© ¸ðµç ÁÙÀÇ ¼ø¼¸¦ ¹Ù·Î ÀâÀ¸½Ê½Ã¿À.
+
+ d) Can you learn too?
+ b) Violets are blue,
+ c) Intelligence is learned,
+ a) Roses are red,
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.2: ġȯ(REPLACE) ¸í·É
+
+
+ ** Ä¿¼ ¾Æ·¡ÀÇ ±ÛÀÚ Çϳª¸¦ ¹Ù²Ù·Á¸é, r À» ´©¸¥ ÈÄ ¹Ù²Ü ±ÛÀÚ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. **
+
+ 1. Ä¿¼¸¦ ---> ·Î Ç¥½ÃµÈ ù ÁÙ·Î ¿Å±é´Ï´Ù.
+
+ 2. Ä¿¼¸¦ À߸øµÈ ù ºÎºÐÀ¸·Î ¿Å±é´Ï´Ù.
+
+ 3. r À» ´©¸¥ ÈÄ, À߸øµÈ ºÎºÐÀ» °íÃÄ ¾µ ±ÛÀÚ¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
+
+ 4. 2¿¡¼ 3ÀÇ °úÁ¤À» ¹Ýº¹ÇÏ¿©, ù ÁÙÀÇ ¿À·ù¸¦ ¼öÁ¤ÇϽʽÿÀ.
+
+---> Whan this lime was tuoed in, someone presswd some wrojg keys!
+---> When this line was typed in, someone pressed some wrong keys!
+
+ 5. Lesson 3.2 ·Î À̵¿ÇսôÙ.
+
+ÁÖÀÇ: ¿Ü¿ìÁö ¸»°í, Á÷Á¢ ÇØº¸¸é¼ ÀÍÇô¾ß ÇÑ´Ù´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.3: º¯È¯(CHANGE) ¸í·É
+
+
+ ** ÇÑ ´Ü¾îÀÇ ÀϺγª Àüü¸¦ ¹Ù²Ù·Á¸é, cw ¸¦ Ä¡½Ê½Ã¿À. **
+
+ 1. Ä¿¼¸¦ ---> ·Î Ç¥½ÃµÈ ùÁÙ·Î ¿Å±é´Ï´Ù.
+
+ 2. Ä¿¼¸¦ lubw ¿¡¼ u À§¿¡ ¿Ã·Á³õ½À´Ï´Ù.
+
+ 3. cw ¶ó°í ¸í·ÉÇÑ ÈÄ ´Ü¾î¸¦ Á¤È®ÇÏ°Ô ¼öÁ¤ÇÕ´Ï´Ù. (ÀÌ °æ¿ì, 'ine' ¸¦ Ĩ´Ï´Ù.)
+
+ 4. <ESC> ¸¦ ´©¸¥ ÈÄ ´ÙÀ½ ¿¡·¯·Î °©´Ï´Ù (¼öÁ¤µÇ¾î¾ßÇÒ Ã¹ ±ÛÀÚ·Î °©´Ï´Ù.)
+
+ 5. 3¿¡¼ 4ÀÇ °úÁ¤À» ¹Ýº¹ÇÏ¿© ù¹øÂ° ¹®ÀåÀ» µÎ¹øÂ° ¹®Àå°ú °°µµ·Ï ¸¸µì´Ï´Ù.
+
+---> This lubw has a few wptfd that mrrf changing usf the change command.
+---> This line has a few words that need changing using the change command.
+
+cw ´Â ´Ü¾î¸¦ ġȯÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó, ³»¿ëÀ» »ðÀÔÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù´Â °Í¿¡
+ÁÖÀÇÇսôÙ.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.4: c ¸¦ ÀÌ¿ëÇÑ ´Ù¸¥ º¯È¯ ¸í·É
+
+
+ ** º¯È¯ ¸í·ÉÀº »èÁ¦ÇÒ ¶§ ÀÌ¿ëÇÑ ´ë»ó¿¡ ´ëÇØ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. **
+
+ 1. º¯È¯ ¸í·ÉÀº »èÁ¦¿Í µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù. Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù:
+
+ [Ƚ¼ö] c ´ë»ó ¶Ç´Â c [Ƚ¼ö] ´ë»ó
+
+ 2. Àû¿ë °¡´ÉÇÑ ´ë»ó ¿ª½Ã °°½À´Ï´Ù. w (´Ü¾î), $ (ÁÙÀÇ ³¡) µîÀÌ ÀÖ½À´Ï´Ù.
+
+ 3. ---> ·Î Ç¥½ÃµÈ ùÁÙ·Î À̵¿ÇÕ´Ï´Ù.
+
+ 4. ù ¿¡·¯ À§·Î Ä¿¼¸¦ ¿Å±é´Ï´Ù.
+
+ 5. c$ ¸¦ ÀÔ·ÂÇÏ¿©, ±× ÁÙÀÇ ³ª¸ÓÁö°¡ µÎ¹øÂ° ÁÙó·³ µÇµµ·Ï ¼öÁ¤ÇÑ ÈÄ <ESC> ¸¦
+ ´©¸£½Ê½Ã¿À.
+
+---> The end of this line needs some help to make it like the second.
+---> The end of this line needs to be corrected using the c$ command.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 3 ¿ä¾à
+
+
+ 1. ÀÌ¹Ì Áö¿î ³»¿ëÀ» µÇµ¹¸®·Á¸é, p ¸¦ ´©¸£½Ê½Ã¿À. ÀÌ ¸í·ÉÀº Ä¿¼ *´ÙÀ½¿¡*
+ Áö¿öÁø ³»¿ëÀ» ºÙÀÔ´Ï´Ù(PUT). (ÇÑ ÁÙÀ» Áö¿î °æ¿ì¿¡´Â Ä¿¼ ´ÙÀ½ ÁÙ¿¡
+ Áö¿öÁø ³»¿ëÀÌ ºÙ½À´Ï´Ù.)
+
+ 2. Ä¿¼ ¾Æ·¡ÀÇ ±ÛÀÚ¸¦ ġȯÇÏ·Á¸é(REPLACE), r À» ´©¸¥ ÈÄ ¿ø·¡ ±ÛÀÚ ´ë½Å
+ ¹Ù²Ù¾î ³ÖÀ» ±ÛÀÚ¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
+
+ 3. º¯È¯ ¸í·É(CHANGE)Àº Ä¿¼¿¡¼ ºÎÅÍ ÁöÁ¤ÇÑ ´ë»óÀÇ ³¡±îÁö ¹Ù²Ü ¼ö ÀÖ´Â
+ ¸í·ÉÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, Ä¿¼ À§Ä¡¿¡¼ ´Ü¾îÀÇ ³¡±îÁö ¹Ù²Ù·Á¸é, cw ¸¦
+ ÀÔ·ÂÇÏ¸é µÇ¸ç, c$ ´Â ÁÙ ³¡±îÁö ¹Ù²Ù´Â µ¥ ¾²ÀÔ´Ï´Ù.
+
+ 4. º¯È¯ ¸í·ÉÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù:
+
+ [Ƚ¼ö] c ´ë»ó ¶Ç´Â c [Ƚ¼ö] ´ë»ó
+
+°è¼ÓÇØ¼ ´ÙÀ½ Lesson À» ÁøÇàÇսôÙ.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 4.1: À§Ä¡¿Í ÆÄÀÏÀÇ »óÅÂ
+
+
+ ** CTRL-g ¸¦ ´©¸£¸é ÆÄÀÏ ³»¿¡¼ÀÇ ÇöÀç À§Ä¡¿Í ÆÄÀÏÀÇ »óŸ¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
+ SHIFT-G ¸¦ ´©¸£¸é ÆÄÀÏ ³»ÀÇ ÁÙ·Î À̵¿ÇÕ´Ï´Ù. **
+
+ ÁÖÀÇ: ¾Æ·¡ÀÇ ´Ü°è¸¦ µû¶óÇϱâ Àü¿¡, ÀÌ Lesson Àüü¸¦ ¸ÕÀú ÀÐÀ¸½Ê½Ã¿À.
+
+ 1. CTRL ۸¦ ´©¸¥ »óÅ¿¡¼ g ¸¦ ´©¸¨´Ï´Ù. ÆÄÀÏ À̸§°ú ÇöÀç À§Ä¡ÇÑ ÁÙÀÌ
+ Ç¥½ÃµÈ »óÅÂÁÙÀÌ È¸é ¾Æ·¡¿¡ Ç¥½ÃµÉ °ÍÀÔ´Ï´Ù. 3¹øÂ° ´Ü°è¸¦ À§ÇØ ±×
+ ÁÙ ¹øÈ£¸¦ ±â¾ïÇÏ°í °è½Ê½Ã¿À.
+
+ 2. SHIFT-G ¸¦ ´©¸£¸é ÆÄÀÏÀÇ ¸¶Áö¸·À¸·Î À̵¿ÇÕ´Ï´Ù.
+
+ 3. ¾Æ±î ±â¾ïÇß´ø ÁÙ ¹øÈ£¸¦ ÀÔ·ÂÇÑ ÈÄ SHIFT-G ¸¦ ´©¸£½Ê½Ã¿À. ÀÌ·¸°Ô Çϸé
+ óÀ½¿¡ CTRL-g ¸¦ ´·¶´ø Àå¼Ò·Î µÇµ¹¾Æ°¡°Ô µÉ °ÍÀÔ´Ï´Ù.
+ (¹øÈ£¸¦ ÀÔ·ÂÇÒ ¶§, À̰ÍÀº ȸ鿡 Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.)
+
+ 4. ÀÚ½ÅÀÌ »ý°å´Ù¸é, 1¿¡¼ 3±îÁö¸¦ ½ÇÇàÇØº¸½Ê½Ã¿À.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 4.2: ã±â ¸í·É
+
+
+ ** / ¸¦ ´©¸¥ ÈÄ °Ë»öÇÒ ¹®±¸¸¦ ÀÔ·ÂÇϽʽÿÀ. **
+
+ 1. ¸í·É ¸ðµå¿¡¼ / ¸¦ ÀÔ·ÂÇϽʽÿÀ. : ¸í·É¿¡¼¿Í ¸¶Âù°¡Áö·Î, È¸é ¾Æ·¡¿¡
+ / ¿Í Ä¿¼°¡ Ç¥½ÃµÉ °ÍÀÔ´Ï´Ù.
+
+ 2. 'errroor' ¶ó°í Ä£ ÈÄ <ENTER> ¸¦ Ä¡½Ê½Ã¿À. ÀÌ ´Ü¾î¸¦ ãÀ¸·Á°í ÇÕ´Ï´Ù.
+
+ 3. °°Àº ¹®±¸¸¦ ´Ù½Ã ãÀ¸·Á¸é, °£´ÜÈ÷ n À» ÀÔ·ÂÇϽʽÿÀ.
+ °°Àº ¹®±¸¸¦ ¹Ý´ë ¹æÇâÀ¸·Î ãÀ¸·Á¸é, Shift-N À» ÀÔ·ÂÇϽʽÿÀ.
+
+ 4. ¹®±¸¸¦ ¿ª¹æÇâÀ¸·Î ãÀ¸·Á¸é, / ´ë½Å ? ¸¦ ÀÌ¿ëÇÏ¸é µË´Ï´Ù.
+
+---> "errroor" is not the way to spell error; errroor is an error.
+
+Âü°í: ã´Â Áß¿¡ ÆÄÀÏÀÇ ³¡¿¡ ´Ù´Ù¸£°Ô µÇ¸é, ÆÄÀÏÀÇ Ã³À½ºÎÅÍ ´Ù½Ã ã°Ô µË´Ï´Ù.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 4.3: °ýÈ£ÀÇ Â¦ ã±â
+
+
+ ** % ¸¦ ´·¯¼ ), ], } ÀÇ Â¦À» ã½À´Ï´Ù. **
+
+ 1. Ä¿¼¸¦ ---> ·Î Ç¥½ÃµÈ ÁÙÀÇ (, [, { Áß Çϳª¿¡ °¡Á®´Ù ³õ½À´Ï´Ù.
+
+ 2. % ¸¦ ÀÔ·ÂÇØ º¾½Ã´Ù.
+
+ 3. Ä¿¼°¡ ¦ÀÌ ¸Â´Â °ýÈ£·Î À̵¿ÇÒ °ÍÀÔ´Ï´Ù.
+
+ 4. % ¸¦ ÀÔ·ÂÇÏ¿©, ÀÌÀü °ýÈ£·Î µÇµ¹¾Æ ¿É½Ã´Ù.
+
+---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
+
+Âü°í: ¦ÀÌ ¸ÂÁö ¾Ê´Â °ýÈ£°¡ ÀÖ´Â ÇÁ·Î±×·¥À» µð¹ö±ëÇÒ ¶§¿¡ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù!
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 4.4: ¿¡·¯¸¦ ¼öÁ¤ÇÏ´Â ¹æ¹ý
+
+
+ ** :s/old/new/g Çϸé 'old' ¸¦ 'new' ·Î ġȯ(SUBTITUTE)ÇÕ´Ï´Ù. **
+
+ 1. Ä¿¼¸¦ ---> ·Î Ç¥½ÃµÈ ÁÙ¿¡ °¡Á®´Ù ³õ½À´Ï´Ù.
+
+ 2. :s/thee/the ¸¦ ÀÔ·ÂÇÑ ÈÄ <ENTER> ¸¦ Ĩ´Ï´Ù. ÀÌ ¸í·ÉÀº ±× ÁÙ¿¡¼
+ óÀ½À¸·Î ¹ß°ßµÈ °Í¸¸ ¹Ù²Û´Ù´Â °Í¿¡ ÁÖÀÇÇϽʽÿÀ.
+
+ 3. À̹ø¿¡´Â :s/thee/the/g ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ´Â ±× ÁÙ Àüü(globally)¸¦
+ ġȯÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
+
+---> thee best time to see thee flowers is in thee spring.
+
+ 4. µÎ ÁÙ »çÀÌÀÇ ¸ðµç ¹®ÀÚ¿¿¡ ´ëÇØ ġȯÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù,
+ :#,#s/old/new/g #,# ´Â µÎ ÁÙÀÇ ÁÙ¹øÈ£¸¦ ¶æÇÕ´Ï´Ù.
+ :%s/old/new/g ÆÄÀÏ Àüü¿¡¼ ¹ß°ßµÈ ¸ðµç °ÍÀ» ġȯÇÏ´Â °æ¿ìÀÔ´Ï´Ù.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 4 ¿ä¾à
+
+
+ 1. CTRL-g ´Â ÆÄÀÏÀÇ »óÅÂ¿Í ÆÄÀÏ ³»¿¡¼ÀÇ ÇöÀç À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.
+ SHIFT-G ´Â ÆÄÀÏÀÇ ³¡À¸·Î À̵¿ÇÕ´Ï´Ù. ÁÙ¹øÈ£¸¦ ÀÔ·ÂÇÑ ÈÄ SHIFT-G¸¦
+ ÀÔ·ÂÇϸé, ±× ÁÙ·Î À̵¿ÇÕ´Ï´Ù.
+
+ 2. / ¸¦ ÀÔ·ÂÇÑ ÈÄ ¹®±¸¸¦ ÀÔ·ÂÇÏ¸é ±× ¹®±¸¸¦ ¾Æ·§¹æÇâÀ¸·Î ã½À´Ï´Ù.
+ ? ¸¦ ÀÔ·ÂÇÑ ÈÄ ¹®±¸¸¦ ÀÔ·ÂÇϸé À¹æÇâÀ¸·Î ã½À´Ï´Ù.
+ °Ë»ö ÈÄ, n À» ÀÔ·ÂÇÏ¸é °°Àº ¹æÇâÀ¸·Î ´ÙÀ½ ¹®±¸¸¦ ãÀ¸¸ç,
+ Shift-N À» ÀÔ·ÂÇÏ¸é ¹Ý´ë ¹æÇâÀ¸·Î ã½À´Ï´Ù.
+
+ 3. Ä¿¼°¡ (,),[,],{,} À§¿¡ ÀÖÀ» ¶§¿¡ % ¸¦ ÀÔ·ÂÇÏ¸é »óÀÀÇϴ ¦À»
+ ã¾Æ°©´Ï´Ù.
+
+ 4. ¾î¶² ÁÙ¿¡ óÀ½ µîÀåÇÏ´Â old¸¦ new·Î ¹Ù²Ù·Á¸é :s/old/new
+ ÇÑ ÁÙ¿¡ µîÀåÇÏ´Â ¸ðµç old¸¦ new·Î ¹Ù²Ù·Á¸é :s/old/new/g
+ µÎ ÁÙ #,# »çÀÌ¿¡¼ ġȯÀ» ÇÏ·Á¸é :#,#s/old/new/g
+ ÆÄÀÏ ³»ÀÇ ¸ðµç ¹®±¸¸¦ ġȯÇÏ·Á¸é :%s/old/new/g
+ ¹Ù²Ü ¶§¸¶´Ù È®ÀÎÀ» °ÅÄ¡·Á¸é 'c'¸¦ ºÙ¿©¼ :%s/old/new/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 5.1: ¿ÜºÎ ¸í·É ½ÇÇàÇÏ´Â ¹æ¹ý
+
+
+ ** :! À» ÀÔ·ÂÇÑ ÈÄ ½ÇÇàÇÏ·Á´Â ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ. **
+
+ 1. Ä£¼÷ÇÑ ¸í·ÉÀÎ : ¸¦ ÀÔ·ÂÇϸé Ä¿¼°¡ È¸é ¾Æ·¡·Î À̵¿ÇÕ´Ï´Ù. ¸í·ÉÀ»
+ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
+
+ 2. ÀÌÁ¦ ! (´À³¦Ç¥) ¸¦ ÀÔ·ÂÇϽʽÿÀ. ÀÌ·¸°Ô ÇÏ¸é ¿ÜºÎ ½© ¸í·ÉÀ» ½ÇÇàÇÒ
+ ¼ö ÀÖ½À´Ï´Ù.
+
+ 3. ½ÃÇè»ï¾Æ ! ´ÙÀ½¿¡ ls ¸¦ ÀÔ·ÂÇÑ ÈÄ <ENTER> ¸¦ Ãĺ¸½Ê½Ã¿À. ½© ÇÁ·ÒÇÁÆ®
+ ¿¡¼Ã³·³ µð·ºÅ丮ÀÇ ¸ñ·ÏÀÌ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù. ls °¡ µ¿ÀÛÇÏÁö ¾Ê´Â´Ù¸é
+ :!dir À» ½ÃµµÇØ º¸½Ê½Ã¿À.
+
+Âü°í: ¾î¶² ¿ÜºÎ ¸í·Éµµ ÀÌ ¹æ¹ýÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
+
+Âü°í: ¸ðµç : ¸í·ÉÀº <ENTER> ¸¦ ÃÄ¾ß ¸¶¹«¸® µË´Ï´Ù.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 5.2: º¸´Ù ÀÚ¼¼ÇÑ ÆÄÀÏ ÀúÀå
+
+
+ ** ¼öÁ¤µÈ ³»¿ëÀ» ÆÄÀÏ·Î ÀúÀåÇÏ·Á¸é, :w FILENAME ÇϽʽÿÀ. **
+
+ 1. :!dir ¶Ç´Â :!ls ¸¦ ÀÔ·ÂÇÏ¿© µð·ºÅ丮ÀÇ ¸®½ºÆ®¸¦ ¾ò¾î¿É´Ï´Ù.
+ À§ÀÇ ¸í·É ÈÄ <ENTER>¸¦ ÃľßÇÑ´Ù´Â °ÍÀº ÀÌ¹Ì ¾Ë°í ÀÖÀ» °ÍÀÔ´Ï´Ù.
+
+ 2. TEST ó·³ Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏ À̸§À» Çϳª °í¸£½Ê½Ã¿À.
+
+ 3. ÀÌÁ¦ :w TEST ¶ó°í ÀÔ·ÂÇϽʽÿÀ. (TEST´Â ´ç½ÅÀÌ ¼±ÅÃÇÑ ÆÄÀÏ À̸§ÀÔ´Ï´Ù.)
+
+ 4. ÀÌ·¸°Ô ÇÏ¸é ºö ±æÀâÀÌ ÆÄÀÏ Àüü¸¦ TEST¶ó´Â À̸§À¸·Î ÀúÀåÇÕ´Ï´Ù.
+ È®ÀÎÇÏ·Á¸é, :!dir À» ´Ù½Ã ÀÔ·ÂÇÏ¿©, µð·ºÅ丮¸¦ »ìÆìº¸½Ê½Ã¿À.
+
+Âü°í: ºöÀ» Á¾·áÇÑ ÈÄ, ºöÀ» ´Ù½Ã ½ÇÇàÇÏ¿© TEST¶ó´Â ÆÄÀÏÀ» ¿¸é, ±× ÆÄÀÏÀº
+ ÀúÀåÇßÀ» ¶§¿Í ¿Ïº®È÷ °°Àº º¹»çº»ÀÏ °ÍÀÔ´Ï´Ù.
+
+ 5. ÀÌÁ¦ ±× ÆÄÀÏÀ» Áö¿ó½Ã´Ù.
+ (MS-DOS¿¡¼): !del TEST
+ (Unix¿¡¼): !rm TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 5.3: ¼±ÅÃÀûÀ¸·Î ÀúÀåÇÏ´Â ¸í·É
+
+
+ ** ÆÄÀÏÀÇ ÀϺθ¦ ÀúÀåÇÏ·Á¸é, :#,# w FILENAME ÇϽʽÿÀ. **
+
+ 1. ´Ù½Ã Çѹø, :!dir À̳ª !ls ¸¦ ÀÔ·ÂÇÏ¿© µð·ºÅ丮ÀÇ ¸ñ·ÏÀ» ¹Þ¾Æ¿Â ÈÄ
+ TEST °°Àº ÀûÇÕÇÑ À̸§À» ¼±ÅÃÇÕ´Ï´Ù.
+
+ 2. Ä¿¼¸¦ ÀÌ ÆäÀÌÁöÀÇ Ã³À½À¸·Î ¿Å±ä ÈÄ, Ctrl-g ¸¦ ÀÔ·ÂÇÏ¿© ±× ÁÙÀÇ ÁÙ¹øÈ£¸¦
+ ¾Ë¾Æ³À´Ï´Ù. ÀÌ ¹øÈ£¸¦ ±â¾ïÇϽʽÿÀ!
+
+ 3. ÀÌÁ¦ ÀÌ ÆäÀÌÁöÀÇ ¸¶Áö¸·À¸·Î °¡¼ Ctrl-g ¸¦ ´Ù½Ã ÀÔ·ÂÇϽʽÿÀ. ÀÌ ÁÙÀÇ
+ ÁÙ¹øÈ£ ¶ÇÇÑ ±â¾ïÇϽʽÿÀ!
+
+ 4. ¾î¶² ¼½¼Ç¸¸ ÆÄÀÏ·Î ÀúÀåÇÏ·Á¸é, :#,# w TEST ¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù. ÀÌ ¶§
+ #,# ´Â ¾Æ±î ±â¾ïÇß´ø ½ÃÀÛ°ú ³¡ ÁÙ¹øÈ£ ÀÔ´Ï´Ù. TEST´Â ÆÄÀÏ À̸§ÀÔ´Ï´Ù.
+
+ 5. :!dir À» ÀÌ¿ëÇÏ¿© ÆÄÀÏÀÌ ¸¸µé¾îÁ³´ÂÁö È®ÀÎÇϽʽÿÀ. Áö¿ìÁö´Â ¸¶½Ê½Ã¿À.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 5.4: ÆÄÀÏ ÀоîµéÀ̱â, ÇÕÄ¡±â
+
+
+ ** ¾î¶² ÆÄÀÏÀÇ ³»¿ëÀ» »ðÀÔÇÏ·Á¸é, :r FILENAME ÇϽʽÿÀ **
+
+ 1. :!dir À» ÀÔ·ÂÇÏ¿© ¾Æ±î ¸¸µç TEST ÆÄÀÏÀÌ ±×´ë·Î ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
+
+ 2. Ä¿¼¸¦ ÀÌ ÆäÀÌÁöÀÇ Ã³À½À¸·Î ¿òÁ÷À̽ʽÿÀ.
+
+ÁÖÀÇ: 3¹øÂ° ´Ü°è¸¦ ½ÇÇàÇϸé, Lesson 5.3 À» º¸°Ô µÉ °ÍÀÔ´Ï´Ù. ±×·¸°Ô µÇ¸é
+ ÀÌ lessonÀ¸·Î ´Ù½Ã ³»·Á¿À½Ê½Ã¿À.
+
+ 3. ÀÌÁ¦ TEST ÆÄÀÏÀ» ÀоîµéÀԽôÙ. :r TEST ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. TEST ´Â
+ ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù.
+
+Âü°í: ÀоîµéÀÎ ÆÄÀÏÀº Ä¿¼°¡ À§Ä¡ÇÑ ÁöÁ¡¿¡¼ºÎÅÍ ³õÀÌ°Ô µË´Ï´Ù.
+
+ 4. ÆÄÀÏÀÌ Àоîµé¿©Áø °ÍÀ» È®ÀÎÇϱâ À§ÇØ, µÚ·Î À̵¿Çؼ ±âÁ¸ ¹öÀü°ú ÆÄÀÏ¿¡¼
+ ÀоîµéÀÎ ¹öÀü, ÀÌ·¸°Ô Lesson 5.3 ÀÌ µÎ¹ø ¹Ýº¹µÇ¾úÀ½À» È®ÀÎÇϽʽÿÀ.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 5 ¿ä¾à
+
+
+ 1. :!command ¸¦ ÀÌ¿ëÇÏ¿© ¿ÜºÎ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
+
+ À¯¿ëÇÑ ¿¹:
+ (MS-DOS) (Unix)
+ :!dir :!ls - µð·ºÅ丮ÀÇ ¸ñ·ÏÀ» º¸¿©ÁØ´Ù.
+ :!del FILENAME :!rm FILENAME - FILENAMEÀ̶ó´Â ÆÄÀÏÀ» Áö¿î´Ù.
+
+ 2. :w FILENAME Çϸé ÇöÀç ºö¿¡¼ »ç¿ëÇÏ´Â ÆÄÀÏÀ» FILENAMEÀ̶ó´Â À̸§À¸·Î
+ µð½ºÅ©¿¡ ÀúÀåÇÕ´Ï´Ù.
+
+ 3. :#,#w FILENAME Çϸé #ºÎÅÍ #±îÁöÀÇ ÁÙÀ» FILENAMEÀ̶ó´Â ÆÄÀÏ·Î ÀúÀåÇÕ´Ï´Ù.
+
+ 4. :r FILENAME Àº µð½ºÅ©¿¡¼ FILENAMEÀ̶ó´Â ÆÄÀÏÀ» ºÒ·¯µé¿©¼ Ä¿¼ À§Ä¡
+ µÚ¿¡ ÇöÀç ÆÄÀÏÀ» Áý¾î³Ö½À´Ï´Ù.
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 6.1: »õ ÁÙ ¿±â(OPEN) ¸í·É
+
+
+ ** o ¸¦ ´©¸£¸é Ä¿¼ ¾Æ·¡¿¡ ÁÙÀ» ¸¸µé°í ÆíÁý ¸ðµå°¡ µË´Ï´Ù. **
+
+ 1. ¾Æ·¡¿¡ ---> ·Î Ç¥½ÃµÈ ÁÙ·Î Ä¿¼¸¦ ¿Å±â½Ê½Ã¿À.
+
+ 2. o (¼Ò¹®ÀÚ)¸¦ Ãļ Ä¿¼ *¾Æ·¡¿¡* ÁÙÀ» Çϳª ¿©½Ê½Ã¿À. ÆíÁý ¸ðµå°¡ µË´Ï´Ù.
+ Insert mode.
+
+ 3. ---> ·Î Ç¥½ÃµÈ ÁÙÀ» º¹»çÇÑ ÈÄ <ESC> ¸¦ ´·¯¼ ÆíÁý ¸ðµå¿¡¼ ³ª¿À½Ê½Ã¿À.
+
+---> After typing o the cursor is placed on the open line in Insert mode.
+
+ 4. Ä¿¼ *À§¿¡* ÁÙÀ» Çϳª ¸¸µå·Á¸é, ¼Ò¹®ÀÚ o ´ë½Å ´ë¹®ÀÚ O ¸¦ Ä¡¸é µË´Ï´Ù.
+ ¾Æ·¡ ÀÖ´Â ÁÙ¿¡ ´ëÇØ ÀÌ ¸í·ÉÀ» ³»·Áº¸½Ê½Ã¿À.
+Open up a line above this by typing Shift-O while the cursor is on this line.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 6.2: Ãß°¡(APPEND) ¸í·É
+
+
+ ** a ¸¦ ´©¸£¸é Ä¿¼ *´ÙÀ½¿¡* ±ÛÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. **
+
+ 1. Ä¿¼¸¦ ---> ·Î Ç¥½ÃµÈ ù¹øÂ° ÁÙÀÇ ³¡À¸·Î ¿Å±é´Ï´Ù. ¸í·É ¸ðµå¿¡¼
+ $ ¸¦ ÀÌ¿ëÇϽʽÿÀ.
+
+ 2. ¼Ò¹®ÀÚ a ¸¦ Ä¿¼ ¾Æ·¡ ±ÛÀÚ *´ÙÀ½*¿¡ ±ÛÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
+ (´ë¹®ÀÚ A´Â ±× ÁÙÀÇ ³¡¿¡ Ãß°¡ÇÕ´Ï´Ù.)
+
+Âü°í: ±×·¸°Ô ÇÏ½Ã¸é °íÀÛ ÁÙÀÇ ³¡¿¡ Ãß°¡¸¦ Çϱâ À§ÇØ i¸¦ ´©¸£°í, Ä¿¼ ¾Æ·¡¿¡
+ ÀÖ´ø ±ÛÀÚ¸¦ ¹Ýº¹Çϰí, ±ÛÀ» ³¢¿ö³Ö°í, <ESC>¸¦ ´·¯ ¸í·É ¸ðµå·Î µ¹¾Æ¿Í¼,
+ Ä¿¼¸¦ ¿À¸¥ÂÊÀ¸·Î ¿Å±â°í ¸¶Áö¸·À¸·Î x±îÁö ´·¯¾ß ÇÏ´Â ¹ø°Å·Î¿òÀ» ÇÇÇϽÇ
+ ¼ö ÀÖ½À´Ï´Ù.
+
+ 3. ÀÌÁ¦ ù ÁÙÀ» ¿Ï¼ºÇϽʽÿÀ. Ãß°¡ ¸í·ÉÀº ÅØ½ºÆ®°¡ ÀԷµǴ À§Ä¡ ¿Ü¿¡´Â
+ ÆíÁý ¸ðµå¿Í ¿ÏÀüÈ÷ °°´Ù´Â °ÍÀ» À¯³äÇϽʽÿÀ.
+
+---> This line will allow you to practice
+---> This line will allow you to practice appending text to the end of a line.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 6.3: ġȯ(REPLACE) ÀÇ ´Ù¸¥ ¹öÀü
+
+
+ ** ´ë¹®ÀÚ R À» ÀÔ·ÂÇϸé Çϳª ÀÌ»óÀÇ ±ÛÀÚ¸¦ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. **
+
+ 1. Ä¿¼¸¦ ---> ·Î Ç¥½ÃµÈ ù¹øÂ° ÁÙ·Î ¿Å±â½Ê½Ã¿À.
+
+ 2. Ä¿¼¸¦ ---> ·Î Ç¥½ÃµÈ µÎ¹øÂ° ÁÙ°ú ´Ù¸¥ ù¹øÂ° ´Ü¾î À§·Î ¿Å±â½Ê½Ã¿À.
+ ('last' ÀÔ´Ï´Ù.)
+
+ 3. R À» ÀÔ·ÂÇÑ ÈÄ Ã¹¹øÂ° ÁÙÀÇ ¿¹Àü ÅØ½ºÆ® À§¿¡ »õ·Î¿î ±ÛÀ» ÀÔ·ÂÇÏ¿©
+ ³ª¸ÓÁö ³»¿ëÀÌ µÎ¹øÂ° ÁÙ°ú °°¾ÆÁöµµ·Ï ¹Ù²ß½Ã´Ù.
+
+---> To make the first line the same as the last on this page use the keys.
+---> To make the first line the same as the second, type R and the new text.
+
+ 4. <ESC> ¸¦ ´·¯¼ ³ª°¡¸é, ¹Ù²îÁö ¾ÊÀº ÅØ½ºÆ®´Â ±×´ë·Î ³²°Ô µË´Ï´Ù.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 6.4: ¿É¼Ç ¼³Á¤(SET)
+
+ ** ã±â³ª ¹Ù²Ù±â¿¡¼ ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» ¾ø¾Ö±â À§ÇØ ¿É¼ÇÀ» ¼³Á¤ÇÕ´Ï´Ù **
+
+ 1. ´ÙÀ½À» ÀÔ·ÂÇÏ¿© 'ignore' ¸¦ ãÀ¸½Ê½Ã¿À:
+ /ignore
+ n ۸¦ ÀÌ¿ëÇÏ¿© ¿©·¯¹ø ¹Ýº¹ÇϽʽÿÀ.
+
+ 2. 'ic' (´ë¼Ò¹®ÀÚ ±¸º° ¾ÈÇÔ, Ignore case) ¿É¼ÇÀ» ¼³Á¤ÇϽʽÿÀ:
+ :set ic
+
+ 3. n ۸¦ ´·¯¼ 'ignore' ¸¦ ´Ù½Ã ã¾Æº¸½Ê½Ã¿À.
+ n ۸¦ °è¼Ó ´·¯¼ ¿©·¯¹ø ãÀ¸½Ê½Ã¿À.
+
+ 4. 'hlsearch' ¿Í 'incsearch' ¿É¼ÇÀ» ¼³Á¤ÇսôÙ.
+ :set hls is
+
+ 5. ã±â ¸í·ÉÀ» ´Ù½Ã ÀÔ·ÂÇÏ¿©, ¾î¶² ÀÏÀÌ ÀϾ´ÂÁö È®ÀÎÇØ º¸½Ê½Ã¿À:
+ /ignore
+
+ 6. ãÀº ³»¿ëÀÌ °Á¶(HIGHLIGHT)µÈ °ÍÀ» ¾ø¾Ö·Á¸é, ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:
+ :nohlsearch
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 6 ¿ä¾à
+
+
+ 1. o ¸¦ ÀÔ·ÂÇϸé Ä¿¼ *¾Æ·¡¿¡* ÇÑ ÁÙÀÌ ¿¸®¸ç, Ä¿¼´Â ÆíÁý ¸ðµå·Î
+ ¿¸° ÁÙ À§¿¡ À§Ä¡ÇÏ°Ô µË´Ï´Ù.
+ ´ë¹®ÀÚ O ¸¦ ÀÔ·ÂÇϸé Ä¿¼°¡ ÀÖ´Â ÁÙÀÇ *À§·Î* »õ ÁÙÀ» ¿°Ô µË´Ï´Ù.
+
+ 2. a ¸¦ ÀÔ·ÂÇϸé Ä¿¼ *´ÙÀ½¿¡* ±ÛÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
+ ´ë¹®ÀÚ A ¸¦ ÀÔ·ÂÇϸé ÀÚµ¿À¸·Î ±× ÁÙÀÇ ³¡¿¡ ±ÛÀÚ¸¦ Ãß°¡ÇÏ°Ô µË´Ï´Ù.
+
+ 3. ´ë¹®ÀÚ R À» ÀÔ·ÂÇϸé <ESC> ¸¦ ´·¯¼ ³ª°¡±â Àü±îÁö ¹Ù²Ù±â ¸ðµå°¡ µË´Ï´Ù.
+
+ 4. ":set xxx" ¸¦ Çϸé "xxx" ¿É¼ÇÀÌ ¼³Á¤µË´Ï´Ù.
+
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 7: ¿Â¶óÀÎ µµ¿ò¸» ¸í·É
+
+
+ ** ¿Â¶óÀÎ µµ¿ò¸» ½Ã½ºÅÛ »ç¿ëÇϱâ **
+
+ ºöÀº Æø ³ÐÀº ¿Â¶óÀÎ µµ¿ò¸» ½Ã½ºÅÛÀ» Á¦°øÇÕ´Ï´Ù. µµ¿ò¸»À» º¸·Á¸é,
+ ´ÙÀ½ ¼¼°¡Áö Áß Çϳª¸¦ ½ÃµµÇغ¸½Ê½Ã¿À:
+ - <HELP> ۸¦ ´©¸¥´Ù. (۰¡ ÀÖ´Â °æ¿ì)
+ - <F1> ۸¦ ´©¸¥´Ù. (۰¡ ÀÖ´Â °æ¿ì)
+ - :help <ENTER> ¶ó°í ÀÔ·ÂÇÑ´Ù.
+
+ µµ¿ò¸» âÀ» ´ÝÀ¸·Á¸é :q <ENTER> ¶ó°í ÀÔ·ÂÇϽʽÿÀ.
+
+ ":help" ¶ó´Â ¸í·É¿¡ ÀÎÀÚ¸¦ ÁÖ¸é ¾î¶² ÁÖÁ¦¿¡ °üÇÑ µµ¿ò¸»À» ãÀ» ¼ö ÀÖ½À´Ï´Ù.
+ ´ÙÀ½ ¸í·ÉÀ» ³»·Á º¸½Ê½Ã¿À. ( <ENTER> ۸¦ ´©¸£´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À.)
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 8: ½ÃÀÛ ½ºÅ©¸³Æ® ¸¸µé±â
+
+ ** ºöÀÇ ±â´É Äѱâ **
+
+ ºöÀº Vi º¸´Ù ÈξÀ ¸¹Àº ±â´ÉÀ» °¡Áö°í ÀÖÁö¸¸, ´ëºÎºÐÀº ±âº»ÀûÀ¸·Î ÀÛµ¿ÇÏÁö
+ ¾Ê½À´Ï´Ù. ´õ ¸¹Àº ±â´ÉÀ» ½áº¸·Á¸é, "vimrc" ¶ó´Â ÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÕ´Ï´Ù.
+
+ 1. "vimrc" ÆÄÀÏÀ» ¼öÁ¤ÇսôÙ. ÀÌ ÆÄÀÏÀº »ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸¨´Ï´Ù:
+ 1. Start editing the "vimrc" file, this depends on your system:
+ :edit ~/.vimrc UnixÀÇ °æ¿ì
+ :edit $VIM/_vimrc MS-WindowsÀÇ °æ¿ì
+
+ 2. ÀÌÁ¦ "vimrc"ÀÇ ¿¹Á¦¸¦ ÀоîµéÀÔ´Ï´Ù:
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. ´ÙÀ½°ú °°ÀÌ ÇÏ¿© ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù:
+
+ :write
+
+ ´ÙÀ½ ¹ø¿¡ ºöÀ» ½ÃÀÛÇϸé, ±¸¹® °Á¶(syntax highlighting)ÀÌ »ç¿ëµÉ °ÍÀÔ´Ï´Ù.
+ ¸ðµç ¿øÇÏ´Â ¼³Á¤À» ÀÌ "vimrc" ÆÄÀÏ¿¡ ³Ö¾îµÑ ¼ö ÀÖ½À´Ï´Ù.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ À̰ÍÀ¸·Î ºö ±æÀâÀ̸¦ ¸¶Ä¨´Ï´Ù. ÀÌ ±æÀâÀÌ´Â ºö ÆíÁý±â¿¡ ´ëÇÑ °£·«ÇÑ °³¿ä¸¦
+ º¸¿©ÁÖ±â À§ÇÑ Àǵµ·Î Á¦À۵ǾúÀ¸¸ç, ÀÌ ÆíÁý±â¸¦ Á¤¸» °£´ÜÈ÷ »ç¿ëÇϱ⿡
+ ÃæºÐÇÒ »ÓÀÔ´Ï´Ù. ºö¿¡´Â ÀÌ ±æÀâÀ̿ʹ ºñ±³ÇÒ ¼ö ¾øÀ» ¸¸Å ÈξÀ ¸¹Àº ¸í·ÉÀÌ
+ ÀÖ½À´Ï´Ù. ´ÙÀ½ »ç¿ëÀÚ ¸Å´º¾óÀ» ÀÐÀ¸½Ê½Ã¿À: ":help user-manual"
+
+ º¸´Ù ÀÚ¼¼È÷ ÀÐ°í °øºÎÇÏ·Á¸é, ´ÙÀ½ Ã¥À» ÃßÃµÇØ µå¸³´Ï´Ù:
+ Vim - Vi Improved - by Steve Oualline
+ ÃâÆÇ»ç: New Riders
+ ÀÌ Ã¥Àº ¿ÏÀüÈ÷ ºö¿¡ ´ëÇØ¼¸¸ ´Ù·ç°í ÀÖ½À´Ï´Ù. ƯÈ÷ Ãʺ¸Àڵ鿡°Ô À¯¿ëÇÕ´Ï´Ù.
+ ¸¹Àº ¿¹Á¦¿Í ±×¸²ÀÌ ÀÖ½À´Ï´Ù.
+ ´ÙÀ½À» Âü°íÇϽʽÿÀ: http://iccf-holland.org/click5.html
+
+ ´ÙÀ½ Ã¥Àº Á» ¿À·¡µÈ Ã¥À¸·Î ºöº¸´Ù´Â Vi¿¡ ´ëÇØ ´Ù·ç°í ÀÖÁö¸¸, ¿ª½Ã ÃßõÇÒ ¸¸
+ ÇÕ´Ï´Ù:
+ Learning the Vi Editor - by Linda Lamb
+ ÃâÆÇ»ç: O'Reilly & Associates Inc.
+ Vi·Î ÇÏ°í ½ÍÀº °ÅÀÇ ¸ðµç °Í¿¡ ´ëÇØ ¾Ë ¼ö ÀÖ´Â ÁÁÀº Ã¥ÀÔ´Ï´Ù.
+ ¿©¼¸¹øÂ° °³Á¤ÆÇÀº ºö¿¡ °üÇÑ ³»¿ëÀ» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù.
+
+ ÀÌ ±æÀâÀÌ´Â Colorado School of MinesÀÇ Michael C. Pierce ¿Í
+ Robert K. Ware °¡ Colorado State UniversityÀÇ Charles Smith ÀÇ ¾ÆÀ̵ð¾î¿¡
+ Âø¾ÈÇÏ¿© ½è½À´Ï´Ù.
+ . E-mail: bware@mines.colorado.edu.
+
+ Modified for Vim by Bram Moolenaar.
+
+ ÀÌ ¹®¼ÀÇ Çѱ¹¾î ¹öÀü¿¡ °üÇÑ ¹®ÀÇ´Â ´ÙÀ½ »çÀÌÆ®·Î ÇØÁֽʽÿÀ.
+ http://wiki.kldp.org/wiki.php/VimTutorKo
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.ko.utf-8 b/runtime/tutor/tutor.ko.utf-8
new file mode 100644
index 0000000..4498c9f
--- /dev/null
+++ b/runtime/tutor/tutor.ko.utf-8
@@ -0,0 +1,812 @@
+===============================================================================
+= 빔 길잡이 (VIM Tutor) 에 오신 것을 환영합니다 - Version 1.5 =
+===============================================================================
+
+ 빔(Vim)은 이 길잡이에서 다 설명할 수 없을 만큼 많은 명령을 가진
+ 매우 강력한 편집기입니다. 이 길잡이는 빔을 쉽게 전천후 편집기로 사용할
+ 수 있도록 충분한 명령에 대해 설명하고 있습니다.
+
+ 이 길잡이를 떼는 데에는 실습하는 데에 얼마나 시간을 쓰는 가에 따라서
+ 25-30 분 정도가 걸립니다.
+
+ 이 연습에 포함된 명령은 내용을 고칩니다. 이 파일의 복사본을 만들어서
+ 연습하세요. (vimtutor 를 통해 시작했다면, 이미 복사본을 사용하는
+ 중입니다.)
+
+ 중요한 것은, 이 길잡이가 직접 써보면서 배우도록 고려되어 있다는 것입니다.
+ 명령을 제대로 익히려면, 직접 실행해보는 것이 필요합니다. 내용을 읽는
+ 것만으로는, 명령을 잊어버리게 될 것입니다.
+
+ 자 이제, Caps Lock(Shift-Lock) 키가 눌려있지 않은지 확인해보시고, j 키를
+ 충분히 눌러서 Lesson 1.1이 화면에 가득 차도록 움직여봅시다.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 1.1: 커서 움직이기
+
+ ** 커서를 움직이려면, 표시된 대로 h,j,k,l 키를 누르십시오. **
+ ^
+ k 힌트: h 키는 왼쪽에 있으며, 왼쪽으로 움직입니다.
+ < h l > l 키는 오른쪽에 있으며, 오른쪽으로
+ j 움직입니다.
+ v j 키는 아래방향 화살표처럼 생겼습니다.
+
+ 1. 익숙해질 때까지 커서를 스크린 상에서 움직여 보십시오.
+
+ 2. 아래 방향키 (j)를 반복입력이 될 때까지 누르고 계십시오.
+---> 이제 다음 lesson으로 가는 방법을 알게 되었습니다.
+
+ 3. 아래 방향키를 이용하여, Lesson 1.2 로 가십시오.
+
+참고: 원하지 않는 무언가가 입력이 되었다면, <ESC>를 눌러서, 명령 모드로
+ 돌아가십시오. 그 후에 원하는 명령을 다시 입력하십시오.
+
+참고: 커서키 또한 작동할 것입니다. 하지만 hjkl에 익숙해지면, 커서키보다
+ 훨씬 빠르게 이동할 수 있을 것입니다.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 1.2: 빔을 시작하고 끝내기
+
+
+ !! 주의: 아래 있는 단계를 실행하기 전에, 이 lesson 전체를 읽으십시오!!
+
+ 1. <ESC> 키를 눌러서 확실하게 명령 모드로 빠져 나옵니다.
+
+ 2. 다음과 같이 입력합니다: :q! <ENTER>
+
+---> 이렇게 하면, 바뀐 내용을 *저장하지 않고* 편집기를 빠져나갑니다.
+ 저장한 후 빠져나가려면 다음과 같이 입력합니다:
+ :wq <ENTER>
+
+ 3. 쉘 프롬프트가 보인다면, 다시 길잡이로 돌아오기 위해 다음과 같이
+ 입력합니다.
+ vimtutor <ENTER>
+ 또는 다음과 같을 수도 있습니다.
+ vim tutor.ko <ENTER>
+
+---> 'vim' 은 빔 편집기로 들어가는 것을 뜻하며, 'tutor.ko'는 편집하려는
+ 파일을 뜻합니다.
+
+ 4. 위에서 이야기한 단계를 기억하였으며, 확신이 서면, 1에서 3까지를
+ 수행하여 편집기를 나갔다가 다시 들어와보십시오. 그 후 커서를 아래로
+ 움직여 Lesson 1.3 으로 가십시오.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 1.3: 텍스트 편집 - 지우기
+
+
+** 명령 모드에서 x 를 누르면 커서가 위치한 곳의 글자를 지울 수 있습니다. **
+
+ 1. ----> 로 표시된 곳으로 커서를 옮겨보십시오.
+
+ 2. 오타를 수정하기 위해, 커서를 지울 글자 위로 움직여 보십시오.
+
+ 3. x 키를 눌러서 지워야할 글자를 지우십시오.
+
+ 4. 2에서 4까지를 반복하여 문장이 올바르게 되도록 하여 보십시오.
+
+---> The ccow jumpedd ovverr thhe mooon.
+
+ 5. 문장이 정확해졌다면, Lesson 1.4로 가십시오.
+
+주의: 이 길잡이를 보면서 외우려고 하지말고, 직접 사용해보면서 익히길
+ 바랍니다.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 1.4: 텍스트 편집 - 삽입 (INSERTION)
+
+
+ ** 명령 모드에서 i 를 누르면 텍스트를 입력할 수 있습니다. **
+
+ 1. 커서를 첫번째 ---> 로 표시된 줄로 움직입니다.
+
+ 2. 첫번째 줄을 두번째 줄과 똑같이 만들것입니다. 텍스트가 들어가야할
+ 곳 다음부터 첫번째 글자 위에 커서를 옮겨 놓습니다.
+
+ 3. i 키를 누른 후, 필요한 내용을 입력합니다.
+
+ 4. 수정한 후에는 <ESC> 를 눌러서 명령 모드로 돌아갑니다.
+ 문장을 올바르게 만들기 위해 2에서 4의 과정을 반복합니다.
+
+---> There is text misng this .
+---> There is some text missing from this line.
+
+ 5. 텍스트를 삽입하는 데에 익숙해졌다면, 요약을 봐주십시오.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 1 요약
+
+
+ 1. 커서를 움직일 때에는 화살표 키나 hjkl 키를 이용합니다.
+ h (왼쪽) j (아래) k (위) l (오른쪽)
+
+ 2. 쉘 프롬프트에서 빔을 시작하려면 vim FILENAME <ENTER>
+
+ 3. 수정한 내용을 무시한 채로 빔에서 빠져나가려면 <ESC> :q! <ENTER>
+ 저장한 후 빔에서 빠져나가려면 <ESC> :wq <ENTER>
+
+ 4. 명령 모드에서 커서가 위치한 곳의 글자를 지우려면 x 를 입력합니다.
+
+ 5. 명령 모드에서 커서가 위치한 곳에 텍스트를 삽입하려면
+ i 를 누른 후 텍스트를 입력하고 <ESC> 를 누릅니다.
+
+참고: <ESC>는 명령 모드로 돌아가는 데 쓰며, 원치 않는 명령이나 완전히 입력되지
+ 않은 명령을 취소하는 데에도 씁니다.
+
+그럼 Lesson 2를 시작합시다.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.1: 삭제(DELETION) 명령
+
+
+ ** 한 단어를 끝까지 지우려면 dw 라고 치면 됩니다. **
+
+ 1. <ESC> 키를 눌러서 확실하게 명령 모드로 빠져 나옵니다.
+
+ 2. 아래에 ---> 로 표시된 줄 까지 커서를 옮깁니다.
+
+ 3. 지워야할 단어의 처음으로 커서를 옮깁니다.
+
+ 4. dw 라고 쳐서 그 단어를 지웁니다.
+
+ 주의: 위에서 말한대로 하면 화면의 마지막 줄에 dw 라는 글자가 표시됩니다.
+ 잘못 쳤다면, <ESC> 를 눌러서 다시 시작하십시오.
+
+---> There are a some words fun that don't belong paper in this sentence.
+
+ 5. 3, 4번 과정을 다시 하여 문장을 정확하게 만든 뒤 Lesson 2.2로 가십시오.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.2: 다른 삭제 명령
+
+ ** d$ 라고 치면 그 줄 끝까지 지워집니다. **
+
+ 1. <ESC> 키를 눌러서 확실하게 명령 모드로 빠져 나옵니다.
+
+ 2. 아래에 ---> 로 표시된 줄 까지 커서를 옮깁니다.
+
+ 3. 올바른 줄의 끝으로 커서를 옮깁니다. (첫번째로 나오는 . 다음입니다.)
+
+ 4. d$ 라고 쳐서 줄 끝까지 지웁니다.
+
+---> Somebody typed the end of this line twice. end of this line twice.
+
+
+ 5. 어떤 일이 일어났는지 이해하기 위해 Lesson 2.3 으로 가십시오.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.3: 명령과 적용 대상에 대해
+
+
+ 삭제 명령 d의 형식은 다음과 같습니다.
+
+ [횟수] d 대상 또는 d [횟수] 대상
+ 여기서
+ 횟수 - 명령을 몇 번 수행할 지 (옵션, 기본값=1).
+ d - 지우는 명령
+ 대상 - 아래에 제시된 대상에 대해 명령을 수행
+
+ 적용 가능한 대상의 종류:
+ w - 커서에서 그 단어의 끝까지 (공백 포함.)
+ e - 커서에서 그 단어의 끝까지 (공백을 포함하지 않음.)
+ $ - 커서에서 그 줄의 끝까지
+
+참고: 호기심이 있다면, 명령 모드에서 명령 없이 대상을 입력해보십시오.
+ 위에서 이야기한 대상의 목록에 따라 커서가 움직이게 됩니다.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.4: '명령-대상' 에 대한 예외
+
+
+ ** dd 라고 치면 줄 전체를 지웁니다. **
+
+ 줄 전체를 지우는 일이 잦기 때문에, Vi를 디자인 한 사람들은, 간단히 d를
+ 두번 연달아 치면 한 줄을 지울 수 있도록 하였습니다.
+
+ 1. 커서를 아래 나온 단락의 두번째 줄로 가져가십시오.
+ 2. dd 를 입력하여 그 줄을 지우십시오.
+ 3. 그런 다음 네번째 줄로 가십시오.
+ 4. 2dd 라고 입력하여 두줄을 지웁니다. ( 횟수-명령-대상을 기억하세요. )
+
+ 1) Roses are red,
+ 2) Mud is fun,
+ 3) Violets are blue,
+ 4) I have a car,
+ 5) Clocks tell time,
+ 6) Sugar is sweet
+ 7) And so are you.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.5: 취소(UNDO) 명령
+
+
+ ** u 를 누르면 마지막 명령이 취소되며, U 는 줄 전체를 수정합니다. **
+
+ 1. 커서를 ---> 로 표시된 줄로 이동한 후 첫번째 잘못된 부분 위로 옮깁니다.
+ 2. x 를 입력하여 첫번째 잘못된 글자를 지웁니다.
+ 3. 그럼 이제 u 를 입력하여 마지막으로 수행된 명령을 취소합니다.
+ 4. 이번에는 x 명령을 이용하여 그 줄의 모든 에러를 수정해봅시다.
+ 5. 대문자 U 를 눌러서 그 줄을 원래 상태로 돌려놓아 보십시오.
+ 6. 이번에는 u 를 몇 번 눌러서 U 와 이전 명령을 취소해봅시다.
+ 7. CTRL-R (CTRL 키를 누른 상태에서 R을 누르는 것) 을 몇 번 눌러서
+ 명령을 다시 실행해봅시다. (취소한 것을 취소함.)
+
+---> Fiix the errors oon thhis line and reeplace them witth undo.
+
+ 8. 이 명령은 매우 유용합니다. 그럼 Lesson 2 요약으로 넘어가도록 합시다.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 2 요약
+
+
+ 1. 커서가 위치한 곳부터 단어의 끝까지 지우려면: dw
+
+ 2. 커서가 위치한 곳부터 줄 끝까지 지우려면: d$
+
+ 3. 줄 전체를 지우려면: dd
+
+ 4. 명령 모드에서 내리는 명령의 형식은 다음과 같습니다:
+
+ [횟수] 명령 대상 또는 명령 [횟수] 대상
+ 여기서:
+ 횟수 - 그 명령을 몇 번 반복할 것인가
+ 명령 - 어떤 명령을 내릴 것인가 ( 예를 들어, 삭제인 경우는 d )
+ 대상 - 명령이 동작할 대상, 예를 들어 w (단어), $ (줄의 끝) 등.
+
+ 5. 이전 행동을 취소하려면: u (소문자 u)
+ 한 줄에서 수정한 것을 모두 취소하려면: U (대문자 U)
+ 취소한 것을 다시 실행하려면: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.1: 붙이기(PUT) 명령
+
+
+ ** p 를 입력하여 마지막으로 지운 내용을 커서 뒤에 붙입니다. **
+
+ 1. 아래에 있는 문단의 첫 줄로 커서를 움직이십시오.
+
+ 2. dd 를 입력하여 그 줄을 지워서 빔의 버퍼에 저장합니다.
+
+ 3. 아까 지운 줄이 가야할 위치의 *윗줄로* 커서를 옮깁니다.
+
+ 4. 명령 모드에서, p 를 입력하여 그 줄을 제대로 된 자리로 옮깁니다.
+
+ 5. 2에서 4를 반복하여 모든 줄의 순서를 바로 잡으십시오.
+
+ d) Can you learn too?
+ b) Violets are blue,
+ c) Intelligence is learned,
+ a) Roses are red,
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.2: 치환(REPLACE) 명령
+
+
+ ** 커서 아래의 글자 하나를 바꾸려면, r 을 누른 후 바꿀 글자를 입력합니다. **
+
+ 1. 커서를 ---> 로 표시된 첫 줄로 옮깁니다.
+
+ 2. 커서를 잘못된 첫 부분으로 옮깁니다.
+
+ 3. r 을 누른 후, 잘못된 부분을 고쳐 쓸 글자를 입력합니다.
+
+ 4. 2에서 3의 과정을 반복하여, 첫 줄의 오류를 수정하십시오.
+
+---> Whan this lime was tuoed in, someone presswd some wrojg keys!
+---> When this line was typed in, someone pressed some wrong keys!
+
+ 5. Lesson 3.2 로 이동합시다.
+
+주의: 외우지 말고, 직접 해보면서 익혀야 한다는 것을 잊지 마십시오.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.3: 변환(CHANGE) 명령
+
+
+ ** 한 단어의 일부나 전체를 바꾸려면, cw 를 치십시오. **
+
+ 1. 커서를 ---> 로 표시된 첫줄로 옮깁니다.
+
+ 2. 커서를 lubw 에서 u 위에 올려놓습니다.
+
+ 3. cw 라고 명령한 후 단어를 정확하게 수정합니다. (이 경우, 'ine' 를 칩니다.)
+
+ 4. <ESC> 를 누른 후 다음 에러로 갑니다 (수정되어야할 첫 글자로 갑니다.)
+
+ 5. 3에서 4의 과정을 반복하여 첫번째 문장을 두번째 문장과 같도록 만듭니다.
+
+---> This lubw has a few wptfd that mrrf changing usf the change command.
+---> This line has a few words that need changing using the change command.
+
+cw 는 단어를 치환하는 것 뿐만 아니라, 내용을 삽입할 수 있도록 한다는 것에
+주의합시다.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.4: c 를 이용한 다른 변환 명령
+
+
+ ** 변환 명령은 삭제할 때 이용한 대상에 대해 적용할 수 있습니다. **
+
+ 1. 변환 명령은 삭제와 동일한 방식으로 동작합니다. 형식은 다음과 같습니다:
+
+ [횟수] c 대상 또는 c [횟수] 대상
+
+ 2. 적용 가능한 대상 역시 같습니다. w (단어), $ (줄의 끝) 등이 있습니다.
+
+ 3. ---> 로 표시된 첫줄로 이동합니다.
+
+ 4. 첫 에러 위로 커서를 옮깁니다.
+
+ 5. c$ 를 입력하여, 그 줄의 나머지가 두번째 줄처럼 되도록 수정한 후 <ESC> 를
+ 누르십시오.
+
+---> The end of this line needs some help to make it like the second.
+---> The end of this line needs to be corrected using the c$ command.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 3 요약
+
+
+ 1. 이미 지운 내용을 되돌리려면, p 를 누르십시오. 이 명령은 커서 *다음에*
+ 지워진 내용을 붙입니다(PUT). (한 줄을 지운 경우에는 커서 다음 줄에
+ 지워진 내용이 붙습니다.)
+
+ 2. 커서 아래의 글자를 치환하려면(REPLACE), r 을 누른 후 원래 글자 대신
+ 바꾸어 넣을 글자를 입력합니다.
+
+ 3. 변환 명령(CHANGE)은 커서에서 부터 지정한 대상의 끝까지 바꿀 수 있는
+ 명령입니다. 예를 들어, 커서 위치에서 단어의 끝까지 바꾸려면, cw 를
+ 입력하면 되며, c$ 는 줄 끝까지 바꾸는 데 쓰입니다.
+
+ 4. 변환 명령의 형식은 다음과 같습니다:
+
+ [횟수] c 대상 또는 c [횟수] 대상
+
+계속해서 다음 Lesson 을 진행합시다.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 4.1: 위치와 파일의 상태
+
+
+ ** CTRL-g 를 누르면 파일 내에서의 현재 위치와 파일의 상태를 볼 수 있습니다.
+ SHIFT-G 를 누르면 파일 내의 줄로 이동합니다. **
+
+ 주의: 아래의 단계를 따라하기 전에, 이 Lesson 전체를 먼저 읽으십시오.
+
+ 1. CTRL 키를 누른 상태에서 g 를 누릅니다. 파일 이름과 현재 위치한 줄이
+ 표시된 상태줄이 화면 아래에 표시될 것입니다. 3번째 단계를 위해 그
+ 줄 번호를 기억하고 계십시오.
+
+ 2. SHIFT-G 를 누르면 파일의 마지막으로 이동합니다.
+
+ 3. 아까 기억했던 줄 번호를 입력한 후 SHIFT-G 를 누르십시오. 이렇게 하면
+ 처음에 CTRL-g 를 눌렀던 장소로 되돌아가게 될 것입니다.
+ (번호를 입력할 때, 이것은 화면에 표시되지 않습니다.)
+
+ 4. 자신이 생겼다면, 1에서 3까지를 실행해보십시오.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 4.2: 찾기 명령
+
+
+ ** / 를 누른 후 검색할 문구를 입력하십시오. **
+
+ 1. 명령 모드에서 / 를 입력하십시오. : 명령에서와 마찬가지로, 화면 아래에
+ / 와 커서가 표시될 것입니다.
+
+ 2. 'errroor' 라고 친 후 <ENTER> 를 치십시오. 이 단어를 찾으려고 합니다.
+
+ 3. 같은 문구를 다시 찾으려면, 간단히 n 을 입력하십시오.
+ 같은 문구를 반대 방향으로 찾으려면, Shift-N 을 입력하십시오.
+
+ 4. 문구를 역방향으로 찾으려면, / 대신 ? 를 이용하면 됩니다.
+
+---> "errroor" is not the way to spell error; errroor is an error.
+
+참고: 찾는 중에 파일의 끝에 다다르게 되면, 파일의 처음부터 다시 찾게 됩니다.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 4.3: 괄호의 짝 찾기
+
+
+ ** % 를 눌러서 ), ], } 의 짝을 찾습니다. **
+
+ 1. 커서를 ---> 로 표시된 줄의 (, [, { 중 하나에 가져다 놓습니다.
+
+ 2. % 를 입력해 봅시다.
+
+ 3. 커서가 짝이 맞는 괄호로 이동할 것입니다.
+
+ 4. % 를 입력하여, 이전 괄호로 되돌아 옵시다.
+
+---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
+
+참고: 짝이 맞지 않는 괄호가 있는 프로그램을 디버깅할 때에 매우 유용합니다!
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 4.4: 에러를 수정하는 방법
+
+
+ ** :s/old/new/g 하면 'old' 를 'new' 로 치환(SUBTITUTE)합니다. **
+
+ 1. 커서를 ---> 로 표시된 줄에 가져다 놓습니다.
+
+ 2. :s/thee/the 를 입력한 후 <ENTER> 를 칩니다. 이 명령은 그 줄에서
+ 처음으로 발견된 것만 바꾼다는 것에 주의하십시오.
+
+ 3. 이번에는 :s/thee/the/g 를 입력합니다. 이는 그 줄 전체(globally)를
+ 치환한다는 것을 의미합니다.
+
+---> thee best time to see thee flowers is in thee spring.
+
+ 4. 두 줄 사이의 모든 문자열에 대해 치환하려면 다음과 같이 합니다,
+ :#,#s/old/new/g #,# 는 두 줄의 줄번호를 뜻합니다.
+ :%s/old/new/g 파일 전체에서 발견된 모든 것을 치환하는 경우입니다.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 4 요약
+
+
+ 1. CTRL-g 는 파일의 상태와 파일 내에서의 현재 위치를 표시합니다.
+ SHIFT-G 는 파일의 끝으로 이동합니다. 줄번호를 입력한 후 SHIFT-G를
+ 입력하면, 그 줄로 이동합니다.
+
+ 2. / 를 입력한 후 문구를 입력하면 그 문구를 아랫방향으로 찾습니다.
+ ? 를 입력한 후 문구를 입력하면 윗방향으로 찾습니다.
+ 검색 후, n 을 입력하면 같은 방향으로 다음 문구를 찾으며,
+ Shift-N 을 입력하면 반대 방향으로 찾습니다.
+
+ 3. 커서가 (,),[,],{,} 위에 있을 때에 % 를 입력하면 상응하는 짝을
+ 찾아갑니다.
+
+ 4. 어떤 줄에 처음 등장하는 old를 new로 바꾸려면 :s/old/new
+ 한 줄에 등장하는 모든 old를 new로 바꾸려면 :s/old/new/g
+ 두 줄 #,# 사이에서 치환을 하려면 :#,#s/old/new/g
+ 파일 내의 모든 문구를 치환하려면 :%s/old/new/g
+ 바꿀 때마다 확인을 거치려면 'c'를 붙여서 :%s/old/new/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 5.1: 외부 명령 실행하는 방법
+
+
+ ** :! 을 입력한 후 실행하려는 명령을 입력하십시오. **
+
+ 1. 친숙한 명령인 : 를 입력하면 커서가 화면 아래로 이동합니다. 명령을
+ 입력할 수 있게 됩니다.
+
+ 2. 이제 ! (느낌표) 를 입력하십시오. 이렇게 하면 외부 쉘 명령을 실행할
+ 수 있습니다.
+
+ 3. 시험삼아 ! 다음에 ls 를 입력한 후 <ENTER> 를 쳐보십시오. 쉘 프롬프트
+ 에서처럼 디렉토리의 목록이 출력될 것입니다. ls 가 동작하지 않는다면
+ :!dir 을 시도해 보십시오.
+
+참고: 어떤 외부 명령도 이 방법으로 실행할 수 있습니다.
+
+참고: 모든 : 명령은 <ENTER> 를 쳐야 마무리 됩니다.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 5.2: 보다 자세한 파일 저장
+
+
+ ** 수정된 내용을 파일로 저장하려면, :w FILENAME 하십시오. **
+
+ 1. :!dir 또는 :!ls 를 입력하여 디렉토리의 리스트를 얻어옵니다.
+ 위의 명령 후 <ENTER>를 쳐야한다는 것은 이미 알고 있을 것입니다.
+
+ 2. TEST 처럼 존재하지 않는 파일 이름을 하나 고르십시오.
+
+ 3. 이제 :w TEST 라고 입력하십시오. (TEST는 당신이 선택한 파일 이름입니다.)
+
+ 4. 이렇게 하면 빔 길잡이 파일 전체를 TEST라는 이름으로 저장합니다.
+ 확인하려면, :!dir 을 다시 입력하여, 디렉토리를 살펴보십시오.
+
+참고: 빔을 종료한 후, 빔을 다시 실행하여 TEST라는 파일을 열면, 그 파일은
+ 저장했을 때와 완벽히 같은 복사본일 것입니다.
+
+ 5. 이제 그 파일을 지웁시다.
+ (MS-DOS에서): !del TEST
+ (Unix에서): !rm TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 5.3: 선택적으로 저장하는 명령
+
+
+ ** 파일의 일부를 저장하려면, :#,# w FILENAME 하십시오. **
+
+ 1. 다시 한번, :!dir 이나 !ls 를 입력하여 디렉토리의 목록을 받아온 후
+ TEST 같은 적합한 이름을 선택합니다.
+
+ 2. 커서를 이 페이지의 처음으로 옮긴 후, Ctrl-g 를 입력하여 그 줄의 줄번호를
+ 알아냅니다. 이 번호를 기억하십시오!
+
+ 3. 이제 이 페이지의 마지막으로 가서 Ctrl-g 를 다시 입력하십시오. 이 줄의
+ 줄번호 또한 기억하십시오!
+
+ 4. 어떤 섹션만 파일로 저장하려면, :#,# w TEST 를 입력하면 됩니다. 이 때
+ #,# 는 아까 기억했던 시작과 끝 줄번호 입니다. TEST는 파일 이름입니다.
+
+ 5. :!dir 을 이용하여 파일이 만들어졌는지 확인하십시오. 지우지는 마십시오.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 5.4: 파일 읽어들이기, 합치기
+
+
+ ** 어떤 파일의 내용을 삽입하려면, :r FILENAME 하십시오 **
+
+ 1. :!dir 을 입력하여 아까 만든 TEST 파일이 그대로 있는지 확인하십시오.
+
+ 2. 커서를 이 페이지의 처음으로 움직이십시오.
+
+주의: 3번째 단계를 실행하면, Lesson 5.3 을 보게 될 것입니다. 그렇게 되면
+ 이 lesson으로 다시 내려오십시오.
+
+ 3. 이제 TEST 파일을 읽어들입시다. :r TEST 명령을 사용하십시오. TEST 는
+ 파일의 이름입니다.
+
+참고: 읽어들인 파일은 커서가 위치한 지점에서부터 놓이게 됩니다.
+
+ 4. 파일이 읽어들여진 것을 확인하기 위해, 뒤로 이동해서 기존 버전과 파일에서
+ 읽어들인 버전, 이렇게 Lesson 5.3 이 두번 반복되었음을 확인하십시오.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 5 요약
+
+
+ 1. :!command 를 이용하여 외부 명령을 실행합니다.
+
+ 유용한 예:
+ (MS-DOS) (Unix)
+ :!dir :!ls - 디렉토리의 목록을 보여준다.
+ :!del FILENAME :!rm FILENAME - FILENAME이라는 파일을 지운다.
+
+ 2. :w FILENAME 하면 현재 빔에서 사용하는 파일을 FILENAME이라는 이름으로
+ 디스크에 저장합니다.
+
+ 3. :#,#w FILENAME 하면 #부터 #까지의 줄을 FILENAME이라는 파일로 저장합니다.
+
+ 4. :r FILENAME 은 디스크에서 FILENAME이라는 파일을 불러들여서 커서 위치
+ 뒤에 현재 파일을 집어넣습니다.
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 6.1: 새 줄 열기(OPEN) 명령
+
+
+ ** o 를 누르면 커서 아래에 줄을 만들고 편집 모드가 됩니다. **
+
+ 1. 아래에 ---> 로 표시된 줄로 커서를 옮기십시오.
+
+ 2. o (소문자)를 쳐서 커서 *아래에* 줄을 하나 여십시오. 편집 모드가 됩니다.
+ Insert mode.
+
+ 3. ---> 로 표시된 줄을 복사한 후 <ESC> 를 눌러서 편집 모드에서 나오십시오.
+
+---> After typing o the cursor is placed on the open line in Insert mode.
+
+ 4. 커서 *위에* 줄을 하나 만드려면, 소문자 o 대신 대문자 O 를 치면 됩니다.
+ 아래 있는 줄에 대해 이 명령을 내려보십시오.
+Open up a line above this by typing Shift-O while the cursor is on this line.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 6.2: 추가(APPEND) 명령
+
+
+ ** a 를 누르면 커서 *다음에* 글을 입력할 수 있습니다. **
+
+ 1. 커서를 ---> 로 표시된 첫번째 줄의 끝으로 옮깁니다. 명령 모드에서
+ $ 를 이용하십시오.
+
+ 2. 소문자 a 를 커서 아래 글자 *다음*에 글을 추가할 수 있습니다.
+ (대문자 A는 그 줄의 끝에 추가합니다.)
+
+참고: 그렇게 하시면 고작 줄의 끝에 추가를 하기 위해 i를 누르고, 커서 아래에
+ 있던 글자를 반복하고, 글을 끼워넣고, <ESC>를 눌러 명령 모드로 돌아와서,
+ 커서를 오른쪽으로 옮기고 마지막으로 x까지 눌러야 하는 번거로움을 피하실
+ 수 있습니다.
+
+ 3. 이제 첫 줄을 완성하십시오. 추가 명령은 텍스트가 입력되는 위치 외에는
+ 편집 모드와 완전히 같다는 것을 유념하십시오.
+
+---> This line will allow you to practice
+---> This line will allow you to practice appending text to the end of a line.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 6.3: 치환(REPLACE) 의 다른 버전
+
+
+ ** 대문자 R 을 입력하면 하나 이상의 글자를 바꿀 수 있습니다. **
+
+ 1. 커서를 ---> 로 표시된 첫번째 줄로 옮기십시오.
+
+ 2. 커서를 ---> 로 표시된 두번째 줄과 다른 첫번째 단어 위로 옮기십시오.
+ ('last' 입니다.)
+
+ 3. R 을 입력한 후 첫번째 줄의 예전 텍스트 위에 새로운 글을 입력하여
+ 나머지 내용이 두번째 줄과 같아지도록 바꿉시다.
+
+---> To make the first line the same as the last on this page use the keys.
+---> To make the first line the same as the second, type R and the new text.
+
+ 4. <ESC> 를 눌러서 나가면, 바뀌지 않은 텍스트는 그대로 남게 됩니다.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 6.4: 옵션 설정(SET)
+
+ ** 찾기나 바꾸기에서 대소문자 구분을 없애기 위해 옵션을 설정합니다 **
+
+ 1. 다음을 입력하여 'ignore' 를 찾으십시오:
+ /ignore
+ n 키를 이용하여 여러번 반복하십시오.
+
+ 2. 'ic' (대소문자 구별 안함, Ignore case) 옵션을 설정하십시오:
+ :set ic
+
+ 3. n 키를 눌러서 'ignore' 를 다시 찾아보십시오.
+ n 키를 계속 눌러서 여러번 찾으십시오.
+
+ 4. 'hlsearch' 와 'incsearch' 옵션을 설정합시다.
+ :set hls is
+
+ 5. 찾기 명령을 다시 입력하여, 어떤 일이 일어나는지 확인해 보십시오:
+ /ignore
+
+ 6. 찾은 내용이 강조(HIGHLIGHT)된 것을 없애려면, 다음과 같이 입력합니다:
+ :nohlsearch
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 6 요약
+
+
+ 1. o 를 입력하면 커서 *아래에* 한 줄이 열리며, 커서는 편집 모드로
+ 열린 줄 위에 위치하게 됩니다.
+ 대문자 O 를 입력하면 커서가 있는 줄의 *위로* 새 줄을 열게 됩니다.
+
+ 2. a 를 입력하면 커서 *다음에* 글을 입력할 수 있습니다.
+ 대문자 A 를 입력하면 자동으로 그 줄의 끝에 글자를 추가하게 됩니다.
+
+ 3. 대문자 R 을 입력하면 <ESC> 를 눌러서 나가기 전까지 바꾸기 모드가 됩니다.
+
+ 4. ":set xxx" 를 하면 "xxx" 옵션이 설정됩니다.
+
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 7: 온라인 도움말 명령
+
+
+ ** 온라인 도움말 시스템 사용하기 **
+
+ 빔은 폭 넓은 온라인 도움말 시스템을 제공합니다. 도움말을 보려면,
+ 다음 세가지 중 하나를 시도해보십시오:
+ - <HELP> 키를 누른다. (키가 있는 경우)
+ - <F1> 키를 누른다. (키가 있는 경우)
+ - :help <ENTER> 라고 입력한다.
+
+ 도움말 창을 닫으려면 :q <ENTER> 라고 입력하십시오.
+
+ ":help" 라는 명령에 인자를 주면 어떤 주제에 관한 도움말을 찾을 수 있습니다.
+ 다음 명령을 내려 보십시오. ( <ENTER> 키를 누르는 것을 잊지 마십시오.)
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LESSON 8: 시작 스크립트 만들기
+
+ ** 빔의 기능 켜기 **
+
+ 빔은 Vi 보다 훨씬 많은 기능을 가지고 있지만, 대부분은 기본적으로 작동하지
+ 않습니다. 더 많은 기능을 써보려면, "vimrc" 라는 파일을 만들어야 합니다.
+
+ 1. "vimrc" 파일을 수정합시다. 이 파일은 사용하는 시스템에 따라 다릅니다:
+ 1. Start editing the "vimrc" file, this depends on your system:
+ :edit ~/.vimrc Unix의 경우
+ :edit $VIM/_vimrc MS-Windows의 경우
+
+ 2. 이제 "vimrc"의 예제를 읽어들입니다:
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. 다음과 같이 하여 파일을 저장합니다:
+
+ :write
+
+ 다음 번에 빔을 시작하면, 구문 강조(syntax highlighting)이 사용될 것입니다.
+ 모든 원하는 설정을 이 "vimrc" 파일에 넣어둘 수 있습니다.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ 이것으로 빔 길잡이를 마칩니다. 이 길잡이는 빔 편집기에 대한 간략한 개요를
+ 보여주기 위한 의도로 제작되었으며, 이 편집기를 정말 간단히 사용하기에
+ 충분할 뿐입니다. 빔에는 이 길잡이와는 비교할 수 없을 만큼 훨씬 많은 명령이
+ 있습니다. 다음 사용자 매뉴얼을 읽으십시오: ":help user-manual"
+
+ 보다 자세히 읽고 공부하려면, 다음 책을 추천해 드립니다:
+ Vim - Vi Improved - by Steve Oualline
+ 출판사: New Riders
+ 이 책은 완전히 빔에 대해서만 다루고 있습니다. 특히 초보자들에게 유용합니다.
+ 많은 예제와 그림이 있습니다.
+ 다음을 참고하십시오: http://iccf-holland.org/click5.html
+
+ 다음 책은 좀 오래된 책으로 빔보다는 Vi에 대해 다루고 있지만, 역시 추천할 만
+ 합니다:
+ Learning the Vi Editor - by Linda Lamb
+ 출판사: O'Reilly & Associates Inc.
+ Vi로 하고 싶은 거의 모든 것에 대해 알 수 있는 좋은 책입니다.
+ 여섯번째 개정판은 빔에 관한 내용을 포함하고 있습니다.
+
+ 이 길잡이는 Colorado School of Mines의 Michael C. Pierce 와
+ Robert K. Ware 가 Colorado State University의 Charles Smith 의 아이디어에
+ 착안하여 썼습니다.
+ . E-mail: bware@mines.colorado.edu.
+
+ Modified for Vim by Bram Moolenaar.
+
+ 이 문서의 한국어 버전에 관한 문의는 다음 사이트로 해주십시오.
+ http://wiki.kldp.org/wiki.php/VimTutorKo
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.no b/runtime/tutor/tutor.no
new file mode 100644
index 0000000..2e03604
--- /dev/null
+++ b/runtime/tutor/tutor.no
@@ -0,0 +1,810 @@
+===============================================================================
+= V e l k o m m e n t i l i n n f ø r i n g e n i V i m -- Ver. 1.5 =
+===============================================================================
+
+ Vim er en meget kraftig editor med mange kommandoer, alt for mange
+ til å kunne gå gjennom alle i en innføring som denne. Den er beregnet
+ på å sette deg inn i bruken av nok kommandoer så du vil være i stand
+ til lett å kunne bruke Vim som en editor til alle formål.
+
+ Tiden som kreves for å gå gjennom denne innføringen tar ca. 25-30
+ minutter, avhengig av hvor mye tid du bruker til eksperimentering.
+
+ Kommandoene i leksjonene vil modifisere teksten. Lag en kopi av denne
+ filen som du kan øve deg på (hvis du kjørte «vimtutor»-kommandoen, er
+ dette allerede en kopi).
+
+ Det er viktig å huske at denne innføringen er beregnet på læring
+ gjennom bruk. Det betyr at du må utføre kommandoene for å lære dem
+ skikkelig. Hvis du bare leser teksten, vil du glemme kommandoene!
+
+ Først av alt, sjekk at «Caps Lock» IKKE er aktiv og trykk «j»-tasten
+ helt til leksjon 1.1 fyller skjermen.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 1.1: FLYTTING AV MARKØREN
+
+
+ ** For å flytte markøren, trykk tastene h, j, k, l som vist. **
+ ^
+ k Tips: h-tasten er til venstre og flytter til venstre.
+ < h l > l-tasten er til høyre og flytter til høyre.
+ j j-tasten ser ut som en pil som peker nedover.
+ v
+ 1. Flytt markøren rundt på skjermen til du har fått det inn i fingrene.
+
+ 2. Hold inne nedovertasten (j) til den repeterer.
+---> Nå vet du hvordan du beveger deg til neste leksjon.
+
+ 3. Gå til leksjon 1.2 ved hjelp av nedovertasten.
+
+MERK: Hvis du blir usikker på noe du har skrevet, trykk <ESC> for å gå til
+ normalmodus. Skriv deretter kommandoen du ønsket.
+
+MERK: Piltastene skal også virke. Men ved å bruke hjkl vil du være i stand til
+ å bevege markøren mye raskere når du er blitt vant til det.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 1.2: OPPSTART OG AVSLUTNING AV VIM
+
+
+ !! MERK: Før du utfører noen av punktene nedenfor, les hele leksjonen!
+
+ 1. Trykk <ESC>-tasten (for å forsikre deg om at du er i normalmodus).
+
+ 2. Skriv: :q! <ENTER>
+
+---> Dette avslutter editoren UTEN at endringer blir lagret.
+ Hvis du vil lagre endringene og avslutte, skriver du:
+ :wq <ENTER>
+
+ 3. Når du ser kommandolinjen i skallet, skriv kommandoen som startet denne
+ innføringen. Det kan være: vimtutor <ENTER>
+ Normalt vil du bruke: vim tutor <ENTER>
+
+---> Med «vim» menes Vim-editoren, «tutor» er filen som du vil redigere.
+
+ 4. Hvis du er sikker på at du husker dette, utfør punktene 1 til 3 for å
+ avslutte og starte editoren på nytt. Deretter flytter du markøren ned til
+ leksjon 1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 1.3: REDIGERING AV TEKST -- SLETTING
+
+
+ ** Trykk tasten x for å slette tegnet under markøren. **
+
+ 1. Flytt markøren til den første linjen merket med ---> .
+
+ 2. For å ordne feilene på linjen, flytt markøren til den er oppå tegnet som
+ skal slettes.
+
+ 3. Trykk tasten x for å slette det uønskede tegnet.
+
+ 4. Repeter punkt 2 til 4 til setningen er lik den som er under.
+
+---> Kkua hoppett ovverr måååånenn.
+---> Kua hoppet over månen.
+
+ 5. Nå som linjen er korrekt, gå til leksjon 1.4.
+
+HUSK: Når du går gjennom innføringen, ikke bare prøv å huske kommandoene, men
+ bruk dem helt til de sitter.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 1.4: REDIGERING AV TEKST -- INNSETTING
+
+
+ ** Når du er i normalmodus, trykk i for å sette inn tekst. **
+
+ 1. Flytt markøren til den første linjen som er merket med ---> .
+
+ 2. For å gjøre den første linjen lik den andre, flytt markøren til den står
+ på tegnet ETTER posisjonen der teksten skal settes inn.
+
+ 3. Trykk i og skriv inn teksten som mangler.
+
+ 4. Etterhvert som hver feil er fikset, trykk <ESC> for å returnere til
+ normalmodus. Repeter punkt 2 til 4 til setningen er korrekt.
+
+---> Det er tkst som mnglr .
+---> Det er ganske mye tekst som mangler her.
+
+ 5. Når du føler deg komfortabel med å sette inn tekst, gå til oppsummeringen
+ nedenfor.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ OPPSUMMERING AV LEKSJON 1
+
+
+ 1. Markøren beveges ved hjelp av piltastene eller hjkl-tastene.
+ h (venstre) j (ned) k (opp) l (høyre)
+
+ 2. For å starte Vim (fra skall-kommandolinjen), skriv: vim FILNAVN <ENTER>
+
+ 3. For å avslutte Vim, skriv: <ESC> :q! <ENTER> for å forkaste forandringer.
+ ELLER skriv: <ESC> :wq <ENTER> for å lagre forandringene.
+
+ 4. For å slette et tegn under markøren når du er i normalmodus, trykk x
+
+ 5. For å sette inn tekst ved markøren når du er i normalmodus, trykk:
+ i [skriv inn teksten] <ESC>
+
+MERK: Når du trykker <ESC> går du til normalmodus eller du avbryter en uønsket
+ og delvis fullført kommando.
+
+ Nå kan du gå videre til leksjon 2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 2.1: SLETTEKOMMANDOER
+
+
+ ** Trykk dw for å slette til slutten av et ord. **
+
+ 1. Trykk <ESC> for å være sikker på at du er i normalmodus.
+
+ 2. Flytt markøren til den første linjen nedenfor merket ---> .
+
+ 3. Flytt markøren til begynnelsen av ordet som skal slettes.
+
+ 4. Trykk dw og ordet vil forsvinne.
+
+MERK: Bokstavene vil komme til syne på den nederste linjen på skjermen
+ etterhvert som du skriver dem. Hvis du skriver feil, trykk <ESC> og
+ start på nytt.
+
+---> Det er agurk tre ord eple som ikke hører pære hjemme i denne setningen.
+---> Det er tre ord som ikke hører hjemme i denne setningen.
+
+ 5. Repeter punkt 3 og 4 til den første setningen er lik den andre. Gå
+ deretter til leksjon 2.2.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 2.2: FLERE SLETTEKOMMANDOER
+
+
+ ** Trykk d$ for å slette til slutten av linjen. **
+
+ 1. Trykk <ESC> for å være sikker på at du er i normalmodus.
+
+ 2. Flytt markøren til linjen nedenfor merket ---> .
+
+ 3. Flytt markøren til punktet der linjen skal kuttes (ETTER første punktum).
+
+ 4. Trykk d$ for å slette alt til slutten av linjen.
+
+---> Noen skrev slutten på linjen en gang for mye. på linjen en gang for mye.
+
+ 5. Gå til leksjon 2.3 for å forstå hva som skjer.
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 2.3: OM KOMMANDOER OG OBJEKTER
+
+
+ Formatet for slettekommandoen d er som følger:
+
+ [nummer] d objekt ELLER d [nummer] objekt
+
+ Der:
+ nummer -- hvor mange ganger kommandoen utføres (valgfri, standard=1).
+ d -- selve slettekommandoen.
+ objekt -- hva kommandoen vil operere på (listet ut nedenfor).
+
+ En kort liste med objekter:
+ w -- fra markøren til slutten av ordet, inkludert mellomrom.
+ e -- fra markøren til slutten av ordet, IKKE inkludert mellomrom.
+ $ -- fra markøren til slutten av linjen.
+
+MERK: For den eventyrlystne: Skriving av kun objektet i normalmodus uten en
+ kommando vil flytte markøren til objektet i listen.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 2.4: ET UNNTAK FRA «KOMMANDO-OBJEKT»-REGELEN
+
+
+ ** Trykk dd for å slette en hel linje. **
+
+ På grunn av at sletting av linjer er mye brukt, fant utviklerne av Vi ut at
+ det vil være lettere å rett og slett trykke to «d»-er etter hverandre for å
+ slette en linje.
+
+ 1. Flytt markøren til den andre linjen i verset nedenfor.
+ 2. Trykk dd for å slette linjen.
+ 3. Flytt deretter til den fjerde linjen.
+ 4. Trykk 2dd (husk «nummer-kommando-objekt») for å slette disse to
+ linjene.
+
+ 1) Roser er røde
+ 2) Gjørme er gøy,
+ 3) Fioler er blå,
+ 4) Jeg har en bil,
+ 5) Klokker viser tiden,
+ 6) Druer er søte
+ 7) Og du er likeså.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 2.5: ANGRE-KOMMANDOEN
+
+
+ ** Trykk u for å angre siste kommando, U for å fikse en hel linje. **
+
+ 1. Flytt markøren til linjen nedenfor merket ---> og plasser den på den
+ første feilen.
+ 2. Trykk x for å slette det første uønskede tegnet.
+ 3. Trykk så u for å angre den siste utførte kommandoen.
+ 4. Deretter ordner du alle feilene på linjene ved å bruke x kommandoen.
+ 5. Trykk nå en stor U for å sette linjen tilbake til det den var.
+ 6. Trykk u noen ganger for å angre U og foregående kommandoer.
+ 7. Deretter trykker du Ctrl-r (hold Ctrl nede mens du trykker «r») noen
+ ganger for å gjenopprette kommandoene (omgjøre angrekommandoene).
+
+---> RReparer feiilene påå denne linnnjen oog erssstatt dem meed angre.
+
+ 8. Dette er meget nyttige kommandoer. Nå kan du gå til oppsummeringen av
+ leksjon 2.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ OPPSUMMERING AV LEKSJON 2
+
+
+ 1. For å slette fra markøren til slutten av et ord, trykk: dw
+
+ 2. For å slette fra markøren til slutten av en linje, trykk: d$
+
+ 3. For å slette en hel linje, trykk: dd
+
+ 4. Formatet for en kommando i normalmodus er:
+
+ [nummer] kommando objekt ELLER kommando [nummer] objekt
+ der:
+ nummer -- hvor mange ganger kommandoen skal repeteres
+ kommando -- hva som skal gjøres, f.eks. d for å slette
+ objekt -- hva kommandoen skal operere på, eksempelvis w (ord),
+ $ (til slutten av linjen) og så videre.
+
+ 5. For å angre tidligere kommandoer, skriv u (liten u)
+ For å angre alle forandringer på en linje, skriv U (stor U)
+ For å omgjøre angringen, trykk Ctrl-r
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 3.1: «LIM INN»-KOMMANDOEN
+
+
+ ** Trykk p for å lime inn den siste slettede teksten etter markøren **
+
+ 1. Flytt markøren til den første linjen i listen nedenfor.
+
+ 2. Trykk dd for å slette linjen og lagre den i utklippstavlen til Vim.
+
+ 3. Flytt markøren til linjen OVER posisjonen linjen skal settes inn.
+
+ 4. Mens du er i normalmodus, trykk p for å erstatte linjen.
+
+ 5. Repeter punkt 2 til 4 helt til linjene er i riktig rekkefølge.
+
+ d) Kan du også lære?
+ b) Fioler er blå,
+ c) Intelligens må læres,
+ a) Roser er røde,
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 3.2: «ERSTATT»-KOMMANDOEN
+
+
+ ** Trykk r og et tegn for å erstatte tegnet under markøren. **
+
+ 1. Flytt markøren til den første linjen nedenfor merket ---> .
+
+ 2. Flytt markøren så den står oppå den første feilen.
+
+ 3. Trykk r og deretter tegnet som skal erstatte det som er feil.
+
+ 4. Repeter punkt 2 og 3 til den første linjen er korrekt.
+
+---> Da dfnne lynjxn ble zkrevet, var det nøen som trykket feite taster!
+---> Da denne linjen ble skrevet, var det noen som trykket feile taster!
+
+ 5. Gå videre til leksjon 3.2.
+
+MERK: Husk at du bør lære ved å BRUKE, ikke pugge.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 3.3: «FORANDRE»-KOMMANDOEN
+
+
+ ** For å forandre en del av eller et helt ord, trykk cw . **
+
+ 1. Flytt markøren til den første linjen nedenfor som er merket ---> .
+
+ 2. Plasser markøren på «u»-en i «lubjwr».
+
+ 3. Trykk cw og det korrekte ordet (i dette tilfellet, skriv «injen».)
+
+ 4. Trykk <ESC> og gå til den neste feilen (det første tegnet som skal
+ forandres).
+
+ 5. Repeter punkt 3 og 4 helt til den første setningen er lik den andre.
+
+---> Denne lubjwr har noen wgh som må forkwåp med «forækzryas»-kommandoen.
+---> Denne linjen har noen ord som må forandres med «forandre»-kommandoen.
+
+ Vær oppmerksom på at cw ikke bare forandrer ordet, men også går inn i
+ innsettingsmodus.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 3.4: FLERE FORANDRINGER VED BRUK AV c
+
+
+ ** «Forandre»-kommandoen blir brukt med de samme objektene som «slett». **
+
+ 1. «Forandre»-kommandoen fungerer på samme måte som «slett». Formatet er:
+
+ [nummer] c objekt ELLER c [nummer] objekt
+
+ 2. Objektene er også de samme, som for eksempel w (ord), $ (slutten av
+ en linje) og så videre.
+
+ 3. Gå til den første linjen nedenfor som er merket ---> .
+
+ 4. Flytt markøren til den første feilen.
+
+ 5. Skriv c$ for å forandre resten av linjen lik den andre og trykk <ESC>.
+
+---> Slutten på denne linjen trenger litt hjelp for å gjøre den lik den neste.
+---> Slutten på denne linjen trenger å bli rettet ved bruk av «c$»-kommandoen.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ OPPSUMMERING AV LEKSJON 3
+
+
+ 1. For å erstatte tekst som allerede er blitt slettet, trykk p . Dette
+ limer inn den slettede teksten ETTER markøren (hvis en linje ble slettet
+ vil den bli limt inn på linjen under markøren).
+
+ 2. For å erstatte et tegn under markøren, trykk r og deretter tegnet som
+ skal erstatte det originale tegnet.
+
+ 3. «Forandre»-kommandoen lar deg forandre det spesifiserte objektet fra
+ markøren til slutten av objektet, f.eks.: Trykk cw for å forandre fra
+ markøren til slutten av ordet, c$ for å forandre til slutten av linjen.
+
+ 4. Formatet for «forandre» er:
+
+ [nummer] c objekt ELLER c [nummer] objekt
+
+ Nå kan du gå til neste leksjon.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 4.1: POSISJON OG FILSTATUS
+
+
+ ** Trykk Ctrl-g for å vise posisjonen i filen og filstatusen.
+ Trykk Shift-G for å gå til en spesifikk linje i filen. **
+
+MERK: Les hele leksjonen før du utfører noen av punktene!
+
+ 1. Hold nede Ctrl-tasten og trykk g . En statuslinje vil komme til syne på
+ bunnen av skjermen med filnavnet og hvilken linje markøren er på. Husk
+ linjenummeret for bruk i steg 3.
+
+ 2. Trykk Shift-G for å gå til bunnen av filen.
+
+ 3. Skriv inn linjenummeret du var på og deretter Shift-G. Dette vil føre deg
+ tilbake til linjen du var på da du trykket Ctrl-g. (Når du skriver inn
+ nummeret, vil det IKKE bli vist på skjermen.)
+
+ 4. Utfør steg 1 til 3 hvis du føler deg sikker på prosedyren.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 4.2: SØKEKOMMANDOEN
+
+
+ ** Skriv / etterfulgt av en søkestreng som du vil lete etter. **
+
+ 1. Trykk / når du er i normalmodusen. Legg merke til at skråstreken og
+ markøren kommer til syne på bunnen av skjermen i likhet med
+ «:»-kommandoene.
+
+ 2. Skriv feeeiil og trykk ENTER. Dette er teksten du vil lete etter.
+
+ 3. For å finne neste forekomst av søkestrengen, trykk n . For å lete etter
+ samme søketeksten i motsatt retning, trykk Shift-N .
+
+ 4. Hvis du vil lete etter en tekst bakover i filen, bruk kommandoen ?
+ istedenfor / .
+
+MERK: Når søket treffer slutten av filen vil det fortsette fra den andre enden
+ av filen.
+
+---> «feeeiil» er ikke måten å skrive «feil» på, feeeiil er helt feil.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 4.3: FINN SAMSVARENDE PARENTESER
+
+
+ ** Trykk % for å finne en samsvarende ), ] eller } . **
+
+ 1. Plasser markøren på en (, [ eller { på linjen nedenfor merket ---> .
+
+ 2. Trykk % .
+
+ 3. Markøren flytter seg nå til parentesen som samsvarer med den du stod på.
+
+ 4. Trykk % for å flytte markøren tilbake til den første parentesen.
+
+---> Dette ( er en testlinje med (, [ ] og { } i den ))
+
+MERK: Dette er meget god hjelp til feilsøking i programmer som har ubalansert
+ antall parenteser!
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 4.4: EN MÅTE Å RETTE SKRIVEFEIL PÅ
+
+
+ ** Skriv :s/gammel/ny/g for å erstatte «gammel» med «ny». **
+
+ 1. Flytt markøren til linjen nedenfor som begynner med ---> .
+
+ 2. Skriv :s/deen/den/ <ENTER> . Legg merke til at denne kommandoen bare
+ forandrer den første forekomsten av ordet på linjen.
+
+ 3. Skriv :s/deen/den/g som betyr global erstatning på linjen. Dette vil
+ erstatte alle forekomster av søketeksten på linjen du står på.
+
+---> deen beste er deen som kan kaste deen tyngste steinen lengst
+
+ 4. Skriv :#,#s/gammel/ny/g for å erstatte tekst mellom to linjer, der #,#
+ er linjenumrene på de to linjene.
+ Skriv :%s/gammel/ny/g for å erstatte tekst i hele filen.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ OPPSUMMERING AV LEKSJON 4
+
+
+ 1. Ctrl-g viser nåværende posisjon i filen og filstatusen. Shift-G går til
+ slutten av filen. Et linjenummer etterfulgt av Shift-G går til denne
+ linjen.
+
+ 2. Skriv / etterfulgt av en søketekst for å lete FRAMOVER etter teksten.
+ Skriv ? etterfulgt av en søketekst for å lete BAKOVER etter teksten.
+ Etter et søk kan du trykke n for å finne neste forekomst i den samme
+ retningen eller Shift-N for å lete i motsatt retning.
+
+ 3. Skriv % når markøren står på en (, ), [, ], { eller } for å finne
+ parentesten som samsvarer med den markøren står på.
+
+ 4. Erstatte «gammel» med første «ny» på en linje: :s/gammel/ny
+ Erstatte alle «gammel» med «ny» på en linje: :s/gammel/ny/g
+ Erstatte tekst mellom to linjenumre: :#,#s/gammel/ny/g
+ Erstatte alle forekomster i en fil: :%s/gammel/ny/g
+ For å godkjenne hver erstatning, legg til «c»: :%s/gammel/ny/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 5.1: HVORDAN UTFØRE EN EKSTERN KOMMANDO
+
+
+ ** Skriv :! etterfulgt av en ekstern kommando for å utføre denne. **
+
+ 1. Skriv den velkjente kommandoen : for å plassere markøren på bunnen av
+ skjermen. Dette lar deg skrive en kommando.
+
+ 2. Nå kan du skrive tegnet ! . Dette lar deg utføre en hvilken som helst
+ ekstern kommando.
+
+ 3. Som et eksempel, skriv ls etter utropstegnet og trykk <ENTER>. Du vil
+ nå få en liste over filene i katalogen, akkurat som om du hadde kjørt
+ kommandoen direkte fra skallet. Eller bruk :!dir hvis «ls» ikke virker.
+
+---> MERK: Det er mulig å kjøre alle mulige eksterne kommandoer på denne
+ måten.
+
+---> MERK: Alle «:»-kommandoer må avsluttes med <ENTER>.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 5.2: MER OM LAGRING AV FILER
+
+
+ ** For å lagre endringene gjort i en fil, skriv :w FILNAVN . **
+
+ 1. Skriv :!dir eller :!ls for å få en liste over filene i katalogen. Du
+ vet allerede at du må trykke <ENTER> etter dette.
+
+ 2. Velg et filnavn på en fil som ikke finnes, som for eksempel TEST .
+
+ 3. Skriv :w TEST (der TEST er filnavnet du velger).
+
+ 4. Dette lagrer hele filen (denne innføringen) under navnet TEST . For å
+ sjekke dette, skriv :!dir igjen for å se innholdet av katalogen.
+
+---> Hvis du nå hadde avsluttet Vim og startet på nytt igjen med filnavnet
+ TEST, ville filen vært en eksakt kopi av innføringen da du lagret den.
+
+ 5. Fjern filen ved å skrive :!rm TEST hvis du er på et UNIX-lignende
+ operativsystem, eller :!del TEST hvis du bruker MS-DOS.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 5.3: DELVIS LAGRING AV EN FIL
+
+
+ ** For å lagre en del av en fil, skriv :#,# w FILNAVN **
+
+ 1. En gang til: Skriv :!dir eller :!ls for å få en liste over filene i
+ katalogen. Velg et passende filnavn, som TEST .
+
+ 2. Flytt markøren til toppen av denne siden og trykk Ctrl-g for å finne
+ nummeret på denne linjen. HUSK DETTE NUMMERET!
+
+ 3. Gå til nederste linje på skjermen og trykk Ctrl-g igjen. HUSK DETTE
+ LINJENUMMERET OGSÅ!
+
+ 4. For å lagre BARE en del av filen, skriv :#,# w TEST hvor #,# er de to
+ numrene du skulle huske (topp og bunn) og TEST er filnavnet.
+
+ 5. Sjekk med :!dir om filen er der, men IKKE slett den.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 5.4: HENTING OG SAMMENSLÅING AV FILER
+
+
+** For å lese inn en annen fil inn i nåværende buffer, skriv :r FILNAVN . **
+
+ 1. Skriv :!dir for å forsikre deg om at filen TEST finnes.
+
+ 2. Plasser markøren på toppen av denne siden.
+
+MERK: Etter at du har utført steg 3 vil du se leksjon 5.3. Gå nedover forbi
+ den og til denne posisjonen igjen.
+
+ 3. Hent «TEST»-filen din med kommandoen :r TEST der TEST er navnet på
+ filen.
+
+MERK: Filen du henter vil bli plassert der markøren står.
+
+ 4. For å sjekke at filen ble hentet, gå tilbake og se at det er to kopier av
+ leksjon 5.3, originalen og denne versjonen.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ OPPSUMMERING AV LEKSJON 5
+
+
+ 1. :!KOMMANDO utfører en ekstern kommandio.
+
+ Noen nyttige eksempler er:
+ (MS-DOS) (Unix)
+ :!dir :!ls -- List filene i katalogen
+ :!del FIL :!rm FIL -- Slett filen FIL
+
+ 2. :w FILNAVN skriver den filen du står i til disken med navnet FILNAVN .
+
+ 3. :#,#w FILNAVN lagrer linjene # til # til filen FILNAVN .
+
+ 4. :r FILNAVN henter inn en annen fil og legger den inn like etter
+ markøren.
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 6.1: «ÅPNE LINJE»-KOMMANDOEN
+
+
+ ** Skriv o for å «åpne opp» for en ny linje etter markøren og gå i
+ innsettingsmodus **
+
+ 1. Flytt markøren til linjen nedenfor merket ---> .
+
+ 2. Skriv o (liten o) for å starte på en ny linje nedenfor markøren og gå
+ over til innsettingsmodus.
+
+ 3. Kopier linjen som er merket ---> og trykk <ESC> for å avslutte
+ innsettingsmodusen.
+
+---> Etter at o er skrevet blir markøren plassert på den tomme linjen.
+
+ 4. For å lage en ny linje OVER markøren, trykk rett og slett en stor O
+ istedenfor en liten o . Prøv dette på linjen nedenfor.
+---> Lag en ny, tom linje over denne med Shift-O mens markøren står på den.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 6.2: «LEGG TIL»-KOMMANDOEN
+
+
+ ** Skriv a for å legge til tekst ETTER markøren. **
+
+ 1. Flytt markøren til slutten av den første linjen merket ---> ved å
+ trykke $ i normalmodusen.
+
+ 2. Trykk a (liten a) for å legge til tekst ETTER tegnet under markøren.
+ (Stor A legger til på slutten av linjen.)
+
+MERK: Dette gjør at du slipper å trykke i , det siste tegnet, teksten som
+ skal settes inn, <ESC>, høyrepil og til sist, x bare for å legge til
+ på slutten av en linje!
+
+ 3. Gjør ferdig den øverste linjen. Legg merke til at «legg til» er det samme
+ som innsettingsmodusen, med den forskjellen hvor teksten settes inn.
+
+---> På denne linjen må det legges
+---> På denne linjen må det legges til tekst på slutten.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 6.3: EN ANNEN VERSJON AV «ERSTATT»
+
+
+ ** Skriv R for å erstatte mer enn ett tegn. **
+
+ 1. Flytt markøren til den første linjen nedenfor merket ---> .
+
+ 2. Plasser markøren på begynnelsen av det første ordet som er forskjellig
+ fra den andre linjen merket ---> (ordet «siste»).
+
+ 3. Trykk R og erstatt resten av linjen med den samme teksten som står på
+ den andre linjen.
+
+---> For å gjøre den første linjen lik den andre, må bokstaven stor R brukes.
+---> For å gjøre den første linjen lik den andre, trykk R og den nye teksten.
+
+ 4. Legg merke til at når du trykker <ESC> for å avslutte, bevares teksten
+ som ikke er redigert.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Leksjon 6.4: SETT VALG
+
+
+ ** Sett et valg så et søk eller erstatning ignorerer store/små bokstaver. **
+
+ 1. Let etter «ignore» ved å skrive:
+ /ignore <ENTER>
+ Repeter flere ganger ved å trykke n .
+
+ 2. Sett «ic»-valget (Ignore Case) ved å skrive:
+ :set ic
+
+ 3. Let etter «ignore» igjen ved å skrive: n
+ Repeter søket flere ganger ved å trykke n .
+
+ 4. Sett «hlsearch»- og «incsearch»-valgene:
+ :set hls is
+
+ 5. Skriv søkekommandoen igjen, og se hva som skjer:
+ /ignore <ENTER>
+
+ 6. Hvis du vil slå av uthevingen på søketeksten, skriv :nohlsearch
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ OPPSUMMERING AV LEKSJON 6
+
+
+ 1. Trykk o for å legge til en linje NEDENFOR markøren og plassere markøren
+ på den nye linjen i innsettingsmodus.
+ Hvis du trykker en stor O åpnes linjen OVER linjen markøren står på.
+
+ 2. Skriv en a for å sette inn tekst ETTER tegnet markøren er på.
+ En stor A vil legge til tekst på slutten av linjen.
+
+ 3. Ved å trykke R for går inn i erstatningsmodus helt til <ESC> trykkes
+ for å avslutte modusen.
+
+ 4. Skriv :set xxx for å sette valget «xxx».
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKSJON 7: TILGJENGELIGE HJELPEKOMMANDOER
+
+
+ ** Bruk det innebyggede hjelpesystemet. **
+
+ Vim har et omfattende innebygget hjelpesystem. For å starte det, prøv en av
+ disse måtene:
+ - Trykk Hjelp-tasten (hvis du har noen)
+ - Trykk F1-tasten (hvis du har noen)
+ - Skriv :help <ENTER>
+
+ Skriv :q <ENTER> for å lukke hjelpevinduet.
+
+ Du kan få hjelp på omtrent alle temaer om Vim ved å skrive et parameter til
+ «:help»-kommandoen. Prøv disse (ikke glem Enter etter hver):
+
+ :help w
+ :help c<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKSJON 8: LAG ET OPPSTARTSSKRIPT
+
+
+ ** Slå på funksjoner i Vim. **
+
+ Vim har mange flere funksjoner enn Vi, men flesteparten av dem er slått av
+ som standard. For å begynne å bruke dem kan du lage en «vimrc»-fil.
+
+ 1. Start redigeringen av «vimrc»-filen, dette avhenger av systemet ditt:
+ :edit ~/.vimrc for UNIX
+ :edit $VIM/_vimrc for MS Windows
+
+ 2. Les inn eksempelfilen for «vimrc»:
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. Lagre filen med:
+ :write
+
+ Neste gang du starter Vim vil den bruke farger og utheving i henhold til
+ syntaksen i filen. Ved å legge inn forskjellige valg i «vimrc»-filen, kan du
+ forandre oppsettet i Vim til det du foretrekker.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Her slutter innføringen i Vim. Den var ment som en rask oversikt over
+ editoren, akkurat nok til å la deg sette i gang med enkel bruk. Den er på
+ langt nær komplett, da Vim har mange flere kommandoer. Les bruksanvisningen
+ ved å skrive :help user-manual .
+
+ For videre lesing og studier, kan denne boken anbefales:
+ «Vim - Vi Improved» av Steve Oualline
+ Utgiver: New Riders
+ Den førstnevnte boken er fullt og helt dedikert til Vim. Spesielt nyttig
+ for nybegynnere. Inneholder mange eksempler og illustrasjoner.
+ Se http://iccf-holland.org/click5.html
+
+ Denne boken er eldre og handler mer om Vi enn Vim, men anbefales også:
+ «Learning the Vi Editor» av Linda Lamb
+ Utgiver: O'Reilly & Associates Inc.
+ Det er en god bok for å få vite omtrent hva som helst om Vi.
+ Den sjette utgaven inneholder også informasjon om Vim.
+
+ Denne innføringen er skrevet av Michael C. Pierce og Robert K. Ware,
+ Colorado School of Mines med idéer av Charles Smith, Colorado State
+ University. Email: bware@mines.colorado.edu .
+
+ Modifisert for Vim av Bram Moolenaar.
+ Oversatt av Øyvind A. Holm -- sunny _AT_ sunbase.org
+ tutor.no 279 2004-05-12 09:21:53Z sunny
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+vim: set ts=8 :
diff --git a/runtime/tutor/tutor.pl b/runtime/tutor/tutor.pl
new file mode 100644
index 0000000..eccb81b
--- /dev/null
+++ b/runtime/tutor/tutor.pl
@@ -0,0 +1,830 @@
+===============================================================================
+= W i t a j w t u t o r i a l u V I M - a - Wersja 1.5. =
+===============================================================================
+
+ Vim to potê¿ny edytor, który posiada wiele poleceñ, zbyt du¿o by
+ wyja¶niæ je wszystkie w tym tutorialu. Ten przewodnik ma nauczyæ
+ Ciê pos³ugiwaæ siê wystarczaj±co wieloma komendami by¶ móg³ ³atwo
+ u¿ywaæ Vim-a jako edytora ogólnego przeznaczenia.
+
+ Czas potrzebny na ukoñczenie tutoriala to 25 do 30 minut i zale¿y
+ od tego jak wiele czasu spêdzisz na eksperymentowaniu. Polecenia
+ wykonywane w czasie lekcji zmodyfikuj± tekst. Zrób wcze¶niej kopiê
+ tego pliku do æwiczeñ (je¶li zacz±³e¶ komend± "vimtutor" to ju¿
+ pracujesz na kopii).
+
+ Wa¿ne jest, by¶ pamiêta³, ¿e przewodnik ten zosta³ zaprojektowany do
+ nauki poprzez æwiczenia. To oznacza, ¿e musisz wykonywaæ polecenia
+ by nauczyæ siê ich prawid³owo. Je¶li bêdziesz jedynie czyta³ tekst
+ szybko zapomnisz wiele poleceñ!
+
+ Teraz upewnij siê, ¿e nie masz wci¶niêtego CapsLocka i wciskaj j
+ tak d³ugo dopóki Lekcja 1.1. nie wype³ni ca³kowicie ekranu.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 1.1.: PORUSZANIE SIÊ KURSOREM
+
+ ** By wykonaæ ruch kursorem, wci¶nij h, j, k, l jak pokazano. **
+
+ ^
+ k Wskazówka: h jest po lewej
+ < h l > l jest po prawej
+ j j wygl±da jak strza³ka w dó³
+ v
+ 1. Poruszaj kursorem dopóki nie bêdziesz pewien, ¿e pamiêtasz polecenia.
+
+ 2. Trzymaj j tak d³ugo a¿ bêdzie siê powtarza³.
+---> Teraz wiesz jak doj¶æ do nastêpnej lekcji.
+
+ 3. U¿ywaj±c strza³ki w dó³ przejd¼ do nastêpnej lekcji.
+
+Uwaga: Je¶li nie jeste¶ pewien czego¶ co wpisa³e¶, wci¶nij <ESC> by wróciæ do
+ trybu Normal. Wtedy powtórz polecenie.
+
+Uwaga: Klawisze kursora tak¿e powinny dzia³aæ, ale u¿ywaj±c hjkl bêdziesz
+ w stanie poruszaæ siê o wiele szybciej jak siê tylko przyzwyczaisz.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 1.2.: WCHODZENIE I WYCHODZENIE Z VIM-a
+
+ !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj ca³± lekcjê.!!
+
+ 1. Wci¶nij <ESC> (aby upewniæ siê, ¿e jeste¶ w trybie Normal).
+ 2. Wpisz: :q!<ENTER>.
+
+---> To spowoduje wyj¶cie z edytora BEZ zapamiêtywania zmian jakie
+ zd±¿y³e¶ zrobiæ. Je¶li chcesz zapamiêtaæ zmiany i wyj¶æ
+ wpisz: :wq<ENTER>
+
+ 3. Kiedy widzisz znak zachêty pow³oki wpisz komendê, ¿eby wróciæ
+ do tutoriala.
+ Powinienie¶ wpisaæ: vimtutor<ENTER>
+ Normalnie u¿y³by¶: vim tutor<ENTER>
+
+---> 'vim' oznacza edytor vim, 'tutor' jest plikem, który chcia³by¶
+ edytowaæ.
+
+ 4. Je¶li chcesz zapamiêtaæ polecenia, wykonaj kroki 1. do 3. aby
+ wyj¶æ i wróciæ do edytora. Potem przenie¶ siê do Lekcji 1.3.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 1.3.: EDYCJA TEKSTU - KASOWANIE
+
+
+ ** W trybie Normal wci¶nij x aby usun±æ znak pod kursorem. **
+
+ 1. Przenie¶ kursor do linii poni¿ej oznaczonej --->.
+
+ 2. By poprawiæ b³êdy, naprowad¼ kursor na znak do usuniêcia.
+
+ 3. Wci¶nij x aby usun±æ niechciany znak.
+
+ 4. Powtarzaj kroki 2. do 4. dopóki zdanie nie jest poprawne.
+
+---> Kkrowa prrzeskoczy³a prrzez ksiiê¿ycc.
+
+ 5. Teraz kiedy zdanie jest poprawione przejd¼ do Lekcji 1.4.
+
+UWAGA: Ucz siê przez æwiczenie, nie wkuwanie.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie)
+
+
+ ** W trybie Normal wci¶nij i aby wstawiæ tekst. **
+
+ 1. Przenie¶ kursor do pierwszej linii poni¿ej oznaczonej --->.
+
+ 2. Aby poprawiæ pierwszy wiersz, ustaw kursor na pierwszym znaku PO tym
+ gdzie tekst ma byæ wstawiony.
+
+ 3. Wci¶nij i a nastêpnie wpisz konieczne poprawki.
+
+ 4. Po poprawieniu b³êdu wci¶nij <ESC> by wróciæ do trybu Normal.
+ Powtarzaj kroki 2. do 4. aby poprawiæ ca³e zdanie.
+
+---> W tej brkje trochê .
+---> W tej linii brakuje trochê tekstu.
+
+ 5. Kiedy czujesz siê swobodnie wstawiaj±c tekst przejd¼ do
+ podsumowania poni¿ej.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 1. PODSUMOWANIE
+
+ 1. Poruszasz kursorem u¿ywaj±c "strza³ek" i klawiszy hjkl .
+ h (w lewo) j (w dó³) k (do góry) l (w prawo)
+
+ 2. By wej¶æ do Vim-a (od znaku zachêty) wpisz:
+ vim NAZWA_PLIKU<ENTER>
+
+ 3. By wyj¶æ z Vim-a wpisz:
+ <ESC> :q!<ENTER> by usun±c wszystkie zmiany.
+ LUB: <ESC> :wq<ENTER> by zmiany zachowaæ.
+
+ 4. By usun±æ znak pod kursorem w trybie Normal: x
+
+ 5. By wstawiæ tekst przed kursorem w trybie Normal:
+ i type in text <ESC>
+
+UWAGA: Wci¶niêcie <ESC> przeniesie Ciê z powrotem do trybu Normal
+lub odwo³a niechciane lub czê¶ciowo wprowadzone polecenia.
+
+Teraz mo¿emy kontynuowaæ i przej¶æ do Lekcji 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 2.1.: POLECENIE DELETE (usuwanie)
+
+
+ ** Wpisz dw by usun±c tekst do koñca wyrazu. **
+
+ 1. Wci¶nij <ESC> by upewniæ siê, ¿e jeste¶ w trybie Normal.
+
+ 2. Przenie¶ kursor do linii poni¿ej oznaczonej --->.
+
+ 3. Przesuñ kursor na pocz±tek wyrazu, które chcesz usun±æ.
+
+ 4. Wpisz dw by usun±c wyraz.
+
+ UWAGA: Litery dw bêd± siê pojawiaæ na dole ekranu w miarê
+ wpisywania. Je¶li wpisa³e¶ co¶ ¼le wci¶nij <ESC> i zacznij od
+ pocz±tku.
+
+---> Jest tu parê papier wyrazów, które kamieñ nie nale¿± do no¿yce tego zdania.
+
+ 5. Powtarzaj kroki 3. i 4. dopóki zdanie nie bêdzie poprawne, potem
+ przejd¼ do Lekcji 2.2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 2.2.: WIÊCEJ POLECEÑ USUWAJ¡CYCH
+
+
+ ** Wpisz d$ aby usun±æ tekst do koñca linii. **
+
+ 1. Wci¶nij <ESC> aby siê upewniæ, ¿e jeste¶ w trybie Normal.
+
+ 2. Przenie¶ kursor do linii poni¿ej oznaczonej --->.
+
+ 3. Przenie¶ kursor do koñca poprawnego zdania (PO pierwszej . ).
+
+ 4. Wpisz d$ aby usun±æ resztê linii.
+
+---> Kto¶ wpisa³ koniec tego zdania dwukrotnie. zdania dwukrotnie.
+
+
+ 5. Przejd¼ do Lekcji 2.3. by zrozumieæ co siê sta³o.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 2.3.: O POLECENIACH I OBIEKTACH
+
+
+ Format dla polecenia usuwaj±cego d jest taki:
+
+ [liczba] d obiekt LUB d [liczba] obiekt
+
+ Gdzie:
+ liczba - ile razy polecenie ma byæ wykonane (opcjonalne, domy¶lna=1).
+ d - polecenie usuwaj±ce.
+ obiekt - na czym polecenie bêdzie wykonywane (lista poni¿ej).
+
+ Krótka lista obiektów:
+ w - od kursora do koñca wyrazu w³±czaj±c spacjê.
+ e - od kursora do koñca wyrazu NIE w³±czaj±c spacji.
+ $ - od kursora do koñca linii.
+
+UWAGA: Dla ciekawskich, wybieranie obiektu w trybie Normal bez polecania
+ polecenia przeniesie kursor tak jak opisano w li¶cie obiektów.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 2.4.: WYJ¡TEK DO 'POLECENIE-OBIEKT'
+
+
+ ** Wpisz dd by usun±c ca³± liniê. **
+
+ Z powodu czêsto¶ci usuwania ca³ych linii, projektanci Vim-a zdecydowali, ¿e
+ bêdzie ³atwiej wpisaæ dwa razy pod rz±d d aby usun±æ liniê.
+
+ 1. Przenie¶ kursor do zdania poni¿ej.
+ 2. Wpisz dd aby usun±c wiersz.
+ 3. Teraz przenie¶ siê do czwartego wiersza.
+ 4. Wpisz 2dd (pamiêtaj liczba-polecenie-obiekt) aby usun±c dwia wiersze.
+
+ 1) Ró¿e s± czerwone,
+ 2) B³oto jest fajne,
+ 3) Fio³ki s± niebieskie,
+ 4) Mam samochód,
+ 5) Zegar podaje czas,
+ 6) Cukier jest s³odki,
+ 7) I ty te¿.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 2.5.: POLECENIE UNDO (cofnij)
+
+
+ ** Wci¶nij u aby cofn±æ skutki ostatniego polecenia.
+ U za¶, by cofn±æ skutki dla ca³ej linii. **
+
+ 1. Przenie¶ kursor do zdania poni¿ej oznaczonego ---> i umie¶æ go na
+ pierwszym b³êdzie.
+ 2. Wpisz x aby usun±æ pierwszy niechciany znak.
+ 3. Teraz wci¶nij u aby cofn±æ skutki ostatniego polecenia.
+ 4. Tym razem popraw wszystkie b³êdy w linii u¿ywaj±c polecenia x .
+ 5. Teraz wci¶nij wielkie U aby przywróciæ liniê do oryginalnego stanu.
+ 6. Teraz wci¶nij u kilka razy by cofn±æ U i poprzednie polecenia.
+ 7. Teraz wpsz CTRL-R (trzymaj równocze¶nie wci¶niête klawisze CTRL i R)
+ kilka razy, by cofn±æ cofniêcia.
+
+---> Poopraw blêdyyy w teej liniii i zaamiieñ je prrzez coofnij.
+
+ 8. To s± bardzo po¿yteczne polecenia.
+
+ Przejd¼ teraz do podsumowania Lekcji 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 2. PODSUMOWANIE
+
+ 1. By usun±æ znaki od kursora do koñca wyrazu wpisz: dw
+
+ 2. By usun±æ znaki od kursora do koñca linii wpisz: d$
+
+ 3. By usun±æ ca³± liniê: dd
+
+ 4. Format polecenia w trybie Normal:
+
+ [liczba] polecenie obiekt LUB polecenie [liczba] obiekt
+
+ Gdzie:
+ liczba - ile razy polecenie ma byæ wykonane
+ polecenie - to co trzeba zrobiæ (np. d dla usuwania)
+ obiekt - na czym polecenie bêdzie wykonywane, takie jak w (wyraz),
+ $ (do koñca linii), etc.
+
+ 5. By cofn±æ poprzednie polecenie, wpisz: u (ma³e u)
+ By cofn±æ wszystkie zmiany w linii wpisz: U (wielkie U)
+ By cofn±æ cofniêcia wpisz: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 3.1.: POLECENIE PUT (wstaw)
+
+
+ ** Wpisz p by wstawiæ ostatnie usuniêcia po kursorze. **
+
+ 1. Przenie¶ kursor do pierwszej linii w zestawie poni¿ej.
+
+ 2. Wpisz dd aby usun±æ liniê i przechowaæ j± w buforze Vim-a.
+
+ 3. Przenie¶ kursor do linii POWY¯EJ tej gdzie usuniêta linia powinna
+ siê znajdowaæ.
+
+ 4. W trybie Normal, wci¶nij p by wstawiæ liniê.
+
+ 5. Powtaj kroki 2. do 4. a¿ znajd± siê w odpowiednim porz±dku.
+
+ d) Jak dwa anio³ki.
+ b) Na dole fio³ki,
+ c) A my siê kochamy,
+ a) Na górze ró¿e,
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 3.2.: POLECENIE REPLACE (zast±p)
+
+
+ ** Wpisz r a nastêpnie znak by zast±piæ znak pod kursorem. **
+
+ 1. Przenie¶ kursor do pierwszej linii poni¿ej oznaczonej --->
+
+ 2. Ustaw kursor na pierwszym b³êdzie.
+
+ 3. Wpisz r a potem znak jaki powinien zast±piæ b³êdny.
+
+ 4. Powtarzaj kroki 2. i 3. dopóki pierwsza linia nie bêdzie poprawna.
+
+---> Kjedy ten wiersz bi³ wstókiwany kto¶ wcizn±³ perê z³ych klawirzy!
+---> Kiedy ten wiersz by³ wstukiwany kto¶ wcisn±³ parê z³ych klawiszy!
+
+ 5. Teraz czas na Lekcjê 3.3.
+
+
+UWAGA: Pamiêtaj by uczyæ siê æwicz±c, a nie pamiêciowo.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 3.3.: POLECENIE CHANGE (zmieñ)
+
+ ** By zmieniæ ca³e s³owo lub jego czê¶æ wpisz cw (change word). **
+
+ 1. Przenie¶ kursor do pierwszej linii poni¿ej oznaczonej --->.
+
+ 2. Umie¶æ kursor na u w lunos.
+
+ 3. Wpisz cw i popraw wyraz (w tym wypadku wstaw 'inia').
+
+ 4. Wci¶nij <ESC> i przejd¼ do nastêpnego b³êdu (pierwszy znak, który ma
+ ulec zmianie).
+
+ 5. Powtarzaj kroki 3. i 4. dopóki pierwsze zdanie nie bêdzie takie same
+ jak drugie.
+
+---> Ta lunos ma pire s³ów, które t¿ina zbnic u¿ifajonc pcmazu zmieñ.
+---> Ta linia ma parê s³ów, które trzeba zmieniæ u¿ywaj±c polecenia zmieñ.
+
+ Zauwa¿, ¿e cw nie tylko zamienia wyraz, ale tak¿e zmienia tryb na
+ Insert (wprowadzanie).
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 3.4.: WIÊCEJ ZMIAN U¯YWAJ¡C c
+
+
+ ** Polecenie change u¿ywa takich samych obiektów jak delete. **
+
+ 1. Polecenie change dzia³a tak samo jak delete. Format wygl±da tak:
+
+ [liczba] c obiekt LUB c [liczba] obiekt
+
+ 2. Obiekty s± tak¿e takie same, np.: w (wyraz), $ (koniec linii), etc.
+
+ 3. Przenie¶ siê do pierwszej linii poni¿ej oznaczonej --->
+
+ 4. Ustaw kursor na pierwszym b³êdzie.
+
+ 5. Wpisz c$ , popraw koniec wiersza i wci¶nij <ESC>.
+
+---> Koniec tego wiersza musi byæ poprawiony aby wygl±dal tak jak drugi.
+---> Koniec tego wiersza musi byæ poprawiony u¿ywaj±c polecenia c$ .
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 3. PODSUMOWANIE
+
+
+ 1. Aby wstawiæ tekst, który zosta³ wcze¶niej usuniêty wci¶nij p . To
+ polecenie wstawia skasowany tekst PO kursorze (je¶li ca³a linia
+ zosta³a usuniêta, zostanie ona umieszczona w linii poni¿ej kursora).
+
+ 2. By zamieniæ znak pod kursorem wci¶nij r a potem znak, który ma zast±piæ
+ oryginalny.
+
+ 3. Polecenie change pozwala Ci na zast±pienie wyszczególnionego obiektu
+ od kursora do koñca obiektu. Np. wpisz cw aby zamieniæ tekst od
+ kursora do koñca wyrazu, c$ aby zmieniæ tekst do koñca linii.
+
+ 4. Format do polecenia change (zmieñ):
+
+ [liczba] c obiekt LUB c [liczba] obiekt
+
+ Teraz przejd¼ do nastêpnej lekcji.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 4.1.: LOKALIZACJA ORAZ STATUS PLIKU
+
+ ** Naci¶nij CTRL-G aby zobaczyæ swoje po³o¿enie w pliku i status
+ pliku. Naci¶nij SHIFT-G aby przej¶æ do linii w pliku. **
+
+ UWAGA: Przeczytaj ca³± lekcjê zanim wykonasz jakie¶ polecenia!!!
+
+ 1. Przytrzymaj klawisz CTRL i wci¶nij g . Na dole strony pojawi siê pasek
+ statusu z nazw± pliku i numerem linii, w której jeste¶. Zapamiêtaj numer
+ linii dla potrzeb kroku 3.
+
+ 2. Wci¶nij SHIFT-G aby przej¶æ na koniec pliku.
+
+ 3. Wpisz numer linii, w której by³e¶ a potem SHIFT-G. To przeniesie Ciê
+ z powrotem do linii, w której by³e¶ kiedy wcisn±³e¶ CTRL-G (kiedy
+ wpisujesz numery NIE pojawiaj± siê one na ekranie).
+
+ 4. Je¶li czujesz siê wystarczaj±co pewnie, wykonaj kroki 1-3.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 4.2.: POLECENIE SZUKAJ
+
+
+ ** Wpisz / a nastêpnie wyra¿enie aby je znale¼æ. **
+
+ 1. W trybie Normal wpisz / . Zauwa¿, ¿e znak ten, oraz kursor pojawi±
+ siê na dole ekranu tak samo jak polecenie : .
+
+ 2. Teraz wpisz b³ond<ENTER> . To jest s³owo, którego chcesz szukaæ.
+
+ 3. By szukaæ tej samej frazy ponownie, po prostu wci¶nij n .
+ Aby szukaæ tej frazy w przeciwnym, kierunku wci¶nij SHIFT-N.
+
+ 4. Je¶li chcesz szukaæ frazy do ty³u, u¿yj polecenia ? zamiast / .
+
+---> Kiedy polecenie 'szukaj' osi±gnie koniec pliku, przeszukiwanie
+ zacznie siê od pocz±tku pliku.
+
+ 'b³ond' to nie jest metoda by przeliterowaæ b³±d; 'b³ond' to b³±d.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 4.3.: W POSZUKIWANIU PARUJ¡CYCH NAWIASÓW
+
+
+ ** Wpisz % by znale¼æ pasuj±cy ),], lub } . **
+
+ 1. Umie¶æ kursor na którym¶ z (, [, lub { w linii poni¿ej oznaczonej --->.
+
+ 2. Teraz wpisz znak % .
+
+ 3. Kursor powinien siê znale¼æ na paruj±cym nawiasie.
+
+ 4. Wci¶nij % aby przenie¶æ kursor z powrotem do paruj±cego nawiasu.
+
+---> To ( jest linia testowa z (, [, ] i {, } . ))
+
+UWAGA: Ta funkcja jest bardzo u¿yteczna w debuggowaniu programu
+ z niesparowanymi nawiasami!
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 4.4.: INNA METODA POPRAWIANIA B£ÊDÓW
+
+
+ ** Wpisz :s/stary/nowy/g aby zamieniæ 'stary' na 'nowy'. **
+
+ 1. Przenie¶ kursor do linii poni¿ej oznaczonej --->.
+
+ 2. Wpisz :s/czaas/czas<ENTER> . Zauwa¿, ¿e to polecenie zmienia
+ tylko pierwsze wyst±pienie 'czaas' w linii.
+
+ 3. Teraz wpisz :s/czaas/czas/g oznacza zamianê (substytucjê)
+ globalnie w ca³ej linii. Zmienia wszystkie wyst±pienia w linii.
+
+---> Najlepszy czaas na zobaczenie naj³adniejszych kwiatów to czaas wiosny.
+
+ 4. Aby zmieniæ wszystkie wyst±pienia ³añcucha znaków pomiêdzy dwoma liniami,
+ wpisz: :#,#s/stare/nowe/g gdzie #,# s± numerami dwóch linii.
+ Wpisz :%s/stare/nowe/g by zmieniæ wszystkie wyst±pienia w ca³ym pliku.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 4. PODSUMOWANIE
+
+
+ 1. CTRL-G poka¿e Twoj± pozycjê w pliku i status pliku. SHIFT-G przenosi
+ Ciê do koñca pliku. SHIFT-G poprzedzony liczb± przenosi Ciê do linii
+ o tym numerze.
+
+ 2. Wpisanie / a nastêpnie ³añcucha znaków szuka ³añcucha DO PRZODU.
+ Wpisanie ? a nastêpnie ³añcucha znaków szuka ³añcucha DO TY£U.
+ Po wyszukiwaniu wci¶nij n by znale¼æ nastêpne wyst±pienie szukanej
+ frazy tym samym kierunku lub Shift-N by szukaæ w kierunku przeciwnym.
+
+ 3. Wpisanie % gdy kursor znajduje siê na (,),[,],{, lub } lokalizuje
+ paruj±cy znak.
+
+ 4. By zamieniæ pierwszy stary na nowy w linii wpisz :s/stary/nowy
+ By zamieniæ wszystkie stary na nowy w linii wpisz :s/stary/nowy/g
+ By zamieniæ frazy pomiêdzy dwoma liniami # wpisz :#,#s/stary/nowy/g
+ By zamieniæ wszystkie wyst±pienia w pliku wpisz :%s/stary/nowy/g
+ By Vim prosi³ Ciê o potwierdzienie dodaj 'c' :%s/stary/nowy/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 5.1.: JAK WYKONAÆ POLECENIA ZEWNÊTRZNE
+
+
+ ** Wpisz :! a nastêpnie zewnêtrzne polecenie by je wykonaæ. **
+
+ 1. Wpisz znajome polecenie : by ustawiæ kursor na dole ekranu. To pozwala
+ na wprowadzenie polecenia.
+
+ 2. Teraz wstaw ! (wykrzyknik). To umo¿liwi Ci wykonanie dowolnego
+ zewnêtrznego polecenia pow³oki.
+
+ 3. Jako przyk³ad wpisz ls za ! a nastêpnie wci¶nij <ENTER>. To polecenie
+ poka¿e spis plików w Twoim katalogu, tak jakby¶ by³ przy znaku zachêty
+ pow³oki. Mo¿esz te¿ u¿yæ :!dir je¶li ls nie dzia³a.
+
+---> Uwaga: W ten sposób mo¿na wykonaæ wszystkie polecenia pow³oki.
+---> Uwaga: Wszystkie polecenia : musz± byæ zakoñczone <ENTER>.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 5.2.: WIÊCEJ O ZAPISYWANIU PLIKÓW
+
+
+ ** By zachowaæ zmiany w pliku wpisz :w NAZWA_PLIKU . **
+
+ 1. Wpisz :!dir lub :!ls by zobaczyæ spis plików w katalogu.
+ Ju¿ wiesz, ¿e musisz wcisn±æ <ENTER> po tym.
+
+ 2. Wybierz nazwê pliku jaka jeszcze nie istnieje, np. TEST.
+
+ 3. Teraz wpisz: :w TEST (gdzie TEST jest nazw± pliku jak± wybra³e¶.)
+
+ 4. To polecenie zapamiêta ca³y plik (Vim Tutor) pod nazw± TEST.
+ By to sprawdziæ wpisz :!dir , ¿eby znowu zobaczyæ listê plików.
+
+---> Zauwa¿, ¿e gdyby¶ teraz wyszed³ z Vim-a, a nastêpnie wszed³ ponownie
+ komend± vim TEST , plik by³by dok³adn± kopi± tutoriala kiedy go
+ zapisywa³e¶.
+
+ 5. Teraz usuñ plik wpisuj±c: :!rm TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 5.3.: SELEKTYWNE POLECENIE WRITE (zapisz)
+
+
+ ** By zachowaæ czê¶æ pliku wpisz :#,# w NAZWA_PLIKU **
+
+ 1. Jeszcze raz wpisz :!dir lub :!ls by uzyskaæ listê plików
+ w katalogu i wybierz odpowiedni± nazwê tak± jak TEST.
+
+ 2. Przenie¶ kursor na góre tej strony i wci¶nij CTRL-G by uzyskaæ
+ numer linii. ZAPAMIÊTAJ TÊ LICZBÊ!
+
+ 3. Teraz przenie¶ siê na dó³ strony i wpisz CTRL-G znowu. ZAPAMIÊTAJ
+ NUMER TAK¯E TEJ LINII!
+
+ 4. By zachowaæ JEDYNIE czê¶æ pliku wpisz :#,# w TEST gdzie #,# to
+ dwie liczby jakie zapamiêta³e¶ (góra, dó³ ekranu), a TEST to nazwa
+ Twojego pliku.
+
+ 5. Ponownie sprawd¼ czy ten plik tam jest ( :!dir ), ale NIE usuwaj go.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 5.4.: WSTAWIANIE I £¡CZENIE PLIKÓW
+
+
+ ** By wstawiæ zawarto¶æ pliku wpisz :r NAZWA_PLIKU **
+
+ 1. Wpisz :!dir by siê upewniæ, ze Twój plik TEST zosta³ poprawnie
+ zapamiêtany.
+
+ 2. Umie¶æ kursor na górze strony.
+
+UWAGA: Po wykonaniu kroku 3. ponownie zobaczysz Lekcjê 5.3. Potem przejd¼
+ do DO£U by zobaczyæ ponownie tê lekcjê.
+
+ 3. Teraz wczytaj plik TEST u¿ywaj±c polecenia :r TEST , gdzie TEST
+ jest nazw± pliku.
+
+UWAGA: Plik, który wczytujesz jest wstawiany tam gdzie by³ kursor.
+
+ 4. By sprawdziæ czy plik zosta³ wczytany cofnij kursor i zobacz, ¿e
+ teraz s± dwie kopie Lekcji 5.3., orygina³ i kopia z pliku.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 5. PODSUMOWANIE
+
+
+ 1. :!polecenie wykonuje polecenie zewnêtrzne.
+
+ U¿ytecznymi przyk³adami s±:
+
+ :!dir - pokazuje spis plików w katalogu.
+
+ :!rm NAZWA_PLIKU - usuwa plik NAZWA_PLIKU.
+
+ 2. :w NAZWA_PLIKU zapisuje obecny plik Vim-a na dysk z nazw± NAZWA_PLIKU.
+
+ 3. :#,#w NAZWA_PLIKU zapisuje linie od # do # w pliku NAZWA_PLIKU.
+
+ 4. :r NAZWA_PLIKU wczytuje z dysku plik NAZWA_PLIKU i wstawia go do
+ bie¿±cego pliku po kursorze.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 6.1.: POLECENIE OPEN (otwórz)
+
+
+ ** Wpisz o by otworzyæ liniê poni¿ej kursora i przenie¶æ siê do
+ trybu Insert (wprowadzanie). **
+
+ 1. Przenie¶ kursor do linii poni¿ej oznaczonej --->.
+
+ 2. Wpisz o (ma³e) by otworzyæ liniê PONI¯EJ kursora i przenie¶æ siê
+ do trybu Insert (wprowadzanie).
+
+ 3. Teraz przepisz liniê oznaczon± ---> i wci¶nij <ESC> by wyj¶æ
+ z trybu Insert (wprowadzanie).
+
+---> Po wci¶niêciu o kursor znajdzie siê w otwartej linii w trybie
+ Insert (wprowadzanie).
+
+ 4. By otworzyæ liniê POWY¯EJ kursora wci¶nij wielkie O zamiast ma³ego
+ o . Wypróbuj to na linii poni¿ej.
+
+ Otwórz liniê powy¿ej wciskaj±c SHIFT-O gdy kursor bêdzie na tej linii.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 6.2.: POLECENIE APPEND (dodaj)
+
+
+ ** Wpisz a by dodaæ tekst ZA kursorem. **
+
+ 1. Przenie¶ kursor do koñca pierwszej linii poni¿ej oznaczonej --->
+ Zrób to wciskaj±c $ w trybie Normal.
+
+ 2. Wpisz a (ma³e) aby dodaæ tekst ZA znakiem pod kursorem.
+ Wielkie A dodaje tekst na koñcu linii.
+
+Uwaga: To oszczêdza wpisania: ostatni znak ( $ ), i , tekst do dodania,
+ <ESC>, strza³ka w prawo i ostatecznie x , tylko po to by dodaæ
+ tekst na koñcu linii.
+
+ 3. Teraz dokoñcz pierwsz± liniê. Zauwa¿ tak¿e, ¿e append (dodaj)
+ dzia³a tak samo jak tryb Insert (wprowadzanie) z wyj±tkiem tego gdzie
+ tekst jest wstawiany.
+
+---> Ta linia pozwoli Ci æwiczyæ
+---> Ta linia pozwoli Ci æwiczyæ dodawanie tekstu do koñca linii.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 6.3.: INNA WERSJA REPLACE (zamiana)
+
+
+ ** Wpisz wielkie R by zamieniæ wiêcej ni¿ jeden znak. **
+
+ 1. Przenie¶ kursor do pierwszej linii poni¿ej oznaczonej --->.
+
+ 2. Umie¶æ kursor na pocz±tku pierwszego wyrazu, który rózni siê od
+ drugiej linii oznaczonej ---> (wyraz 'ostatni').
+
+ 3. Teraz wpisz R i zamieñ resztê tekstu w pierwszej linii przez
+ nadpisanie nad starym tekstem tak aby pierwsza linia brzmia³a tak samo
+ jak druga.
+
+---> To make the first line the same as the last on this page use the keys.
+---> To make the first line the same as the second, type R and the new text.
+
+ 4. Zauwa¿, ¿e kiedy wci¶niesz <ESC> aby wyj¶æ niezmieniony tekst
+ pozostaje.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 6.4.: USTAWIANIE OPCJI
+
+
+** Ustawianie opcji tak by szukaj lub substytucja ignorowa³y wielko¶æ liter **
+
+ 1. Szukaj 'ignore' wpisuj±c (w trybie Normal):
+ /ignore
+ Powtórz szukanie kilka razy naciskaj±c klawisz n .
+
+ 2. Ustaw opcjê 'ic' (Ignore case -- ignoruj wielko¶æ liter) poprzez
+ wpisanie: :set ic
+
+ 3. Teraz szukaj 'ignore' ponownie wciskuj±c: n
+ Powtórz szukanie kilka razy naciskaj±c klawisz n .
+
+ 4. Ustaw opcje 'hlsearch' i 'incsearch':
+ :set hls is
+
+ 5. Teraz wprowad¼ polecenie szukaj ponownie i zobacz co siê zdarzy:
+ /ignore
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 6. PODSUMOWANIE
+
+
+ 1. Wpisanie o otwiera liniê PONI¯EJ kursora i umieszcza kursor
+ w otwartej linii w trybie Insert (wprowadzanie).
+ Wpisanie wielkiego O otwiera liniê POWY¯EJ linii, w której
+ znajduje siê kursor.
+
+ 2. Wpisz a by wstawiæ tekst ZA znakiem na, którym jest kursor.
+ Wpisanie wielkiego A automatycznie dodaje tekst na koñcu linii.
+
+ 3. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopóki
+ nie zostanie wci¶niêty <ESC>.
+
+ 4. Wpisanie ":set xxx" ustawia opcjê "xxx".
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 7. POLECENIA POMOCY ON-LINE
+
+
+ ** U¿ycie systemu pomocy on-line **
+
+ Vim posiada bardzo dobry system pomocy on-line. By zacz±æ spróbuj jednej
+ z trzech mo¿liwo¶ci:
+
+ - wci¶nij klawisz <HELP> (je¶li takowy posiadasz)
+ - wci¶nij klawisz <F1> (je¶li takowy posiadasz)
+ - wpisz :help<ENTER>
+
+ Wpisz :q<ENTER> by zamkn±c okno pomocy.
+
+ Mo¿esz te¿ znale¼æ pomoc na ka¿dy temat podaj±c argument polecenia ":help".
+ Spróbuj tych (nie zapomnij wcisn±æ <ENTER>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 8. TWORZENIE SKRYPTU STARTOWEGO
+
+ ** W³±czanie mo¿liwo¶ci Vim-a **
+
+ Vim ma o wiele wiêcej mo¿liwo¶ci ni¿ Vi, ale wiêkszo¶æ z nich jest domy¶lnie
+ wy³±czona. Je¶li chcesz w³±czyæ te mo¿liwo¶ci na starcie musisz utworzyæ
+ plik "vimrc".
+
+ 1. Pocz±tek edycji pliku "vimrc" zale¿y od Twojego systemu:
+ :edit ~/.vimrc dla Unixa
+ :edit $VIM/_vimrc dla MS-Windows
+
+ 2. Teraz wczytaj przyk³adowy plik "vimrc":
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. Zapisz plik:
+ :write
+
+ Nastêpnym razem gdy zaczniesz pracê w Vimie bêdzie on u¿ywaæ pod¶wietlania
+ sk³adni. Mo¿esz dodaæ wszystkie swoje ulubione ustawienia do tego pliku
+ "vimrc".
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Tutaj siê koñczy tutorial Vim-a. Zosta³ on pomy¶lany tak aby daæ krótki
+ przegl±d jego mo¿liwo¶ci, wystarczaj±cy by¶ móg³ go u¿ywaæ. Jest on
+ daleki od kompletno¶ci poniewa¿ Vim ma o wiele, wiele wiêcej poleceñ.
+
+ Dla dalszej nauki rekomendujemy ksi±¿kê:
+ Vim - Vi Improved - autor Steve Oualline
+ Wydawca: New Riders
+ Pierwsza ksi±zka ca³kowicie po¶wiêcona Vim-owi. U¿yteczna zw³aszcza dla
+ pocz±tkuj±cych. Zawiera wiele przyk³adów i ilustracji.
+ Zobacz http://iccf-holland.org./click5.html
+
+ Ta ksi±¿ka jest starsza i bardziej o Vi ni¿ o Vim-ie, ale tak¿e warta
+ polecenia:
+ Learning the Vi Editor - autor Linda Lamb
+ Wydawca: O'Reilly & Associates Inc.
+ To dobra ksi±¿ka by dowiedzieæ siê niemal wszystkiego co chcia³by¶ zrobiæ
+ z Vi. Szósta edycja zawiera te¿ informacje o Vim-ie.
+
+ Po polsku wydano:
+ Edytor vi. Leksykon kieszonkowy - autor Arnold Robbins
+ Wydawca: Helion 2001 (O'Reilly).
+ ISBN: 83-7197-472-8
+ http://helion.pl/ksiazki/vilek.htm
+ Jest to ksi±¿eczka zawieraj±ca spis poleceñ vi i jego najwa¿niejszych
+ klonów (miêdzy innymi Vim-a).
+
+ Edytor vi - autorzy Linda Lamb i Arnold Robbins
+ Wydawca: Helion 2001 (O'Reilly) - wg 6 ang. wydania
+ ISBN: 83-7197-539-2
+ http://helion.pl/ksiazki/viedyt.htm
+ Rozszerzona wersja Learning the Vi Editor w polskim t³umaczeniu.
+
+ Ten tutorial zosta³ napisany przez Michaela C. Pierce'a i Roberta K. Ware'a,
+ Colorado School of Mines korzystaj±c z pomocy Charlesa Smitha,
+ Colorado State University.
+ E-mail: bware@mines.colorado.edu.
+
+ Zmodyfikowane dla Vim-a przez Brama Moolenaara.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Przet³umaczone przez Miko³aja Machowskiego,
+ Sierpieñ 2001,
+ rev. Marzec 2002
+ Wszelkie uwagi proszê kierowaæ na: mikmach@wp.pl
+
diff --git a/runtime/tutor/tutor.pl.cp1250 b/runtime/tutor/tutor.pl.cp1250
new file mode 100644
index 0000000..dc42c9c
--- /dev/null
+++ b/runtime/tutor/tutor.pl.cp1250
@@ -0,0 +1,830 @@
+===============================================================================
+= W i t a j w t u t o r i a l u V I M - a - Wersja 1.5. =
+===============================================================================
+
+ Vim to potê¿ny edytor, który posiada wiele poleceñ, zbyt du¿o by
+ wyjaniæ je wszystkie w tym tutorialu. Ten przewodnik ma nauczyæ
+ Ciê pos³ugiwaæ siê wystarczaj¹co wieloma komendami by móg³ ³atwo
+ u¿ywaæ Vim-a jako edytora ogólnego przeznaczenia.
+
+ Czas potrzebny na ukoñczenie tutoriala to 25 do 30 minut i zale¿y
+ od tego jak wiele czasu spêdzisz na eksperymentowaniu. Polecenia
+ wykonywane w czasie lekcji zmodyfikuj¹ tekst. Zrób wczeniej kopiê
+ tego pliku do æwiczeñ (jeli zacz¹³e komend¹ "vimtutor" to ju¿
+ pracujesz na kopii).
+
+ Wa¿ne jest, by pamiêta³, ¿e przewodnik ten zosta³ zaprojektowany do
+ nauki poprzez æwiczenia. To oznacza, ¿e musisz wykonywaæ polecenia
+ by nauczyæ siê ich prawid³owo. Jeli bêdziesz jedynie czyta³ tekst
+ szybko zapomnisz wiele poleceñ!
+
+ Teraz upewnij siê, ¿e nie masz wciniêtego CapsLocka i wciskaj j
+ tak d³ugo dopóki Lekcja 1.1. nie wype³ni ca³kowicie ekranu.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 1.1.: PORUSZANIE SIÊ KURSOREM
+
+ ** By wykonaæ ruch kursorem, wcinij h, j, k, l jak pokazano. **
+
+ ^
+ k Wskazówka: h jest po lewej
+ < h l > l jest po prawej
+ j j wygl¹da jak strza³ka w dó³
+ v
+ 1. Poruszaj kursorem dopóki nie bêdziesz pewien, ¿e pamiêtasz polecenia.
+
+ 2. Trzymaj j tak d³ugo a¿ bêdzie siê powtarza³.
+---> Teraz wiesz jak dojæ do nastêpnej lekcji.
+
+ 3. U¿ywaj¹c strza³ki w dó³ przejd do nastêpnej lekcji.
+
+Uwaga: Jeli nie jeste pewien czego co wpisa³e, wcinij <ESC> by wróciæ do
+ trybu Normal. Wtedy powtórz polecenie.
+
+Uwaga: Klawisze kursora tak¿e powinny dzia³aæ, ale u¿ywaj¹c hjkl bêdziesz
+ w stanie poruszaæ siê o wiele szybciej jak siê tylko przyzwyczaisz.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 1.2.: WCHODZENIE I WYCHODZENIE Z VIM-a
+
+ !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj ca³¹ lekcjê.!!
+
+ 1. Wcinij <ESC> (aby upewniæ siê, ¿e jeste w trybie Normal).
+ 2. Wpisz: :q!<ENTER>.
+
+---> To spowoduje wyjcie z edytora BEZ zapamiêtywania zmian jakie
+ zd¹¿y³e zrobiæ. Jeli chcesz zapamiêtaæ zmiany i wyjæ
+ wpisz: :wq<ENTER>
+
+ 3. Kiedy widzisz znak zachêty pow³oki wpisz komendê, ¿eby wróciæ
+ do tutoriala.
+ Powinienie wpisaæ: vimtutor<ENTER>
+ Normalnie u¿y³by: vim tutor<ENTER>
+
+---> 'vim' oznacza edytor vim, 'tutor' jest plikem, który chcia³by
+ edytowaæ.
+
+ 4. Jeli chcesz zapamiêtaæ polecenia, wykonaj kroki 1. do 3. aby
+ wyjæ i wróciæ do edytora. Potem przenie siê do Lekcji 1.3.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 1.3.: EDYCJA TEKSTU - KASOWANIE
+
+
+ ** W trybie Normal wcinij x aby usun¹æ znak pod kursorem. **
+
+ 1. Przenie kursor do linii poni¿ej oznaczonej --->.
+
+ 2. By poprawiæ b³êdy, naprowad kursor na znak do usuniêcia.
+
+ 3. Wcinij x aby usun¹æ niechciany znak.
+
+ 4. Powtarzaj kroki 2. do 4. dopóki zdanie nie jest poprawne.
+
+---> Kkrowa prrzeskoczy³a prrzez ksiiê¿ycc.
+
+ 5. Teraz kiedy zdanie jest poprawione przejd do Lekcji 1.4.
+
+UWAGA: Ucz siê przez æwiczenie, nie wkuwanie.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie)
+
+
+ ** W trybie Normal wcinij i aby wstawiæ tekst. **
+
+ 1. Przenie kursor do pierwszej linii poni¿ej oznaczonej --->.
+
+ 2. Aby poprawiæ pierwszy wiersz, ustaw kursor na pierwszym znaku PO tym
+ gdzie tekst ma byæ wstawiony.
+
+ 3. Wcinij i a nastêpnie wpisz konieczne poprawki.
+
+ 4. Po poprawieniu b³êdu wcinij <ESC> by wróciæ do trybu Normal.
+ Powtarzaj kroki 2. do 4. aby poprawiæ ca³e zdanie.
+
+---> W tej brkje trochê .
+---> W tej linii brakuje trochê tekstu.
+
+ 5. Kiedy czujesz siê swobodnie wstawiaj¹c tekst przejd do
+ podsumowania poni¿ej.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 1. PODSUMOWANIE
+
+ 1. Poruszasz kursorem u¿ywaj¹c "strza³ek" i klawiszy hjkl .
+ h (w lewo) j (w dó³) k (do góry) l (w prawo)
+
+ 2. By wejæ do Vim-a (od znaku zachêty) wpisz:
+ vim NAZWA_PLIKU<ENTER>
+
+ 3. By wyjæ z Vim-a wpisz:
+ <ESC> :q!<ENTER> by usun¹c wszystkie zmiany.
+ LUB: <ESC> :wq<ENTER> by zmiany zachowaæ.
+
+ 4. By usun¹æ znak pod kursorem w trybie Normal: x
+
+ 5. By wstawiæ tekst przed kursorem w trybie Normal:
+ i type in text <ESC>
+
+UWAGA: Wciniêcie <ESC> przeniesie Ciê z powrotem do trybu Normal
+lub odwo³a niechciane lub czêciowo wprowadzone polecenia.
+
+Teraz mo¿emy kontynuowaæ i przejæ do Lekcji 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 2.1.: POLECENIE DELETE (usuwanie)
+
+
+ ** Wpisz dw by usun¹c tekst do koñca wyrazu. **
+
+ 1. Wcinij <ESC> by upewniæ siê, ¿e jeste w trybie Normal.
+
+ 2. Przenie kursor do linii poni¿ej oznaczonej --->.
+
+ 3. Przesuñ kursor na pocz¹tek wyrazu, które chcesz usun¹æ.
+
+ 4. Wpisz dw by usun¹c wyraz.
+
+ UWAGA: Litery dw bêd¹ siê pojawiaæ na dole ekranu w miarê
+ wpisywania. Jeli wpisa³e co le wcinij <ESC> i zacznij od
+ pocz¹tku.
+
+---> Jest tu parê papier wyrazów, które kamieñ nie nale¿¹ do no¿yce tego zdania.
+
+ 5. Powtarzaj kroki 3. i 4. dopóki zdanie nie bêdzie poprawne, potem
+ przejd do Lekcji 2.2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 2.2.: WIÊCEJ POLECEÑ USUWAJ¥CYCH
+
+
+ ** Wpisz d$ aby usun¹æ tekst do koñca linii. **
+
+ 1. Wcinij <ESC> aby siê upewniæ, ¿e jeste w trybie Normal.
+
+ 2. Przenie kursor do linii poni¿ej oznaczonej --->.
+
+ 3. Przenie kursor do koñca poprawnego zdania (PO pierwszej . ).
+
+ 4. Wpisz d$ aby usun¹æ resztê linii.
+
+---> Kto wpisa³ koniec tego zdania dwukrotnie. zdania dwukrotnie.
+
+
+ 5. Przejd do Lekcji 2.3. by zrozumieæ co siê sta³o.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 2.3.: O POLECENIACH I OBIEKTACH
+
+
+ Format dla polecenia usuwaj¹cego d jest taki:
+
+ [liczba] d obiekt LUB d [liczba] obiekt
+
+ Gdzie:
+ liczba - ile razy polecenie ma byæ wykonane (opcjonalne, domylna=1).
+ d - polecenie usuwaj¹ce.
+ obiekt - na czym polecenie bêdzie wykonywane (lista poni¿ej).
+
+ Krótka lista obiektów:
+ w - od kursora do koñca wyrazu w³¹czaj¹c spacjê.
+ e - od kursora do koñca wyrazu NIE w³¹czaj¹c spacji.
+ $ - od kursora do koñca linii.
+
+UWAGA: Dla ciekawskich, wybieranie obiektu w trybie Normal bez polecania
+ polecenia przeniesie kursor tak jak opisano w licie obiektów.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 2.4.: WYJ¥TEK DO 'POLECENIE-OBIEKT'
+
+
+ ** Wpisz dd by usun¹c ca³¹ liniê. **
+
+ Z powodu czêstoci usuwania ca³ych linii, projektanci Vim-a zdecydowali, ¿e
+ bêdzie ³atwiej wpisaæ dwa razy pod rz¹d d aby usun¹æ liniê.
+
+ 1. Przenie kursor do zdania poni¿ej.
+ 2. Wpisz dd aby usun¹c wiersz.
+ 3. Teraz przenie siê do czwartego wiersza.
+ 4. Wpisz 2dd (pamiêtaj liczba-polecenie-obiekt) aby usun¹c dwia wiersze.
+
+ 1) Ró¿e s¹ czerwone,
+ 2) B³oto jest fajne,
+ 3) Fio³ki s¹ niebieskie,
+ 4) Mam samochód,
+ 5) Zegar podaje czas,
+ 6) Cukier jest s³odki,
+ 7) I ty te¿.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 2.5.: POLECENIE UNDO (cofnij)
+
+
+ ** Wcinij u aby cofn¹æ skutki ostatniego polecenia.
+ U za, by cofn¹æ skutki dla ca³ej linii. **
+
+ 1. Przenie kursor do zdania poni¿ej oznaczonego ---> i umieæ go na
+ pierwszym b³êdzie.
+ 2. Wpisz x aby usun¹æ pierwszy niechciany znak.
+ 3. Teraz wcinij u aby cofn¹æ skutki ostatniego polecenia.
+ 4. Tym razem popraw wszystkie b³êdy w linii u¿ywaj¹c polecenia x .
+ 5. Teraz wcinij wielkie U aby przywróciæ liniê do oryginalnego stanu.
+ 6. Teraz wcinij u kilka razy by cofn¹æ U i poprzednie polecenia.
+ 7. Teraz wpsz CTRL-R (trzymaj równoczenie wciniête klawisze CTRL i R)
+ kilka razy, by cofn¹æ cofniêcia.
+
+---> Poopraw blêdyyy w teej liniii i zaamiieñ je prrzez coofnij.
+
+ 8. To s¹ bardzo po¿yteczne polecenia.
+
+ Przejd teraz do podsumowania Lekcji 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 2. PODSUMOWANIE
+
+ 1. By usun¹æ znaki od kursora do koñca wyrazu wpisz: dw
+
+ 2. By usun¹æ znaki od kursora do koñca linii wpisz: d$
+
+ 3. By usun¹æ ca³¹ liniê: dd
+
+ 4. Format polecenia w trybie Normal:
+
+ [liczba] polecenie obiekt LUB polecenie [liczba] obiekt
+
+ Gdzie:
+ liczba - ile razy polecenie ma byæ wykonane
+ polecenie - to co trzeba zrobiæ (np. d dla usuwania)
+ obiekt - na czym polecenie bêdzie wykonywane, takie jak w (wyraz),
+ $ (do koñca linii), etc.
+
+ 5. By cofn¹æ poprzednie polecenie, wpisz: u (ma³e u)
+ By cofn¹æ wszystkie zmiany w linii wpisz: U (wielkie U)
+ By cofn¹æ cofniêcia wpisz: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 3.1.: POLECENIE PUT (wstaw)
+
+
+ ** Wpisz p by wstawiæ ostatnie usuniêcia po kursorze. **
+
+ 1. Przenie kursor do pierwszej linii w zestawie poni¿ej.
+
+ 2. Wpisz dd aby usun¹æ liniê i przechowaæ j¹ w buforze Vim-a.
+
+ 3. Przenie kursor do linii POWY¯EJ tej gdzie usuniêta linia powinna
+ siê znajdowaæ.
+
+ 4. W trybie Normal, wcinij p by wstawiæ liniê.
+
+ 5. Powtaj kroki 2. do 4. a¿ znajd¹ siê w odpowiednim porz¹dku.
+
+ d) Jak dwa anio³ki.
+ b) Na dole fio³ki,
+ c) A my siê kochamy,
+ a) Na górze ró¿e,
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 3.2.: POLECENIE REPLACE (zast¹p)
+
+
+ ** Wpisz r a nastêpnie znak by zast¹piæ znak pod kursorem. **
+
+ 1. Przenie kursor do pierwszej linii poni¿ej oznaczonej --->
+
+ 2. Ustaw kursor na pierwszym b³êdzie.
+
+ 3. Wpisz r a potem znak jaki powinien zast¹piæ b³êdny.
+
+ 4. Powtarzaj kroki 2. i 3. dopóki pierwsza linia nie bêdzie poprawna.
+
+---> Kjedy ten wiersz bi³ wstókiwany kto wcizn¹³ perê z³ych klawirzy!
+---> Kiedy ten wiersz by³ wstukiwany kto wcisn¹³ parê z³ych klawiszy!
+
+ 5. Teraz czas na Lekcjê 3.3.
+
+
+UWAGA: Pamiêtaj by uczyæ siê æwicz¹c, a nie pamiêciowo.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 3.3.: POLECENIE CHANGE (zmieñ)
+
+ ** By zmieniæ ca³e s³owo lub jego czêæ wpisz cw (change word). **
+
+ 1. Przenie kursor do pierwszej linii poni¿ej oznaczonej --->.
+
+ 2. Umieæ kursor na u w lunos.
+
+ 3. Wpisz cw i popraw wyraz (w tym wypadku wstaw 'inia').
+
+ 4. Wcinij <ESC> i przejd do nastêpnego b³êdu (pierwszy znak, który ma
+ ulec zmianie).
+
+ 5. Powtarzaj kroki 3. i 4. dopóki pierwsze zdanie nie bêdzie takie same
+ jak drugie.
+
+---> Ta lunos ma pire s³ów, które t¿ina zbnic u¿ifajonc pcmazu zmieñ.
+---> Ta linia ma parê s³ów, które trzeba zmieniæ u¿ywaj¹c polecenia zmieñ.
+
+ Zauwa¿, ¿e cw nie tylko zamienia wyraz, ale tak¿e zmienia tryb na
+ Insert (wprowadzanie).
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 3.4.: WIÊCEJ ZMIAN U¯YWAJ¥C c
+
+
+ ** Polecenie change u¿ywa takich samych obiektów jak delete. **
+
+ 1. Polecenie change dzia³a tak samo jak delete. Format wygl¹da tak:
+
+ [liczba] c obiekt LUB c [liczba] obiekt
+
+ 2. Obiekty s¹ tak¿e takie same, np.: w (wyraz), $ (koniec linii), etc.
+
+ 3. Przenie siê do pierwszej linii poni¿ej oznaczonej --->
+
+ 4. Ustaw kursor na pierwszym b³êdzie.
+
+ 5. Wpisz c$ , popraw koniec wiersza i wcinij <ESC>.
+
+---> Koniec tego wiersza musi byæ poprawiony aby wygl¹dal tak jak drugi.
+---> Koniec tego wiersza musi byæ poprawiony u¿ywaj¹c polecenia c$ .
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 3. PODSUMOWANIE
+
+
+ 1. Aby wstawiæ tekst, który zosta³ wczeniej usuniêty wcinij p . To
+ polecenie wstawia skasowany tekst PO kursorze (jeli ca³a linia
+ zosta³a usuniêta, zostanie ona umieszczona w linii poni¿ej kursora).
+
+ 2. By zamieniæ znak pod kursorem wcinij r a potem znak, który ma zast¹piæ
+ oryginalny.
+
+ 3. Polecenie change pozwala Ci na zast¹pienie wyszczególnionego obiektu
+ od kursora do koñca obiektu. Np. wpisz cw aby zamieniæ tekst od
+ kursora do koñca wyrazu, c$ aby zmieniæ tekst do koñca linii.
+
+ 4. Format do polecenia change (zmieñ):
+
+ [liczba] c obiekt LUB c [liczba] obiekt
+
+ Teraz przejd do nastêpnej lekcji.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 4.1.: LOKALIZACJA ORAZ STATUS PLIKU
+
+ ** Nacinij CTRL-G aby zobaczyæ swoje po³o¿enie w pliku i status
+ pliku. Nacinij SHIFT-G aby przejæ do linii w pliku. **
+
+ UWAGA: Przeczytaj ca³¹ lekcjê zanim wykonasz jakie polecenia!!!
+
+ 1. Przytrzymaj klawisz CTRL i wcinij g . Na dole strony pojawi siê pasek
+ statusu z nazw¹ pliku i numerem linii, w której jeste. Zapamiêtaj numer
+ linii dla potrzeb kroku 3.
+
+ 2. Wcinij SHIFT-G aby przejæ na koniec pliku.
+
+ 3. Wpisz numer linii, w której by³e a potem SHIFT-G. To przeniesie Ciê
+ z powrotem do linii, w której by³e kiedy wcisn¹³e CTRL-G (kiedy
+ wpisujesz numery NIE pojawiaj¹ siê one na ekranie).
+
+ 4. Jeli czujesz siê wystarczaj¹co pewnie, wykonaj kroki 1-3.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 4.2.: POLECENIE SZUKAJ
+
+
+ ** Wpisz / a nastêpnie wyra¿enie aby je znaleæ. **
+
+ 1. W trybie Normal wpisz / . Zauwa¿, ¿e znak ten, oraz kursor pojawi¹
+ siê na dole ekranu tak samo jak polecenie : .
+
+ 2. Teraz wpisz b³ond<ENTER> . To jest s³owo, którego chcesz szukaæ.
+
+ 3. By szukaæ tej samej frazy ponownie, po prostu wcinij n .
+ Aby szukaæ tej frazy w przeciwnym, kierunku wcinij SHIFT-N.
+
+ 4. Jeli chcesz szukaæ frazy do ty³u, u¿yj polecenia ? zamiast / .
+
+---> Kiedy polecenie 'szukaj' osi¹gnie koniec pliku, przeszukiwanie
+ zacznie siê od pocz¹tku pliku.
+
+ 'b³ond' to nie jest metoda by przeliterowaæ b³¹d; 'b³ond' to b³¹d.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 4.3.: W POSZUKIWANIU PARUJ¥CYCH NAWIASÓW
+
+
+ ** Wpisz % by znaleæ pasuj¹cy ),], lub } . **
+
+ 1. Umieæ kursor na którym z (, [, lub { w linii poni¿ej oznaczonej --->.
+
+ 2. Teraz wpisz znak % .
+
+ 3. Kursor powinien siê znaleæ na paruj¹cym nawiasie.
+
+ 4. Wcinij % aby przenieæ kursor z powrotem do paruj¹cego nawiasu.
+
+---> To ( jest linia testowa z (, [, ] i {, } . ))
+
+UWAGA: Ta funkcja jest bardzo u¿yteczna w debuggowaniu programu
+ z niesparowanymi nawiasami!
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 4.4.: INNA METODA POPRAWIANIA B£ÊDÓW
+
+
+ ** Wpisz :s/stary/nowy/g aby zamieniæ 'stary' na 'nowy'. **
+
+ 1. Przenie kursor do linii poni¿ej oznaczonej --->.
+
+ 2. Wpisz :s/czaas/czas<ENTER> . Zauwa¿, ¿e to polecenie zmienia
+ tylko pierwsze wyst¹pienie 'czaas' w linii.
+
+ 3. Teraz wpisz :s/czaas/czas/g oznacza zamianê (substytucjê)
+ globalnie w ca³ej linii. Zmienia wszystkie wyst¹pienia w linii.
+
+---> Najlepszy czaas na zobaczenie naj³adniejszych kwiatów to czaas wiosny.
+
+ 4. Aby zmieniæ wszystkie wyst¹pienia ³añcucha znaków pomiêdzy dwoma liniami,
+ wpisz: :#,#s/stare/nowe/g gdzie #,# s¹ numerami dwóch linii.
+ Wpisz :%s/stare/nowe/g by zmieniæ wszystkie wyst¹pienia w ca³ym pliku.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 4. PODSUMOWANIE
+
+
+ 1. CTRL-G poka¿e Twoj¹ pozycjê w pliku i status pliku. SHIFT-G przenosi
+ Ciê do koñca pliku. SHIFT-G poprzedzony liczb¹ przenosi Ciê do linii
+ o tym numerze.
+
+ 2. Wpisanie / a nastêpnie ³añcucha znaków szuka ³añcucha DO PRZODU.
+ Wpisanie ? a nastêpnie ³añcucha znaków szuka ³añcucha DO TY£U.
+ Po wyszukiwaniu wcinij n by znaleæ nastêpne wyst¹pienie szukanej
+ frazy tym samym kierunku lub Shift-N by szukaæ w kierunku przeciwnym.
+
+ 3. Wpisanie % gdy kursor znajduje siê na (,),[,],{, lub } lokalizuje
+ paruj¹cy znak.
+
+ 4. By zamieniæ pierwszy stary na nowy w linii wpisz :s/stary/nowy
+ By zamieniæ wszystkie stary na nowy w linii wpisz :s/stary/nowy/g
+ By zamieniæ frazy pomiêdzy dwoma liniami # wpisz :#,#s/stary/nowy/g
+ By zamieniæ wszystkie wyst¹pienia w pliku wpisz :%s/stary/nowy/g
+ By Vim prosi³ Ciê o potwierdzienie dodaj 'c' :%s/stary/nowy/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 5.1.: JAK WYKONAÆ POLECENIA ZEWNÊTRZNE
+
+
+ ** Wpisz :! a nastêpnie zewnêtrzne polecenie by je wykonaæ. **
+
+ 1. Wpisz znajome polecenie : by ustawiæ kursor na dole ekranu. To pozwala
+ na wprowadzenie polecenia.
+
+ 2. Teraz wstaw ! (wykrzyknik). To umo¿liwi Ci wykonanie dowolnego
+ zewnêtrznego polecenia pow³oki.
+
+ 3. Jako przyk³ad wpisz ls za ! a nastêpnie wcinij <ENTER>. To polecenie
+ poka¿e spis plików w Twoim katalogu, tak jakby by³ przy znaku zachêty
+ pow³oki. Mo¿esz te¿ u¿yæ :!dir jeli ls nie dzia³a.
+
+---> Uwaga: W ten sposób mo¿na wykonaæ wszystkie polecenia pow³oki.
+---> Uwaga: Wszystkie polecenia : musz¹ byæ zakoñczone <ENTER>.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 5.2.: WIÊCEJ O ZAPISYWANIU PLIKÓW
+
+
+ ** By zachowaæ zmiany w pliku wpisz :w NAZWA_PLIKU . **
+
+ 1. Wpisz :!dir lub :!ls by zobaczyæ spis plików w katalogu.
+ Ju¿ wiesz, ¿e musisz wcisn¹æ <ENTER> po tym.
+
+ 2. Wybierz nazwê pliku jaka jeszcze nie istnieje, np. TEST.
+
+ 3. Teraz wpisz: :w TEST (gdzie TEST jest nazw¹ pliku jak¹ wybra³e.)
+
+ 4. To polecenie zapamiêta ca³y plik (Vim Tutor) pod nazw¹ TEST.
+ By to sprawdziæ wpisz :!dir , ¿eby znowu zobaczyæ listê plików.
+
+---> Zauwa¿, ¿e gdyby teraz wyszed³ z Vim-a, a nastêpnie wszed³ ponownie
+ komend¹ vim TEST , plik by³by dok³adn¹ kopi¹ tutoriala kiedy go
+ zapisywa³e.
+
+ 5. Teraz usuñ plik wpisuj¹c: :!rm TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 5.3.: SELEKTYWNE POLECENIE WRITE (zapisz)
+
+
+ ** By zachowaæ czêæ pliku wpisz :#,# w NAZWA_PLIKU **
+
+ 1. Jeszcze raz wpisz :!dir lub :!ls by uzyskaæ listê plików
+ w katalogu i wybierz odpowiedni¹ nazwê tak¹ jak TEST.
+
+ 2. Przenie kursor na góre tej strony i wcinij CTRL-G by uzyskaæ
+ numer linii. ZAPAMIÊTAJ TÊ LICZBÊ!
+
+ 3. Teraz przenie siê na dó³ strony i wpisz CTRL-G znowu. ZAPAMIÊTAJ
+ NUMER TAK¯E TEJ LINII!
+
+ 4. By zachowaæ JEDYNIE czêæ pliku wpisz :#,# w TEST gdzie #,# to
+ dwie liczby jakie zapamiêta³e (góra, dó³ ekranu), a TEST to nazwa
+ Twojego pliku.
+
+ 5. Ponownie sprawd czy ten plik tam jest ( :!dir ), ale NIE usuwaj go.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 5.4.: WSTAWIANIE I £¥CZENIE PLIKÓW
+
+
+ ** By wstawiæ zawartoæ pliku wpisz :r NAZWA_PLIKU **
+
+ 1. Wpisz :!dir by siê upewniæ, ze Twój plik TEST zosta³ poprawnie
+ zapamiêtany.
+
+ 2. Umieæ kursor na górze strony.
+
+UWAGA: Po wykonaniu kroku 3. ponownie zobaczysz Lekcjê 5.3. Potem przejd
+ do DO£U by zobaczyæ ponownie tê lekcjê.
+
+ 3. Teraz wczytaj plik TEST u¿ywaj¹c polecenia :r TEST , gdzie TEST
+ jest nazw¹ pliku.
+
+UWAGA: Plik, który wczytujesz jest wstawiany tam gdzie by³ kursor.
+
+ 4. By sprawdziæ czy plik zosta³ wczytany cofnij kursor i zobacz, ¿e
+ teraz s¹ dwie kopie Lekcji 5.3., orygina³ i kopia z pliku.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 5. PODSUMOWANIE
+
+
+ 1. :!polecenie wykonuje polecenie zewnêtrzne.
+
+ U¿ytecznymi przyk³adami s¹:
+
+ :!dir - pokazuje spis plików w katalogu.
+
+ :!rm NAZWA_PLIKU - usuwa plik NAZWA_PLIKU.
+
+ 2. :w NAZWA_PLIKU zapisuje obecny plik Vim-a na dysk z nazw¹ NAZWA_PLIKU.
+
+ 3. :#,#w NAZWA_PLIKU zapisuje linie od # do # w pliku NAZWA_PLIKU.
+
+ 4. :r NAZWA_PLIKU wczytuje z dysku plik NAZWA_PLIKU i wstawia go do
+ bie¿¹cego pliku po kursorze.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 6.1.: POLECENIE OPEN (otwórz)
+
+
+ ** Wpisz o by otworzyæ liniê poni¿ej kursora i przenieæ siê do
+ trybu Insert (wprowadzanie). **
+
+ 1. Przenie kursor do linii poni¿ej oznaczonej --->.
+
+ 2. Wpisz o (ma³e) by otworzyæ liniê PONI¯EJ kursora i przenieæ siê
+ do trybu Insert (wprowadzanie).
+
+ 3. Teraz przepisz liniê oznaczon¹ ---> i wcinij <ESC> by wyjæ
+ z trybu Insert (wprowadzanie).
+
+---> Po wciniêciu o kursor znajdzie siê w otwartej linii w trybie
+ Insert (wprowadzanie).
+
+ 4. By otworzyæ liniê POWY¯EJ kursora wcinij wielkie O zamiast ma³ego
+ o . Wypróbuj to na linii poni¿ej.
+
+ Otwórz liniê powy¿ej wciskaj¹c SHIFT-O gdy kursor bêdzie na tej linii.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 6.2.: POLECENIE APPEND (dodaj)
+
+
+ ** Wpisz a by dodaæ tekst ZA kursorem. **
+
+ 1. Przenie kursor do koñca pierwszej linii poni¿ej oznaczonej --->
+ Zrób to wciskaj¹c $ w trybie Normal.
+
+ 2. Wpisz a (ma³e) aby dodaæ tekst ZA znakiem pod kursorem.
+ Wielkie A dodaje tekst na koñcu linii.
+
+Uwaga: To oszczêdza wpisania: ostatni znak ( $ ), i , tekst do dodania,
+ <ESC>, strza³ka w prawo i ostatecznie x , tylko po to by dodaæ
+ tekst na koñcu linii.
+
+ 3. Teraz dokoñcz pierwsz¹ liniê. Zauwa¿ tak¿e, ¿e append (dodaj)
+ dzia³a tak samo jak tryb Insert (wprowadzanie) z wyj¹tkiem tego gdzie
+ tekst jest wstawiany.
+
+---> Ta linia pozwoli Ci æwiczyæ
+---> Ta linia pozwoli Ci æwiczyæ dodawanie tekstu do koñca linii.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 6.3.: INNA WERSJA REPLACE (zamiana)
+
+
+ ** Wpisz wielkie R by zamieniæ wiêcej ni¿ jeden znak. **
+
+ 1. Przenie kursor do pierwszej linii poni¿ej oznaczonej --->.
+
+ 2. Umieæ kursor na pocz¹tku pierwszego wyrazu, który rózni siê od
+ drugiej linii oznaczonej ---> (wyraz 'ostatni').
+
+ 3. Teraz wpisz R i zamieñ resztê tekstu w pierwszej linii przez
+ nadpisanie nad starym tekstem tak aby pierwsza linia brzmia³a tak samo
+ jak druga.
+
+---> To make the first line the same as the last on this page use the keys.
+---> To make the first line the same as the second, type R and the new text.
+
+ 4. Zauwa¿, ¿e kiedy wciniesz <ESC> aby wyjæ niezmieniony tekst
+ pozostaje.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcja 6.4.: USTAWIANIE OPCJI
+
+
+** Ustawianie opcji tak by szukaj lub substytucja ignorowa³y wielkoæ liter **
+
+ 1. Szukaj 'ignore' wpisuj¹c (w trybie Normal):
+ /ignore
+ Powtórz szukanie kilka razy naciskaj¹c klawisz n .
+
+ 2. Ustaw opcjê 'ic' (Ignore case -- ignoruj wielkoæ liter) poprzez
+ wpisanie: :set ic
+
+ 3. Teraz szukaj 'ignore' ponownie wciskuj¹c: n
+ Powtórz szukanie kilka razy naciskaj¹c klawisz n .
+
+ 4. Ustaw opcje 'hlsearch' i 'incsearch':
+ :set hls is
+
+ 5. Teraz wprowad polecenie szukaj ponownie i zobacz co siê zdarzy:
+ /ignore
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 6. PODSUMOWANIE
+
+
+ 1. Wpisanie o otwiera liniê PONI¯EJ kursora i umieszcza kursor
+ w otwartej linii w trybie Insert (wprowadzanie).
+ Wpisanie wielkiego O otwiera liniê POWY¯EJ linii, w której
+ znajduje siê kursor.
+
+ 2. Wpisz a by wstawiæ tekst ZA znakiem na, którym jest kursor.
+ Wpisanie wielkiego A automatycznie dodaje tekst na koñcu linii.
+
+ 3. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopóki
+ nie zostanie wciniêty <ESC>.
+
+ 4. Wpisanie ":set xxx" ustawia opcjê "xxx".
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 7. POLECENIA POMOCY ON-LINE
+
+
+ ** U¿ycie systemu pomocy on-line **
+
+ Vim posiada bardzo dobry system pomocy on-line. By zacz¹æ spróbuj jednej
+ z trzech mo¿liwoci:
+
+ - wcinij klawisz <HELP> (jeli takowy posiadasz)
+ - wcinij klawisz <F1> (jeli takowy posiadasz)
+ - wpisz :help<ENTER>
+
+ Wpisz :q<ENTER> by zamkn¹c okno pomocy.
+
+ Mo¿esz te¿ znaleæ pomoc na ka¿dy temat podaj¹c argument polecenia ":help".
+ Spróbuj tych (nie zapomnij wcisn¹æ <ENTER>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCJA 8. TWORZENIE SKRYPTU STARTOWEGO
+
+ ** W³¹czanie mo¿liwoci Vim-a **
+
+ Vim ma o wiele wiêcej mo¿liwoci ni¿ Vi, ale wiêkszoæ z nich jest domylnie
+ wy³¹czona. Jeli chcesz w³¹czyæ te mo¿liwoci na starcie musisz utworzyæ
+ plik "vimrc".
+
+ 1. Pocz¹tek edycji pliku "vimrc" zale¿y od Twojego systemu:
+ :edit ~/.vimrc dla Unixa
+ :edit $VIM/_vimrc dla MS-Windows
+
+ 2. Teraz wczytaj przyk³adowy plik "vimrc":
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. Zapisz plik:
+ :write
+
+ Nastêpnym razem gdy zaczniesz pracê w Vimie bêdzie on u¿ywaæ podwietlania
+ sk³adni. Mo¿esz dodaæ wszystkie swoje ulubione ustawienia do tego pliku
+ "vimrc".
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Tutaj siê koñczy tutorial Vim-a. Zosta³ on pomylany tak aby daæ krótki
+ przegl¹d jego mo¿liwoci, wystarczaj¹cy by móg³ go u¿ywaæ. Jest on
+ daleki od kompletnoci poniewa¿ Vim ma o wiele, wiele wiêcej poleceñ.
+
+ Dla dalszej nauki rekomendujemy ksi¹¿kê:
+ Vim - Vi Improved - autor Steve Oualline
+ Wydawca: New Riders
+ Pierwsza ksi¹zka ca³kowicie powiêcona Vim-owi. U¿yteczna zw³aszcza dla
+ pocz¹tkuj¹cych. Zawiera wiele przyk³adów i ilustracji.
+ Zobacz http://iccf-holland.org./click5.html
+
+ Ta ksi¹¿ka jest starsza i bardziej o Vi ni¿ o Vim-ie, ale tak¿e warta
+ polecenia:
+ Learning the Vi Editor - autor Linda Lamb
+ Wydawca: O'Reilly & Associates Inc.
+ To dobra ksi¹¿ka by dowiedzieæ siê niemal wszystkiego co chcia³by zrobiæ
+ z Vi. Szósta edycja zawiera te¿ informacje o Vim-ie.
+
+ Po polsku wydano:
+ Edytor vi. Leksykon kieszonkowy - autor Arnold Robbins
+ Wydawca: Helion 2001 (O'Reilly).
+ ISBN: 83-7197-472-8
+ http://helion.pl/ksiazki/vilek.htm
+ Jest to ksi¹¿eczka zawieraj¹ca spis poleceñ vi i jego najwa¿niejszych
+ klonów (miêdzy innymi Vim-a).
+
+ Edytor vi - autorzy Linda Lamb i Arnold Robbins
+ Wydawca: Helion 2001 (O'Reilly) - wg 6 ang. wydania
+ ISBN: 83-7197-539-2
+ http://helion.pl/ksiazki/viedyt.htm
+ Rozszerzona wersja Learning the Vi Editor w polskim t³umaczeniu.
+
+ Ten tutorial zosta³ napisany przez Michaela C. Pierce'a i Roberta K. Ware'a,
+ Colorado School of Mines korzystaj¹c z pomocy Charlesa Smitha,
+ Colorado State University.
+ E-mail: bware@mines.colorado.edu.
+
+ Zmodyfikowane dla Vim-a przez Brama Moolenaara.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Przet³umaczone przez Miko³aja Machowskiego,
+ Sierpieñ 2001,
+ rev. Marzec 2002
+ Wszelkie uwagi proszê kierowaæ na: mikmach@wp.pl
+
diff --git a/runtime/tutor/tutor.ru b/runtime/tutor/tutor.ru
new file mode 100644
index 0000000..6fd74cf
--- /dev/null
+++ b/runtime/tutor/tutor.ru
@@ -0,0 +1,834 @@
+===============================================================================
+= ä Ï Â Ò Ï Ð Ï Ö Á Ì Ï × Á Ô Ø × Õ Þ Å Â Î É Ë VIM - ÷ÅÒÓÉÑ 1.5 =
+===============================================================================
+ Vim --- ÜÔÏ ÏÞÅÎØ ÍÏÝÎÙÊ ÒÅÄÁËÔÏÒ, ÉÍÅÀÝÉÊ ÍÎÏÖÅÓÔ×Ï ËÏÍÁÎÄ, ÓÌÉÛËÏÍ
+ ÍÎÏÇÏ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÈ ×ÓÅ ÍÏÖÎÏ ÂÙÌÏ ÏÐÉÓÁÔØ × ÔÁËÏÍ ÕÞÅÂÎÉËÅ, ËÁË
+ ÜÔÏÔ. üÔÏÔ ÕÞÅÂÎÉË ÐÒÉÚ×ÁÎ ÏÂßÑÓÎÉÔØ ÄÏÓÔÁÔÏÞÎÏÅ ÞÉÓÌÏ ËÏÍÁÎÄ ÄÌÑ ÔÏÇÏ,
+ ÞÔÏÂÙ ÷Ù ÍÏÇÌÉ Ó ÌÅÇËÏÓÔØÀ ÉÓÐÏÌØÚÏ×ÁÔØ Vim × ËÁÞÅÓÔ×Å ÒÅÄÁËÔÏÒÁ ÏÂÝÅÇÏ
+ ÎÁÚÎÁÞÅÎÉÑ.
+
+ ÷ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÐÒÉÂÌÉÚÉÔÅÌØÎÏ 25-30 ÍÉÎÕÔ ÎÁ ÏÓ×ÏÅÎÉÅ ÄÁÎÎÏÇÏ ÕÞÅÂÎÉËÁ ×
+ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÏÇÏ, ÓËÏÌØËÏ ×ÒÅÍÅÎÉ ÷Ù ÐÏÔÒÁÔÉÔÅ ÎÁ ÜËÓÐÅÒÉÍÅÎÔÙ.
+
+ ëÏÍÁÎÄÙ × ÕÒÏËÁÈ ÂÕÄÕÔ ÍÏÄÉÆÉÃÉÒÏ×ÁÔØ ÔÅËÓÔ. óÏÚÄÁÊÔÅ ËÏÐÉÀ ÜÔÏÇÏ ÆÁÊÌÁ,
+ ÞÔÏÂÙ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ ÎÁ ÎÅÊ (ÅÓÌÉ ÷Ù ÚÁÐÕÓÔÉÌÉ "vimtutor", ÔÏ ÜÔÏ ÕÖÅ
+ ËÏÐÉÑ).
+
+ ÷ÁÖÎÏ ÐÏÍÎÉÔØ, ÞÔÏ ÜÔÏÔ ÕÞÅÂÎÉË ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÏÂÕÞÅÎÉÑ × ÐÒÏÃÅÓÓÅ
+ ÉÓÐÏÌØÚÏ×ÁÎÉÑ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÷Ù ÄÏÌÖÎÙ ÚÁÐÕÓËÁÔØ ËÏÍÁÎÄÙ ÄÌÑ ÔÏÇÏ,
+ ÞÔÏÂÙ ËÁË ÓÌÅÄÕÅÔ ÉÈ ÉÚÕÞÉÔØ. åÓÌÉ ÷Ù ÐÒÏÓÔÏ ÐÒÏÞÉÔÁÅÔÅ ÔÅËÓÔ, ÔÏ
+ ÚÁÂÕÄÅÔÅ ËÏÍÁÎÄÙ!
+
+ ôÅÐÅÒØ ÕÂÅÄÉÔÅÓØ × ÔÏÍ, ÞÔÏ ËÌÁ×ÉÛÁ CapsLock ÎÅ ×ËÌÀÞÅÎÁ É ÎÁÖÍÉÔÅ
+ ËÌÁ×ÉÛÕ j ÎÅÓËÏÌØËÏ ÒÁÚ, ÔÁË, ÞÔÏÂÙ õÒÏË 1.1 ÐÏÌÎÏÓÔØÀ ÐÏÍÅÓÔÉÌÓÑ ÎÁ
+ ÜËÒÁÎÅ.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 1.1: ðåòåíåýåîéå ëõòóïòá
+
+** äÌÑ ÐÅÒÅÍÅÝÅÎÉÑ ËÕÒÓÏÒÁ ÎÁÖÍÉÔÅ ËÌÁ×ÉÛÉ h,j,k,l ÔÁË, ËÁË ÐÏËÁÚÁÎÏ ÎÉÖÅ. **
+ ^
+ k óÏ×ÅÔÙ: ëÌÁ×ÉÛÁ h ÎÁÈÏÄÉÔÓÑ ÓÌÅ×Á É ÐÅÒÅÍÅÝÁÅÔ ×ÌÅ×Ï.
+ < h l > ëÌÁ×ÉÛÁ l ÎÁÈÏÄÉÔÓÑ ÓÐÒÁ×Á É ÐÅÒÅÍÅÝÁÅÔ ×ÐÒÁ×Ï.
+ j ëÌÁ×ÉÛÁ j ÐÏÈÏÖÁ ÎÁ ÓÔÒÅÌËÕ `×ÎÉÚ'.
+ v
+ 1. ðÏÄ×ÉÇÁÊÔÅ ËÕÒÓÏÒ ÐÏ ÜËÒÁÎÕ, ÐÏËÁ ÎÅ ÐÏÞÕ×ÓÔ×ÕÅÔÅ ÓÅÂÑ Õ×ÅÒÅÎÎÏ.
+
+ 2. îÁÄÁ×ÉÔÅ ËÌÁ×ÉÛÕ `×ÎÉÚ' (j) ÐÏËÁ ÏÎÁ ÎÅ ÎÁÞÎÅÔ ÐÏ×ÔÏÒÑÔØÓÑ.
+---> ôÅÐÅÒØ ÷Ù ÚÎÁÅÔÅ, ËÁË ÐÅÒÅÊÔÉ Ë ÓÌÅÄÕÀÝÅÍÕ ÕÒÏËÕ.
+
+ 3. éÓÐÏÌØÚÕÑ ËÌÁ×ÉÛÕ `×ÎÉÚ' ÐÅÒÅÊÄÉÔÅ Ë õÒÏËÕ 1.2.
+
+úÁÍÅÞÁÎÉÅ: åÓÌÉ ×Ù ÐÏËÁ ÎÅ Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÎÁÂÉÒÁÅÔÅ, ÎÁÖÍÉÔÅ <ESC> ÄÌÑ
+ ÐÅÒÅÈÏÄÁ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ (Normal mode). ðÏÓÌÅ ÜÔÏÇÏ ÐÅÒÅÎÁÂÅÒÉÔÅ
+ ÔÒÅÂÕÅÍÕÀ ËÏÍÁÎÄÕ.
+
+úÁÍÅÞÁÎÉÅ: ïÂÙÞÎÙÅ ËÌÁ×ÉÛÉ ÕÐÒÁ×ÌÅÎÉÑ ËÕÒÓÏÒÏÍ (ÓÔÒÅÌËÉ) ÔÁËÖÅ ÄÏÌÖÎÙ
+ ÒÁÂÏÔÁÔØ. ïÄÎÁËÏ, ËÌÁ×ÉÛÉ hjkl ÐÏÚ×ÏÌÑÔ ÷ÁÍ ÐÅÒÅÍÅÝÁÔØÓÑ
+ ÚÎÁÞÉÔÅÌØÎÏ ÂÙÓÔÒÅÅ, ËÁË ÔÏÌØËÏ ÷Ù ÎÁÕÞÉÔÅÓØ ÉÍÉ ÐÏÌØÚÏ×ÁÔØÓÑ.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 1.2: úáðõóë é úá÷åòûåîéå òáâïôù ó VIM
+
+!! ÷îéíáîéå! ðÒÅÖÄÅ, ÞÅÍ ×ÙÐÏÌÎÑÔØ ÌÀÂÏÊ ÉÚ ÏÐÉÓÁÎÎÙÈ ÎÉÖÅ ÛÁÇÏ×, ÐÒÏÞÔÉÔÅ
+ ÕÒÏË ÃÅÌÉËÏÍ !!
+
+ 1. îÁÖÍÉÔÅ ËÌÁ×ÉÛÕ <ESC> (ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÄÏÓÔÏ×ÅÒÉÔØÓÑ, ÞÔÏ ÷Ù × ÏÂÙÞÎÏÍ
+ ÒÅÖÉÍÅ (Normal mode)).
+
+ 2. îÁÂÅÒÉÔÅ: :q! <ENTER>.
+
+---> üÔÏ ÐÏÚ×ÏÌÉÔ ÷ÁÍ ×ÙÊÔÉ ÉÚ ÒÅÄÁËÔÏÒÁ âåú óïèòáîåîéñ ÌÀÂÙÈ ÓÄÅÌÁÎÎÙÈ
+ ÉÚÍÅÎÅÎÉÊ. åÓÌÉ ÷Ù ÈÏÔÉÔÅ ÓÏÈÒÁÎÉÔØ ÉÚÍÅÎÅÎÉÑ É ×ÙÊÔÉ:
+ :wq <ENTER>
+
+ 3. ëÏÇÄÁ ÷Ù Õ×ÉÄÉÔÅ ÐÒÉÇÌÁÛÅÎÉÅ ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ, ÎÁÂÅÒÉÔÅ ËÏÍÁÎÄÕ,
+ ËÏÔÏÒÁÑ ÐÒÉ×ÅÌÁ ÷ÁÓ × ÜÔÏÔ ÕÞÅÂÎÉË. üÔÏ ÍÏÖÅÔ ÂÙÔØ
+ vimtutor ru <ENTER>
+ ïÂÙÞÎÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ: vim tutor.ru <ENTER>
+
+---> 'vim' ÐÏÚ×ÏÌÑÅÔ ÚÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ vim, 'tutor.ru' --- ÜÔÏ ÆÁÊÌ, ËÏÔÏÒÙÊ
+ ÷Ù ÂÕÄÅÔÅ ÒÅÄÁËÔÉÒÏ×ÁÔØ.
+
+ 4. åÓÌÉ ÷Ù Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÚÁÐÏÍÎÉÌÉ ÜÔÉ ÛÁÇÉ, ×ÙÐÏÌÎÉÔÅ ÛÁÇÉ ÏÔ 1 ÄÏ 3
+ ÞÔÏÂÙ ×ÙÊÔÉ ÓÎÏ×Á ÚÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ. úÁÔÅÍ ÐÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ Ë
+ õÒÏËÕ 1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 1.3: òåäáëôéòï÷áîéå ôåëóôá - õäáìåîéå
+
+
+** îÁÈÏÄÑÓØ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ ÎÁÖÍÉÔÅ x, ÞÔÏÂÙ ÕÄÁÌÉÔØ ÓÉÍ×ÏÌ ÐÏÄ ËÕÒÓÏÒÏÍ. **
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÓÔÒÏËÅ ×ÎÉÚÕ, ÐÏÍÅÞÅÎÎÏÊ --->.
+
+ 2. äÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ÏÛÉÂÏË, ÐÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ, ÐÏËÁ ÏÎ ÎÅ ÏËÁÖÅÔÓÑ ÎÁÄ
+ ÕÄÁÌÑÅÍÙÍ ÓÉÍ×ÏÌÏÍ.
+
+ 3. îÁÖÍÉÔÅ ËÌÁ×ÉÛÕ x ÄÌÑ ÕÄÁÌÅÎÉÑ ÔÒÅÂÕÅÍÏÇÏ ÓÉÍ×ÏÌÁ.
+
+ 4. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2--4 ÐÏËÁ ÓÔÒÏËÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒÁ×ÌÅÎÁ.
+
+---> ïÔ ÔÔÔÏÐÏÔÁ ËÏÐÙÔÔ ÐÐÐÙÌØ ÐÐÏ ÐÐÐÏÌÀ ÌÅÔÔÉÔÔ.
+
+ 5. ôÅÐÅÒØ, ËÏÇÄÁ ÓÔÒÏËÁ ÏÔËÏÒÒÅËÔÉÒÏ×ÁÎÁ, ÐÅÒÅÈÏÄÉÔÅ Ë ÕÒÏËÕ 1.4.
+
+úáíåþáîéå: ÷ ÈÏÄÅ ÏÓ×ÏÅÎÉÑ ÜÔÏÇÏ ÕÞÅÂÎÉËÁ ÎÅ ÐÙÔÁÊÔÅÓØ ÚÁÐÏÍÉÎÁÔØ, ÕÞÉÔÅ
+ × ÐÒÏÃÅÓÓÅ ÉÓÐÏÌØÚÏ×ÁÎÉÑ.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 1.4: òåäáëôéòï÷áîéå ôåëóôá - ÷óôá÷ëá
+
+
+ ** îÁÈÏÄÑÓØ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode), ÎÁÖÍÉÔÅ i ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ. **
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÐÅÒ×ÏÊ ÓÔÒÏËÅ ×ÎÉÚÕ, ÐÏÍÅÞÅÎÎÏÊ --->.
+
+ 2. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÄÅÌÁÔØ ÐÅÒ×ÕÀ ÓÔÒÏËÕ ÉÄÅÎÔÉÞÎÏÊ ×ÔÏÒÏÊ, ÐÏÍÅÓÔÉÔÅ
+ ËÕÒÓÏÒ ÎÁ ÓÉÍ×ÏÌ ðåòåä ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ.
+
+ 3. îÁÖÍÉÔÅ i É ÎÁÂÅÒÉÔÅ ÔÒÅÂÕÅÍÙÅ ÄÏÂÁ×ÌÅÎÉÑ.
+
+ 4. ðÏÓÌÅ ÉÓÐÒÁ×ÌÅÎÉÑ ×ÓÅÈ ÏÛÉÂÏË ÎÁÖÍÉÔÅ <ESC> ÄÌÑ ×ÏÚ×ÒÁÔÁ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ.
+ ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2--4, ÐÏËÁ ÆÒÁÚÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒÁ×ÌÅÎÁ ÐÏÌÎÏÓÔØÀ.
+
+---> þÁÓÔØ ÔÅËÓÔÁ × ÓÔÒÏËÅ ÂÅÓÌÅÄÎÏ .
+---> þÁÓÔØ ÔÅËÓÔÁ × ÜÔÏÊ ÓÔÒÏËÅ ÂÅÓÓÌÅÄÎÏ ÐÒÏÐÁÌÁ.
+
+ 5. ëÏÇÄÁ ÏÓ×ÏÉÔÅ ×ÓÔÁ×ËÕ ÔÅËÓÔÁ, ÐÅÒÅÈÏÄÉÔÅ ÄÁÌØÛÅ Ë òÅÚÀÍÅ.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ òåúàíå õòïëá 1
+
+ 1. ëÕÒÓÏÒ ÐÅÒÅÍÅÝÁÅÔÓÑ ÌÉÂÏ ËÌÁ×ÉÛÁÍÉ ÓÏ ÓÔÒÅÌËÁÍÉ, ÌÉÂÏ ËÌÁ×ÉÛÁÍÉ hjkl.
+ h (×ÌÅ×Ï) j (×ÎÉÚ) k (××ÅÒÈ) l (×ÐÒÁ×Ï)
+
+ 2. äÌÑ ÚÁÐÕÓËÁ Vim (ÉÚ ÐÒÉÇÌÁÛÅÎÉÑ % ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ) ÎÁÂÅÒÉÔÅ:
+ vim éíñ_æáêìá <ENTER>
+
+ 3. äÌÑ ÚÁ×ÅÒÛÅÎÉÑ ÒÁÂÏÔÙ Ó Vim ÎÁÂÅÒÉÔÅ:
+ <ESC> :q! <ENTER> ÞÔÏÂÙ ÏÔËÁÚÁÔØÓÑ ÏÔ ÓÏÈÒÁÎÅÎÉÑ ÉÚÍÅÎÅÎÉÊ.
+ éÌÉ ÎÁÂÅÒÉÔÅ:
+ <ESC> :wq <ENTER> ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÉÚÍÅÎÅÎÉÑ.
+
+ 4. äÌÑ ÕÄÁÌÅÎÉÑ ÓÉÍ×ÏÌÁ ÐÏÄ ËÕÒÓÏÒÏÍ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÂÅÒÉÔÅ: x
+
+ 5. þÔÏÂÙ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ ÐÅÒÅÄ ËÕÒÓÏÒÏÍ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÂÅÒÉÔÅ:
+ i ××ÏÄÉÔÅ ÔÅËÓÔ <ESC>
+
+úáíåþáîéå: îÁÖÁÔÉÅ <ESC> ÐÅÒÅÍÅÓÔÉÔ ÷ÁÓ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ (Normal mode) ÌÉÂÏ
+ ÐÒÅÒ×ÅÔ ÎÅÖÅÌÁÔÅÌØÎÕÀ É ÞÁÓÔÉÞÎÏ ÚÁ×ÅÒÛÅÎÎÕÀ ËÏÍÁÎÄÕ.
+
+ôÅÐÅÒØ ÐÅÒÅÈÏÄÉÍ Ë õÒÏËÕ 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 2.1: ëïíáîäù õäáìåîéñ
+
+
+ ** îÁÂÅÒÉÔÅ dw ÄÌÑ ÕÄÁÌÅÎÉÑ ÕÞÁÓÔËÁ ÔÅËÓÔÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á. **
+
+ 1. îÁÖÍÉÔÅ <ESC>, ÞÔÏÂÙ ÐÅÒÅÊÔÉ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ.
+
+ 2. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
+
+ 3. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ × ÎÁÞÁÌÏ ÓÌÏ×Á, ËÏÔÏÒÏÅ ÓÌÅÄÕÅÔ ÕÄÁÌÉÔØ.
+
+ 4. îÁÂÅÒÉÔÅ dw , ÞÔÏÂÙ ÕÄÁÌÉÔØ ÜÔÏ ÓÌÏ×Ï.
+
+úáíåþáîéå: ÷Ï ×ÒÅÍÑ ÎÁÂÏÒÁ ÂÕË×Ù dw ÐÏÑ×ÑÔÓÑ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ ÜËÒÁÎÁ. åÓÌÉ
+ ÷Ù ÞÔÏ-ÔÏ ÎÁÂÅÒÅÔÅ ÎÅÐÒÁ×ÉÌØÎÏ, ÎÁÖÍÉÔÅ <ESC> É ÎÁÞÎÉÔÅ ÓÎÁÞÁÌÁ.
+
+---> îÅÓËÏÌØËÏ ÓÌÏ× ÒÁÆÉÎÁÄ × ÜÔÏÍ ÐÒÅÄÌÏÖÅÎÉÉ Á×ÔÏËÒÁÎ ÉÚÌÉÛÎÉ.
+
+ 5. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 3 É 4, ÐÏËÁ ÎÅ ÉÓÐÒÁ×ÉÔÅ ×ÓÅ ÏÛÉÂËÉ É ÐÅÒÅÈÏÄÉÔÅ Ë
+ õÒÏËÕ 2.2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 2.2: äïðïìîéôåìøîùå ëïíáîäù õäáìåîéñ
+
+
+ ** îÁÂÅÒÉÔÅ d$ ÄÌÑ ÕÄÁÌÅÎÉÑ ÔÅËÓÔÁ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ. **
+
+ 1. îÁÖÍÉÔÅ <ESC>, ÞÔÏÂÙ ÐÅÒÅÊÔÉ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ.
+
+ 2. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
+
+ 3. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ËÏÎÃÕ ÐÒÁ×ÉÌØÎÏÊ ÓÔÒÏËÉ (ðïóìå ÐÅÒ×ÏÊ . ).
+
+ 4. þÔÏÂÙ ÕÄÁÌÉÔØ ÏÓÔÁÔÏË ÓÔÒÏËÉ, ÎÁÂÅÒÉÔÅ d$ .
+
+---> ëÔÏ-ÔÏ ÎÁÂÒÁÌ ÏËÏÎÞÁÎÉÅ ÜÔÏÊ ÓÔÒÏËÉ Ä×ÁÖÄÙ. ÏËÏÎÞÁÎÉÅ ÜÔÏÊ ÓÔÒÏËÉ Ä×ÁÖÄÙ.
+
+
+ 5.þÔÏÂÙ ÌÕÞÛÅ ÒÁÚÏÂÒÁÔØÓÑ × ÜÔÏÍ, ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 2.3.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 2.3: ëïíáîäù é ïâÿåëôù
+
+
+ æÏÒÍÁÔ ËÏÍÁÎÄÙ `ÕÄÁÌÅÎÉÅ' d ÔÁËÏ×:
+
+ [ÞÉÓÌÏ] d ÏÂßÅËÔ éìé d [ÞÉÓÌÏ] ÏÂßÅËÔ
+ úÄÅÓØ:
+ ÞÉÓÌÏ - ÓËÏÌØËÏ ÒÁÚ ÉÓÐÏÌÎÉÔØ ËÏÍÁÎÄÕ (ÎÅÏÂÑÚÁÔÅÌØÎÏ, ÐÏ ÕÍÏÌÞÁÎÉÀ=1).
+ d - ËÏÍÁÎÄÁ ÕÄÁÌÅÎÉÑ.
+ ÏÂßÅËÔ - Ó ÞÅÍ ËÏÍÁÎÄÁ ÄÏÌÖÎÁ ÂÙÔØ ×ÙÐÏÌÎÅÎÁ (ÐÅÒÅÞÉÓÌÅÎÏ ÎÉÖÅ).
+
+ ëÒÁÔËÉÊ ÓÐÉÓÏË ÏÂßÅËÔÏ×:
+ w - ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á, ×ËÌÀÞÁÑ ÚÁ×ÅÒÛÁÀÝÉÊ ÐÒÏÂÅÌ.
+ e - ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á, îå ×ËÌÀÞÁÑ ÚÁ×ÅÒÛÁÀÝÉÊ ÐÒÏÂÅÌ.
+ $ - ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ.
+ ^ - ÏÔ ËÕÒÓÏÒÁ ÄÏ ÎÁÞÁÌÁ ÓÔÒÏËÉ.
+
+úáíåþáîéå: ðÒÏÓÔÏÅ ÎÁÖÁÔÉÅ ÎÁ ÓÉÍ×ÏÌ ÏÂßÅËÔÁ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode)
+ ÂÅÚ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ËÏÍÁÎÄ ÐÅÒÅÄ×ÉÎÅÔ ËÕÒÓÏÒ ÔÁË, ËÁË ÕËÁÚÁÎÏ ×
+ ÓÐÉÓËÅ ÏÂßÅËÔÏ×.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 2.4: éóëìàþåîéå éú ðòá÷éìá `ëïíáîäá-ïâÿåëô'
+
+
+ ** îÁÂÅÒÉÔÅ dd ÄÌÑ ÕÄÁÌÅÎÉÑ ×ÓÅÊ ÓÔÒÏËÉ. **
+
+ ÷ÓÌÅÄÓÔ×ÉÅ ÞÁÓÔÏÇÏ ÐÒÉÍÅÎÅÎÉÑ ÏÐÅÒÁÃÉÉ ÕÄÁÌÅÎÉÑ ×ÓÅÊ ÓÔÒÏËÉ, ÒÁÚÒÁÂÏÔÞÉËÉ
+ Vim ÒÅÛÉÌÉ, ÞÔÏ ÄÌÑ ÜÔÏÇÏ ÐÒÏÝÅ ×ÓÅÇÏ ÐÒÏÓÔÏ ÎÁÂÒÁÔØ d Ä×ÁÖÄÙ.
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, ËÏ ×ÔÏÒÏÊ ÓÔÒÏËÅ ÆÒÁÚÙ.
+ 2. îÁÂÅÒÉÔÅ dd ÄÌÑ ÕÄÁÌÅÎÉÑ ÓÔÒÏËÉ.
+ 3. ôÅÐÅÒØ ÐÅÒÅÍÅÓÔÉÔÅÓØ Ë ÞÅÔ×ÅÒÔÏÊ ÓÔÒÏËÅ.
+ 4. îÁÂÅÒÉÔÅ 2dd (×ÓÐÏÍÎÉÔÅ ÐÒÁ×ÉÌÏ `ÞÉÓÌÏ-ËÏÍÁÎÄÁ-ÏÂßÅËÔ'), ÞÔÏÂÙ ÕÄÁÌÉÔØ
+ Ä×Å ÓÔÒÏËÉ.
+
+ 1) ìÅÔÏÍ Ñ ÈÏÖÕ ÎÁ ÓÔÁÄÉÏÎ,
+ 2) ï, ËÁË ×ÎÅÚÁÐÎÏ ËÏÎÞÉÌÓÑ ÄÉ×ÁÎ!
+ 3) ñ ÂÏÌÅÀ ÚÁ ``úÅÎÉÔ'', ``úÅÎÉÔ'' --- ÞÅÍÐÉÏÎ!
+ 4) ðÅÞÁÌØÎÏ Ñ ÇÌÑÖÕ ÎÁ ÎÁÛÅ ÐÏËÏÌÅÎÉÅ!
+ 5) åÇÏ ÇÒÑÄÕÝÅÅ ÉÌØ ÐÕÓÔÏ ÉÌØ ÔÅÍÎÏ...
+ 6) ñ ÓÉÖÕ ÎÁ ÓËÁÍÅÊËÅ × ÌÏÖÅ `â'
+ 7) é ÉÇÒÁÀ ÎÁ ÂÏÌØÛÏÊ ÖÅÓÔÑÎÏÊ ÔÒÕÂÅ.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 2.5: ëïíáîäá `ïôëáô'
+
+
+ ** îÁÖÍÉÔÅ u ÄÌÑ ÏÔÍÅÎÙ ÒÅÚÕÌØÔÁÔÁ ÒÁÂÏÔÙ ÐÒÅÄÙÄÕÝÅÊ ËÏÍÁÎÄÙ, U ÄÌÑ ÏÔÍÅÎÙ
+ ÉÓÐÒÁ×ÌÅÎÉÊ ×Ï ×ÓÅÊ ÓÔÒÏËÅ. **
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ ---> É ÕÓÔÁÎÏ×ÉÔÅ ÅÇÏ ÎÁ
+ ÐÅÒ×ÕÀ ÏÛÉÂËÕ.
+ 2. îÁÖÍÉÔÅ x ÄÌÑ ÕÄÁÌÅÎÉÑ ÐÅÒ×ÏÇÏ ÎÅÐÒÁ×ÉÌØÎÏÇÏ ÓÉÍ×ÏÌÁ.
+ 3. ôÅÐÅÒØ ÎÁÖÍÉÔÅ u ÄÌÑ ÏÔÍÅÎÙ (ÏÔËÁÔÁ) ÐÏÓÌÅÄÎÅÊ ×ÙÐÏÌÎÅÎÎÏÊ ËÏÍÁÎÄÙ.
+ 4. éÓÐÒÁרÔÅ ×ÓÅ ÏÛÉÂËÉ × ÓÔÒÏËÅ, ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÕ x .
+ 5. ôÅÐÅÒØ ÎÁÖÍÉÔÅ ÚÁÇÌÁ×ÎÕÀ U ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×ÅÒÎÕÔØ ×ÓÀ ÓÔÒÏËÕ × ÉÓÈÏÄÎÏÅ
+ ÓÏÓÔÏÑÎÉÅ.
+ 6. îÁÖÍÉÔÅ u ÎÅÓËÏÌØËÏ ÒÁÚ ÄÌÑ ÏÔÍÅÎÙ ËÏÍÁÎÄÙ U É ÐÒÅÄÙÄÕÝÉÈ ËÏÍÁÎÄ.
+ 7. îÁÖÍÉÔÅ ÔÅÐÅÒØ CTRL-R (ÕÄÅÒÖÉ×ÁÊÔÅ ËÌÁ×ÉÛÕ CTRL ÎÁÖÁÔÏÊ × ÍÏÍÅÎÔ ÎÁÖÁÔÉÑ
+ R) ÎÅÓËÏÌØËÏ ÒÁÚ ÄÌÑ ×ÏÚ×ÒÁÔÁ ËÏÍÁÎÄ (ÏÔËÁÔ ÏÔËÁÔÁ).
+
+---> éÓÐÒÒÁרÔÅ ÏÏÛÉÂËÉ × ÜÔÏÊÊ ÓÔÒÏËÅ É ×ÅÒÎÉÔÔÅ ÉÈ ÓÓ ÐÏÍÏÝØØÀ `ÏÔËÁÔÁ'.
+
+ 8. üÔÏ ÂÙÌÉ ÏÞÅÎØ ÐÏÌÅÚÎÙÅ ËÏÍÁÎÄÙ. äÁÌÅÅ ÐÅÒÅÈÏÄÉÔÅ Ë òÅÚÀÍÅ õÒÏËÁ 2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ òåúàíå õòïëá 2
+
+
+ 1. äÌÑ ÕÄÁÌÅÎÉÑ ÔÅËÓÔÁ ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á ÎÁÂÅÒÉÔÅ: dw
+
+ 2. äÌÑ ÕÄÁÌÅÎÉÑ ÔÅËÓÔÁ ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ ÎÁÂÅÒÉÔÅ: d$
+
+ 3. äÌÑ ÕÄÁÌÅÎÉÑ ×ÓÅÊ ÓÔÒÏËÉ ÎÁÂÅÒÉÔÅ: dd
+
+ 4. æÏÒÍÁÔ ËÏÍÁÎÄÙ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ ÉÍÅÅÔ ×ÉÄ:
+
+ [ÞÉÓÌÏ] ËÏÍÁÎÄÁ ÏÂßÅËÔ éìé ËÏÍÁÎÄÁ [ÞÉÓÌÏ] ÏÂßÅËÔ
+ ÇÄÅ:
+ ÞÉÓÌÏ - ÓËÏÌØËÏ ÒÁÚ ÐÏ×ÔÏÒÉÔØ ×ÙÐÏÌÎÅÎÉÅ ËÏÍÁÎÄÙ
+ ËÏÍÁÎÄÁ - ÞÔÏ ×ÙÐÏÌÎÉÔØ, ÎÁÐÒÉÍÅÒ d ÄÌÑ ÕÄÁÌÅÎÉÑ
+ ÏÂßÅËÔ - ÎÁ ÞÔÏ ÄÏÌÖÎÁ ×ÏÚÄÅÊÓÔ×Ï×ÁÔØ ËÏÍÁÎÄÁ, ÎÁÐÒÉÍÅÒ w (ÓÌÏ×Ï),
+ $ (ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ), É Ô.Ä.
+
+ 5. äÌÑ ÏÔÍÅÎÙ (ÏÔËÁÔÁ) ÐÒÅÄÛÅÓÔ×ÕÀÝÉÈ ÄÅÊÓÔ×ÉÊ ÎÁÂÅÒÉÔÅ: u (ÓÔÒÏÞÎÁÑ u)
+ äÌÑ ÏÔÍÅÎÙ (ÏÔËÁÔÁ) ×ÓÅÈ ÉÚÍÅÎÅÎÉÊ × ÓÔÒÏËÅ ÎÁÂÅÒÉÔÅ: U (ÐÒÏÐÉÓÎÁÑ U)
+ äÌÑ ÏÔÍÅÎÙ ÏÔËÁÔÁ ÎÁÂÅÒÉÔÅ: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 3.1: ëïíáîäá ÷óôá÷ëé
+
+
+ ** îÁÂÅÒÉÔÅ p ÄÌÑ ×ÓÔÁ×ËÉ ÐÏÓÌÅÄÎÅÇÏ ÕÄÁÌÅÎÎÏÇÏ ÔÅËÓÔÁ ÐÏÓÌÅ ËÕÒÓÏÒÁ. **
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ Ë ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ ÉÚ ÎÁÂÏÒÁ.
+
+ 2. îÁÂÅÒÉÔÅ dd ÄÌÑ ÕÄÁÌÅÎÉÑ ÓÔÒÏËÉ É ÅÅ ÓÏÈÒÁÎÅÎÉÑ × ÂÕÆÅÒÅ Vim'Á.
+
+ 3. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÓÔÒÏËÅ îáä ÔÅÍ ÍÅÓÔÏÍ, ËÕÄÁ ÓÌÅÄÕÅÔ ×ÓÔÁ×ÉÔØ
+ ÕÄÁÌÅÎÎÕÀ ÓÔÒÏËÕ.
+
+ 4. îÁÈÏÄÑÓØ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ ÎÁÂÅÒÉÔÅ p ÄÌÑ ÚÁÍÅÎÙ ÓÔÒÏËÉ.
+
+ 5. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2--4, ÐÏËÁ ÎÅ ÒÁÓÓÔÁ×ÉÔÅ ×ÓÅ ÓÔÒÏËÉ × ÎÕÖÎÏÍ ÐÏÒÑÄËÅ.
+
+ Ç) é ÌÕÞÛÅ ×ÙÄÕÍÁÔØ ÎÅ ÍÏÇ.
+ Â) ëÏÇÄÁ ÎÅ × ÛÕÔËÕ ÚÁÎÅÍÏÇ,
+ ×) ïÎ Õ×ÁÖÁÔØ ÓÅÂÑ ÚÁÓÔÁ×ÉÌ
+ Á) íÏÊ ÄÑÄÑ ÓÁÍÙÈ ÞÅÓÔÎÙÈ ÐÒÁ×ÉÌ
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 3.2: ëïíáîäá úáíåîù
+
+
+ ** îÁÂÅÒÉÔÅ r É ÓÉÍ×ÏÌ, ÚÁÍÅÎÑÀÝÉÊ ÓÉÍ×ÏÌ ÐÏÄ ËÕÒÓÏÒÏÍ. **
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
+
+ 2. õÓÔÁÎÏ×ÉÔÅ ËÕÒÓÏÒ ÔÁË, ÞÔÏÂÙ ÏÎ ÎÁÈÏÄÉÌÓÑ ÎÁÄ ÐÅÒ×ÏÊ ÏÛÉÂËÏÊ.
+
+ 3. îÁÂÅÒÉÔÅ r É ÚÁÔÅÍ ÓÉÍ×ÏÌ, ÉÓÐÒÁ×ÌÑÀÝÉÊ ÏÛÉÂËÕ.
+
+ 4. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2 É 3, ÐÏËÁ ÐÅÒ×ÁÑ ÓÔÒÏËÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒÁ×ÌÅÎÁ.
+
+---> ÷ ÍÏÍÅÇÔ ÎÁÂÔÒÁ ÜÔÏÊ ÞÔÒÏËÉ ËÏÅ0ËÔÏ Ó ÔÒÕÄÏÍ ÐÏÐ×ÄÁÌ ÐÏ ËÌ×ÁÉÛÁÍ!
+---> ÷ ÍÏÍÅÎÔ ÎÁÂÏÒÁ ÜÔÏÊ ÓÔÒÏËÉ ËÏÅ-ËÔÏ Ó ÔÒÕÄÏÍ ÐÏÐÁÄÁÌ ÐÏ ËÌÁ×ÉÛÁÍ!
+
+ 5. ôÅÐÅÒØ ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 3.2.
+
+úáíåþáîéå: ðÏÍÎÉÔÅ, ÞÔÏ ×Ù ÄÏÌÖÎÙ ÕÞÉÔØÓÑ × ÐÒÏÃÅÓÓÅ ÒÁÂÏÔÙ, Á ÎÅ ÐÒÏÓÔÏ
+ ÚÁÐÏÍÉÎÁÑ.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 3.3: ëïíáîäá éúíåîåîéñ
+
+
+ ** äÌÑ ÉÚÍÅÎÅÎÉÑ ÞÁÓÔÉ ÓÌÏ×Á ÎÁÂÅÒÉÔÅ cw . **
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
+
+ 2. òÁÓÐÏÌÏÖÉÔÅ ËÕÒÓÏÒ ÎÁÄ ÂÕË×ÏÊ `o' × ÓÌÏ×Å `ÓÏÌÁ'.
+
+ 3. îÁÂÅÒÉÔÅ cw É ÉÓÐÒÁרÔÅ ÓÌÏ×Ï (× ÄÁÎÎÏÍ ÓÌÕÞÁÅ, ÎÁÂÅÒÉÔÅ `ÌÏ×'.)
+
+ 4. îÁÖÍÉÔÅ <ESC> É ÐÅÒÅÈÏÄÉÔÅ Ë ÓÌÅÄÕÀÝÅÊ ÏÛÉÂËÅ (Ë ÐÅÒ×ÏÍÕ ÓÉÍ×ÏÌÕ, ËÏÔÏÒÙÊ
+ ÎÁÄÏ ÉÚÍÅÎÉÔØ.)
+
+ 5. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 3--4 ÐÏËÁ ÐÅÒ×ÏÅ ÐÒÅÄÌÏÖÅÎÉÅ ÎÅ ÓÔÁÎÅÔ ÉÄÅÎÔÉÞÎÙÍ ×ÔÏÒÏÍÕ.
+
+---> îÅÓËÏÌØËÏ ÓÏÌÁ × ÜØÇà ÓÔÒÏËÅ ÔÐÇÛÃÂØ ÒÅÄÁÌÚËÕÀÉÅÓ×È.
+---> îÅÓËÏÌØËÏ ÓÌÏ× × ÜÔÏÊ ÓÔÒÏËÅ ÔÒÅÂÕÀÔ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ.
+
+ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ cw ÎÅ ÔÏÌØËÏ ÚÁÍÅÎÑÅÔ ÓÌÏ×Ï, ÎÏ É ÐÅÒÅ×ÏÄÉÔ ×ÁÓ × ÒÅÖÉÍ
+×ÓÔÁ×ËÉ.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 3.4: ðòïäïìöáåí éúíåîñôø ó ëïíáîäïê c
+
+
+** ëÏÍÁÎÄÁ ÚÁÍÅÎÙ ÉÓÐÏÌØÚÕÅÔÓÑ Ó ÔÅÍÉ ÖÅ ÏÂßÅËÔÁÍÉ, ÞÔÏ É ËÏÍÁÎÄÁ ÕÄÁÌÅÎÉÑ. **
+
+ 1. ëÏÍÁÎÄÁ ÉÚÍÅÎÅÎÉÑ ÐÒÉÍÅÎÑÅÔÓÑ ÔÁËÉÍ ÖÅ ÏÂÒÁÚÏÍ, ËÁË É ËÏÍÁÎÄÁ ÕÄÁÌÅÎÉÑ.
+ åÅ ÆÏÒÍÁÔ ÔÁËÏ×:
+
+ [ÞÉÓÌÏ] c ÏÂßÅËÔ éìé c [ÞÉÓÌÏ] ÏÂßÅËÔ
+
+ 2. ïÂßÅËÔÙ ÔÁËÖÅ ÓÏ×ÐÁÄÁÀÔ: w (ÓÌÏ×Ï), $ (ËÏÎÅà ÓÔÒÏËÉ) É Ô.Ð.
+
+ 3. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
+
+ 4. ðÅÒÅÊÄÉÔÅ Ë ÐÅÒ×ÏÊ ÏÛÉÂËÅ.
+
+ 5. îÁÂÅÒÉÔÅ c$ É ÏÔÒÅÄÁËÔÉÒÕÊÔÅ ÐÅÒ×ÕÀ ÓÔÒÏËÕ ÔÁË, ÞÔÏÂÙ ÏÎÁ ÓÏ×ÐÁÄÁÌÁ ÓÏ
+ ×ÔÏÒÏÊ, ÐÏÓÌÅ ÞÅÇÏ ÎÁÖÍÉÔÅ <ESC>.
+
+---> ëÏÎÅà ÜÔÏÊ ÓÔÒÏËÉ ÎÕÖÄÁÅÔÓÑ × ÐÏÍÏÝÉ, ÞÔÏÂÙ ÓÔÁÔØ ÐÏÈÏÖÉÍ ÎÁ ×ÔÏÒÏÊ.
+---> ëÏÎÅà ÜÔÏÊ ÓÔÒÏËÉ ÎÕÖÄÁÅÔÓÑ × ÐÏÍÏÝÉ ËÏÍÁÎÄÙ c$ .
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ òåúàíå õòïëá 3
+
+
+ 1. äÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ, ËÏÔÏÒÙÊ ÔÏÌØËÏ ÞÔÏ ÂÙÌ ÕÄÁÌÅÎ, ÎÁÂÅÒÉÔÅ p . üÔÁ
+ ËÏÍÁÎÄÁ ×ÓÔÁ×ÉÔ ÕÄÁÌÅÎÎÙÊ ÔÅËÓÔ ðïóìå ËÕÒÓÏÒÁ (ÅÓÌÉ ÂÙÌÁ ÕÄÁÌÅÎÁ ÓÔÒÏËÁ,
+ ÔÏ ÏÎÁ ÂÕÄÅÔ ÐÏÍÅÝÅÎÁ × ÓÔÒÏËÅ ÐÏÄ ËÕÒÓÏÒÏÍ).
+
+ 2. äÌÑ ÚÁÍÅÎÙ ÓÉÍ×ÏÌÁ ÐÏÄ ËÕÒÓÏÒÏÍ ÎÁÂÅÒÉÔÅ r É ÚÁÔÅÍ ÚÁÍÅÎÑÀÝÉÊ ÓÉÍ×ÏÌ.
+
+ 3. ëÏÍÁÎÄÁ ÉÚÍÅÎÅÎÉÑ ÐÏÚ×ÏÌÑÅÔ ÷ÁÍ ÉÚÍÅÎÉÔØ ÕËÁÚÁÎÎÙÊ ÏÂßÅËÔ ÏÔ ËÕÒÓÏÒÁ ÄÏ
+ ËÏÎÃÁ ÜÔÏÇÏ ÏÂßÅËÔÁ. îÁÐÒÉÍÅÒ, ÎÁÂÅÒÉÔÅ cw ÄÌÑ ÚÁÍÅÎÙ ÏÔ ËÕÒÓÏÒÁ ÄÏ
+ ËÏÎÃÁ ÓÌÏ×Á, c$ ÄÌÑ ÉÚÍÅÎÅÎÉÑ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ.
+
+ 4. æÏÒÍÁÔ ËÏÍÁÎÄÙ ÉÚÍÅÎÅÎÉÑ ÔÁËÏ×:
+
+ [ÞÉÓÌÏ] c ÏÂßÅËÔ éìé c [ÞÉÓÌÏ] ÏÂßÅËÔ
+
+ôÅÐÅÒØ ÏÔÐÒÁ×ÌÑÊÔÅÓØ Ë ÓÌÅÄÕÀÝÅÍÕ ÕÒÏËÕ.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 4.1: éîæïòíáãéñ ï æáêìå é òáóðïìïöåîéå ÷ îåí
+
+
+ ** îÁÂÅÒÉÔÅ CTRL-g ÞÔÏÂÙ Õ×ÉÄÅÔØ ÷ÁÛÅ ÍÅÓÔÏÒÁÓÐÏÌÏÖÅÎÉÅ × ÆÁÊÌÅ É ÉÎÆÏÒÍÁÃÉÀ
+ Ï ÎÅÍ.
+ îÁÂÅÒÉÔÅ SHIFT-G ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ Ë ÚÁÄÁÎÎÏÊ ÓÔÒÏËÅ × ÆÁÊÌÅ. **
+
+ úÁÍÅÞÁÎÉÅ: ðÒÏÞÉÔÁÊÔÅ ×ÅÓØ ÕÒÏË ÐÒÅÖÄÅ ÞÅÍ ×ÙÐÏÌÎÑÔØ ÌÀÂÙÅ ËÏÍÁÎÄÙ!!
+
+ 1. õÄÅÒÖÉ×ÁÑ ËÌÁ×ÉÛÕ Ctrl ÎÁÖÍÉÔÅ g . ÷ÎÉÚÕ ÜËÒÁÎÁ ÐÏÑ×ÉÔÓÑ ÓÔÒÏËÁ ÓÔÁÔÕÓÁ Ó
+ ÉÍÅÎÅÍ ÆÁÊÌÁ É ÎÏÍÅÒÏÍ ÓÔÒÏËÉ, × ËÏÔÏÒÏÊ ÷Ù ÎÁÈÏÄÉÔÅÓØ. úÁÐÏÍÎÉÔÅ ÎÏÍÅÒ
+ ÓÔÒÏËÉ, ÏÎ ÐÏÔÒÅÂÕÅÔÓÑ ÎÁ ûÁÇÅ 3.
+
+ 2. îÁÖÍÉÔÅ shift-G ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ Ë ËÏÎÃÕ ÆÁÊÌÁ.
+
+ 3. îÁÂÅÒÉÔÅ ÎÏÍÅÒ ÓÔÒÏËÉ, × ËÏÔÏÒÏÊ ×Ù ÎÁÈÏÄÉÌÉÓØ É ÚÁÔÅÍ shift-G. üÔÏ
+ ×ÅÒÎÅÔ ÷ÁÓ Ë ÓÔÒÏËÅ, × ËÏÔÏÒÏÊ ÷Ù ÂÙÌÉ, ËÏÇÄÁ × ÐÅÒ×ÙÊ ÒÁÚ ÎÁÖÁÌÉ Ctrl-g.
+ (ëÏÇÄÁ ÷Ù ÂÕÄÅÔÅ ÎÁÂÉÒÁÔØ ÃÉÆÒÙ, ÏÎÉ îå ÏÔÏÂÒÁÚÑÔÓÑ ÎÁ ÜËÒÁÎÅ.)
+
+ 4. åÓÌÉ ÷Ù ÚÁÐÏÍÎÉÌÉ ×ÓÅ ×ÙÛÅÓËÁÚÁÎÎÏÅ, ×ÙÐÏÌÎÉÔÅ ÛÁÇÉ 1--3.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 4.2: ëïíáîäá ðïéóëá
+
+ ** îÁÂÅÒÉÔÅ / É ÚÁÔÅÍ ××ÅÄÉÔÅ ÉÓËÏÍÕÀ ÆÒÁÚÕ. **
+
+ 1. ÷ ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode) ÎÁÂÅÒÉÔÅ ÓÉÍ×ÏÌ / . ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ,
+ ÞÔÏ ÏÎ ×ÍÅÓÔÅ Ó ËÕÒÓÏÒÏÍ ÐÏÑ×ÉÔÓÑ ×ÎÉÚÕ ÜËÒÁÎÁ, ËÁË ÜÔÏ ÐÒÏÉÓÈÏÄÉÔ Ó
+ ËÏÍÁÎÄÏÊ : .
+
+ 2. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ 'ÏÛÛÛÉÂËÁ' <ENTER>. üÔÏ ÔÏ ÓÌÏ×Ï, ËÏÔÏÒÏÅ ÷Ù ÂÕÄÅÔÅ
+ ÉÓËÁÔØ.
+
+ 3. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏ×ÔÏÒÉÔØ ÐÏÉÓË, ÐÒÏÓÔÏ ÎÁÖÍÉÔÅ n .
+ äÌÑ ÐÏÉÓËÁ ÜÔÏÊ ÆÒÁÚÙ × ÏÂÒÁÔÎÏÍ ÎÁÐÒÁ×ÌÅÎÉÉ, ÎÁÖÍÉÔÅ Shift-N .
+
+ 4. åÓÌÉ ÷Ù ÖÅÌÁÅÔÅ ÓÒÁÚÕ ÉÓËÁÔØ × ÏÂÒÁÔÎÏÍ ÎÁÐÒÁ×ÌÅÎÉÉ, ÉÓÐÏÌØÚÕÊÔÅ
+ ËÏÍÁÎÄÕ ? ×ÍÅÓÔÏ / .
+
+---> ëÏÇÄÁ ÷Ù ÐÒÉ ÐÏÉÓËÅ ÄÏÓÔÉÇÎÅÔÅ ËÏÎÃÁ ÆÁÊÌÁ, ÐÏÉÓË ÂÕÄÅÔ ÐÒÏÄÏÌÖÅÎ Ó
+ ÎÁÞÁÌÁ.
+
+ "ÏÛÛÛÉÂËÁ" ÜÔÏ ÎÅ ÓÐÏÓÏ ÐÒÏÉÚÎÅÓÅÎÉÑ ÓÌÏ×Á `ÏÛÉÂËÁ'; ÏÛÛÛÉÂËÁ ÜÔÏ ÏÛÉÂËÁ.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 4.3: ðïéóë ðáòîùè óëïâïë
+
+
+ ** îÁÂÅÒÉÔÅ % ÄÌÑ ÐÏÉÓËÁ ÐÁÒÎÙÈ ),] ÉÌÉ } . **
+
+ 1. ðÏÍÅÓÔÉÔÅ ËÕÒÓÏÒ ÎÁÄ ÌÀÂÏÊ ÉÚ (, [ ÉÌÉ { × ÓÔÒÏËÅ ×ÎÉÚÕ, ÐÏÍÅÞÅÎÎÏÊ --->.
+
+ 2. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ ÓÉÍ×ÏÌ % .
+
+ 3. ëÕÒÓÏÒ ÄÏÌÖÅÎ ÐÅÒÅÓËÏÞÉÔØ ÎÁ ÐÁÒÎÕÀ ÓËÏÂËÕ.
+
+ 4. îÁÂÅÒÉÔÅ % ÄÌÑ ×ÏÚ×ÒÁÔÁ ËÕÒÓÏÒÁ ÎÁÚÁÄ Ë ÐÅÒ×ÏÊ ÓËÏÂËÅ.
+
+---> üÔÏ ( ÓÔÒÏËÁ, ÓÏÄÅÒÖÁÝÁÑ ÔÁËÉÅ (, ÔÁËÉÅ [ ] É ÔÁËÉÅ { } ÓËÏÂËÉ. ))
+
+úÁÍÅÞÁÎÉÅ: üÔÏ ÏÞÅÎØ ÕÄÏÂÎÏ ÐÒÉ ÏÔÌÁÄËÅ ÐÒÏÇÒÁÍÍ Ó ÐÒÏÐÕÝÅÎÎÙÍÉ ÓËÏÂËÁÍÉ!
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 4.4: óðïóïâ éóðòá÷ìåîéñ ïûéâïë
+
+
+ ** îÁÂÅÒÉÔÅ :s/ÂÙÌÏ/ÓÔÁÌÏ/g ÄÌÑ ÚÁÍÅÎÙ 'ÂÙÌÏ' ÎÁ 'ÓÔÁÌÏ'. **
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
+
+ 2. îÁÂÅÒÉÔÅ :s/Õ×ÏÄÀ/Õ×ÏÖÕ <ENTER> . ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÔÏ, ÞÔÏ ÜÔÁ ËÏÍÁÎÄÁ
+ ÚÁÍÅÎÉÔ ÔÏÌØËÏ ÐÅÒ×ÏÅ ÎÁÊÄÅÎÎÏÅ ×ÈÏÖÄÅÎÉÅ × ÓÔÒÏËÅ.
+
+ 3. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ :s/Õ×ÏÄÀ/Õ×ÏÖÕ/g , ÏÚÎÁÞÁÀÝÅÅ ÐÏÄÓÔÁÎÏ×ËÕ ÇÌÏÂÁÌØÎÏ ×Ï
+ ×ÓÅÊ ÓÔÒÏËÅ. üÔÏ ÚÁÍÅÎÉÔ ×ÓÅ ÎÁÊÄÅÎÎÙÅ × ÓÔÒÏËÅ ×ÈÏÖÄÅÎÉÑ.
+
+---> ñ Õ×ÏÄÀ Ë ÏÔ×ÅÒÖÅÎÎÙÍ ÓÅÌÅÎØÑÍ, Ñ Õ×ÏÄÀ ÓË×ÏÚØ ×ÅËÏ×ÅÞÎÙÊ ÓÔÏÎ, Ñ Õ×ÏÄÀ Ë
+ ÚÁÂÙÔÙÍ ÐÏËÏÌÅÎØÑÍ.
+
+ 4. äÌÑ ÚÁÍÅÎÙ ×ÓÅÈ ×ÈÏÖÄÅÎÉÊ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÓÉÍ×ÏÌÏ× ÍÅÖÄÕ Ä×ÕÍÑ
+ ÓÔÒÏËÁÍÉ,
+ ÎÁÂÅÒÉÔÅ :#,#s/ÂÙÌÏ/ÓÔÁÌÏ/g ÇÄÅ #,# --- ÎÏÍÅÒÁ ÜÔÉÈ ÓÔÒÏË.
+ îÁÂÅÒÉÔÅ :%s/ÂÙÌÏ/ÓÔÁÌÏ/g ÄÌÑ ÚÁÍÅÎÙ ×ÓÅÈ ×ÈÏÖÄÅÎÉÊ ×Ï ×ÓÅÍ ÆÁÊÌÅ.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ òåúàíå õòïëá 4
+ 1. Ctrl-g ÐÏËÁÚÙ×ÁÅÔ ×ÁÛÅ ÐÏÌÏÖÅÎÉÅ × ÆÁÊÌÅ É ÉÎÆÏÒÍÁÃÉÀ Ï ÎÅÍ.
+ Shift-G ÐÅÒÅÍÅÝÁÅÔ ÷ÁÓ × ËÏÎÅà ÆÁÊÌÁ. îÏÍÅÒ, ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ Shift-G
+ ÐÏÚ×ÏÌÑÅÔ ÐÅÒÅÊÔÉ Ë ÓÔÒÏËÅ Ó ÜÔÉÍ ÎÏÍÅÒÏÍ.
+
+ 2. îÁÖÁÔÉÅ / É ÚÁÔÅÍ ××ÏÄ ÓÔÒÏËÉ ÐÏÚ×ÏÌÑÅÔ ÐÒÏÉÚ×ÅÓÔÉ ÐÏÉÓË ÜÔÏÊ ÓÔÒÏËÉ
+ ÷ðåòåä ÐÏ ÔÅËÓÔÕ.
+ îÁÖÁÔÉÅ ? É ÚÁÔÅÍ ××ÏÄ ÓÔÒÏËÉ ÐÏÚ×ÏÌÑÅÔ ÐÒÏÉÚ×ÅÓÔÉ ÐÏÉÓË ÜÔÏÊ ÓÔÒÏËÉ
+ îáúáä ÐÏ ÔÅËÓÔÕ.
+ ðÏÓÌÅ ÐÏÉÓËÁ ÎÁÂÅÒÉÔÅ n ÄÌÑ ÐÅÒÅÈÏÄÁ Ë ÓÌÅÄÕÀÝÅÍÕ ×ÈÏÖÄÅÎÉÀ ÉÓËÏÍÏÊ
+ ÓÔÒÏËÉ × ÔÏÍ ÖÅ ÎÁÐÒÁ×ÌÅÎÉÉ ÉÌÉ Shift-N ÄÌÑ ÐÅÒÅÈÏÄÁ × ÐÒÏÔÉ×ÏÐÏÌÏÖÎÏÍ
+ ÎÁÐÒÁ×ÌÅÎÉÉ.
+
+ 3. îÁÖÁÔÉÅ % , ËÏÇÄÁ ËÕÒÓÏÒ ÎÁÈÏÄÉÔÓÑ ÎÁ (,),[,],{, ÉÌÉ } ÐÏÚ×ÏÌÑÅÔ ÎÁÊÔÉ
+ ÐÁÒÎÕÀ ÓËÏÂËÕ.
+
+ 4. äÌÑ ÐÏÄÓÔÁÎÏ×ËÉ `ÓÔÁÌÏ' ×ÍÅÓÔÏ ÐÅÒ×ÏÇÏ `ÂÙÌÏ' × ÓÔÒÏËÅ, ÎÁÂÅÒÉÔÅ
+ :s/old/new
+ äÌÑ ÐÏÄÓÔÁÎÏ×ËÉ `ÓÔÁÌÏ' ×ÍÅÓÔÏ ×ÓÅÈ `ÂÙÌÏ' × ÓÔÒÏËÅ, ÎÁÂÅÒÉÔÅ
+ :s/old/new/g
+ äÌÑ ÚÁÍÅÎÙ × ÉÎÔÅÒ×ÁÌÅ ÍÅÖÄÕ Ä×ÕÍÑ ÓÔÒÏËÁÍÉ, ÎÁÂÅÒÉÔÅ
+ :#,#s/old/new/g
+ äÌÑ ÚÁÍÅÎÙ ×ÓÅÈ ×ÈÏÖÄÅÎÉÊ `ÂÙÌÏ' ÎÁ `ÓÔÁÌÏ' × ÆÁÊÌÅ, ÎÁÂÅÒÉÔÅ
+ :%s/old/new/g
+ þÔÏÂÙ ÒÅÄÁËÔÏÒ ËÁÖÄÙÊ ÒÁÚ ÚÁÐÒÁÛÉ×ÁÌ ÐÏÄÔ×ÅÒÖÄÅÎÉÅ, ÄÏÂÁרÔÅ 'c'
+ :%s/old/new/gc
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 5.1: ëáë ÷ùðïìîéôø ÷îåûîàà ëïíáîäõ
+
+
+ ** îÁÂÅÒÉÔÅ :! É ÚÁÔÅÍ ×ÎÅÛÎÀÀ ËÏÍÁÎÄÕ, ËÏÔÏÒÕÀ ÓÌÅÄÕÅÔ ×ÙÐÏÌÎÉÔØ. **
+
+ 1. îÁÂÅÒÉÔÅ ÕÖÅ ÚÎÁËÏÍÕÀ ÷ÁÍ ËÏÍÁÎÄÕ : ÄÌÑ ÕÓÔÁÎÏ×ËÉ ËÕÒÓÏÒÁ × ËÏÍÁÎÄÎÕÀ
+ ÓÔÒÏËÕ ÒÅÄÁËÔÏÒÁ. üÔÏ ÐÏÚ×ÏÌÉÔ ÷ÁÍ ××ÅÓÔÉ ËÏÍÁÎÄÕ.
+
+ 2. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ ÓÉÍ×ÏÌ ! (×ÏÓËÌÉÃÁÔÅÌØÎÙÊ ÚÎÁË). ôÅÐÅÒØ ÍÏÖÎÏ ÉÓÐÏÌÎÉÔØ
+ ×ÎÅÛÎÀÀ ËÏÍÁÎÄÕ, ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÎÕÀ ÏÂÏÌÏÞËÕ.
+
+ 3. äÌÑ ÐÒÉÍÅÒÁ ÎÁÂÅÒÉÔÅ ls ÐÏÓÌÅ ! É ÎÁÖÍÉÔÅ <ENTER>. üÔÁ ËÏÍÁÎÄÁ ×Ù×ÅÄÅÔ
+ ÓÐÉÓÏË ÆÁÊÌÏ× × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ, ÔÏÞÎÏ ÔÁËÖÅ, ËÁË ÅÓÌÉ ÂÙ ÷Ù ××ÅÌÉ ÜÔÕ
+ ËÏÍÁÎÄÕ × ÐÒÉÇÌÁÛÅÎÉÉ ÏÂÏÌÏÞËÉ. éÌÉ ÐÏÐÒÏÂÕÊÔÅ :!dir , ÅÓÌÉ ÐÒÅÄÙÄÕÝÁÑ
+ ËÏÍÁÎÄÁ ÎÅ ÓÒÁÂÏÔÁÌÁ.
+
+---> úÁÍÅÞÁÎÉÅ: ôÁËÉÍ ÓÐÏÓÏÂÏÍ ÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÌÀÂÕÀ ×ÎÅÛÎÀÀ ËÏÍÁÎÄÕ.
+
+---> úÁÍÅÞÁÎÉÅ: ÷ÓÅ ËÏÍÁÎÄÙ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó : , ÄÏÌÖÎÙ ÚÁ×ÅÒÛÁÔØÓÑ ÎÁÖÁÔÉÅÍ
+ <ENTER>.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 5.2: ëáë úáðéóáôø æáêì
+
+
+** äÌÑ ÓÏÈÒÁÎÅÎÉÑ ÉÚÍÅÎÅÎÉÊ, ÐÒÏÉÚ×ÅÄÅÎÎÙÈ × ÆÁÊÌÅ, ÎÁÂÅÒÉÔÅ :w éíñ_æáêìá. **
+
+ 1. îÁÂÅÒÉÔÅ :!dir ÉÌÉ :!ls ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÐÉÓËÁ ÆÁÊÌÏ× × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ.
+ ëÁË ÷ÁÍ ÕÖÅ ÉÚ×ÅÓÔÎÏ, ÷Ù ÄÏÌÖÎÙ ÎÁÖÁÔØ <ENTER> ÐÏÓÌÅ ××ÏÄÁ ÜÔÉÈ ËÏÍÁÎÄ.
+
+ 2. ðÒÉÄÕÍÁÊÔÅ ÎÁÚ×ÁÎÉÅ ÄÌÑ ÆÁÊÌÁ, ËÏÔÏÒÏÅ ÅÝÅ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÎÁÐÒÉÍÅÒ TEST.
+
+ 3. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ :w TEST (ÇÄÅ TEST --- ÜÔÏ ÉÍÑ ÆÁÊÌÁ, ÐÒÉÄÕÍÁÎÎÏÅ ÷ÁÍÉ.)
+
+ 4. üÔÁ ËÏÍÁÎÄÁ ÓÏÈÒÁÎÉÔ ×ÅÓØ ÆÁÊÌ (õÞÅÂÎÉË ÐÏ Vim) ÐÏÄ ÉÍÅÎÅÍ TEST. þÔÏÂÙ
+ ÕÄÏÓÔÏ×ÅÒÉÔØÓÑ × ÜÔÏÍ, ÓÎÏ×Á ÎÁÂÅÒÉÔÅ :!dir É ÐÒÏÓÍÏÔÒÉÔÅ ËÁÔÁÌÏÇ.
+
+---> úÁÍÅÔØÔÅ, ÞÔÏ ÅÓÌÉ ÷Ù ×ÙÊÄÅÔÅ ÉÚ Vim É ÚÁÔÅÍ ÚÁÐÕÓÔÉÔÅ ÅÇÏ ÓÎÏ×Á Ó
+ ÆÁÊÌÏÍ TEST, ÜÔÏÔ ÆÁÊÌ ÂÕÄÅÔ ÔÏÞÎÏÊ ËÏÐÉÅÊ ÕÞÅÂÎÉËÁ × ÔÏÔ ÍÏÍÅÎÔ, ËÏÇÄÁ
+ ÷Ù ÅÇÏ ÓÏÈÒÁÎÉÌÉ.
+
+ 5. ôÅÐÅÒØ ÕÄÁÌÉÔÅ ÜÔÏÔ ÆÁÊÌ, ÎÁÂÒÁ× :!del TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 5.3: ÷ùâïòïþîïå óïèòáîåîéå
+
+
+ ** äÌÑ ÓÏÈÒÁÎÅÎÉÑ ÞÁÓÔÉ ÆÁÊÌÁ, ÎÁÂÅÒÉÔÅ :#,# w éíñ_æáêìá **
+
+ 1. åÝÅ ÒÁÚ ÎÁÂÅÒÉÔÅ :!dir ÉÌÉ :!ls ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÐÉÓËÁ ÆÁÊÌÏ× × ÔÅËÕÝÅÍ
+ ËÁÔÁÌÏÇÅ É ×ÙÂÅÒÉÔÅ ÐÏÄÈÏÄÑÝÅÅ ÉÍÑ, ÎÁÐÒÉÍÅÒ TEST.
+
+ 2. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÎÁÞÁÌÕ ÜÔÏÊ ÓÔÒÁÎÉÃÙ É ÎÁÖÍÉÔÅ Ctrl-g ÄÌÑ ÎÁÈÏÖÄÅÎÉÑ
+ ÎÏÍÅÒÁ ÓÔÒÏËÉto. úáðïíîéôå üôïô îïíåò!
+
+ 3. ôÅÐÅÒØ ÐÅÒÅÍÅÓÔÉÔÅÓØ × ËÏÎÅà ÓÔÒÁÎÉÃÙ É ×ÎÏר ÎÁÂÅÒÉÔÅ Ctrl-g. úáðïíîéôå
+ é üôïô îïíåò ôïöå!
+
+ 4. äÌÑ ÓÏÈÒÁÎÅÎÉÑ ôïìøëï þáóôé ÆÁÊÌÁ ÎÁÂÅÒÉÔÅ :#,# w TEST , ÇÄÅ #,# --- ÜÔÏ
+ ÎÏÍÅÒÁ, ËÏÔÏÒÙÅ ÷Ù ÚÁÐÏÍÎÉÌÉ (ÎÁÞÁÌÏ, ËÏÎÅÃ), Á TEST --- ÉÍÑ ×ÁÛÅÇÏ ÆÁÊÌÁ.
+
+ 5. ëÁË É ÐÒÅÖÄÅ, ÕÂÅÄÉÔÅÓØ × ÎÁÌÉÞÉÉ ÜÔÏÇÏ ÆÁÊÌÁ ËÏÍÁÎÄÏÊ :!dir , ÎÏ îå
+ õäáìñêôå ÅÇÏ.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 5.4: þôåîéå é ïâÿåäéîåîéå æáêìï÷
+
+ ** äÌÑ ×ÓÔÁ×ËÉ ÓÏÄÅÒÖÉÍÏÇÏ ÆÁÊÌÁ, ÎÁÂÅÒÉÔÅ :r FILENAME **
+
+ 1. îÁÂÅÒÉÔÅ :!dir ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÂÅÄÉÔØÓÑ × ÔÏÍ, ÞÔÏ ÆÁÊÌ TEST ×ÓÅ ÅÝÅ
+ ÓÕÝÅÓÔ×ÕÅÔ.
+
+ 2. õÓÔÁÎÏ×ÉÔÅ ËÕÒÓÏÒ × ×ÅÒÈÎÅÊ ÞÁÓÔÉ ÜÔÏÊ ÓÔÒÁÎÉÃÙ.
+
+úÁÍÅÞÁÎÉÅ: ðÏÓÌÅ ×ÙÐÏÌÎÅÎÉÑ ÛÁÇÁ 3 ÷Ù Õ×ÉÄÉÔÅ õÒÏË 5.3. ðÏÓÌÅ ÜÔÏÇÏ
+ ÐÅÒÅÍÅÝÁÊÔÅÓØ ÷îéú, ÓÎÏ×Á Ë ÜÔÏÍÕ ÕÒÏËÕ.
+
+ 3. ôÅÐÅÒØ ÐÒÏÞÉÔÁÊÔÅ ÷ÁÛ ÆÁÊÌ TEST, ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÕ :r TEST , ÇÄÅ
+ TEST --- ÜÔÏ ÉÍÑ ÆÁÊÌÁ.
+
+úÁÍÅÞÁÎÉÅ: ðÒÏÞÉÔÁÎÎÙÊ ÷ÁÍÉ ÆÁÊÌ ÂÕÄÅÔ ×ÓÔÁ×ÌÅÎ × ÔÏÍ ÍÅÓÔÅ, ÇÄÅ ÎÁÈÏÄÉÔÓÑ
+ ËÕÒÓÏÒ.
+
+ 4. þÔÏÂÙ ÕÂÅÄÉÔØÓÑ × ÔÏÍ, ÞÔÏ ÆÁÊÌ ÐÒÏÞÉÔÁÎ, ÐÅÒÅÍÅÓÔÉÔÅÓØ ÎÅÍÎÏÇÏ ÎÁÚÁÄ ÐÏ
+ ÔÅËÓÔÕ É [A[BÚÁÍÅÔØÔÅ, ÞÔÏ ÔÅÐÅÒØ ÓÕÝÅÓÔ×ÕÀÔ Ä×Å ËÏÐÉÉ õÒÏËÁ 5.3, ÉÓÈÏÄÎÁÑ
+ É ÐÏÌÕÞÅÎÎÁÑ ÉÚ ÆÁÊÌÁ.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ òåúàíå õòïëá 5
+
+
+ 1. :!ËÏÍÁÎÄÁ ÉÓÐÏÌÎÑÅÔ ×ÎÅÛÎÀÀ ËÏÍÁÎÄÕ.
+
+ îÅËÏÔÏÒÙÅ ÐÏÌÅÚÎÙÅ ÐÒÉÍÅÒÙ:
+ :!dir --- ×Ù×ÏÄÉÔ ÓÐÉÓÏË ÆÁÊÌÏ× × ËÁÔÁÌÏÇÅ.
+ :!del FILENAME --- ÕÄÁÌÑÅÔ ÆÁÊÌ FILENAME.
+
+ 2. :w FILENAME ÚÁÐÉÓÙ×ÁÅÔ ÔÅËÕÝÉÊ ÒÅÄÁËÔÉÒÕÅÍÙÊ ÆÁÊÌ ÎÁ ÄÉÓË
+ ÐÏÄ ÉÍÅÎÅÍ FILENAME.
+
+ 3. :#,#w FILENAME ÓÏÈÒÁÎÑÅÔ ÓÔÒÏËÉ ÏÔ # ÄÏ # × ÆÁÊÌ FILENAME.
+
+ 4. :r FILENAME ÓÞÉÔÙ×ÁÅÔ Ó ÄÉÓËÁ ÆÁÊÌ FILENAME É ÐÏÍÅÝÁÅÔ ÅÇÏ × ÔÅËÕÝÉÊ
+ ÆÁÊÌ ÓÌÅÄÏÍ ÚÁ ÐÏÚÉÃÉÅÊ ËÕÒÓÏÒÁ.
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 6.1: ëïíáîäá óïúäáîéñ
+
+
+ ** îÁÂÅÒÉÔÅ o ÞÔÏÂÙ ÓÏÚÄÁÔØ ÐÕÓÔÕÀ ÓÔÒÏËÕ ÐÏÄ ËÕÒÓÏÒÏÍ É ÐÅÒÅÊÔÉ × ÒÅÖÉÍ
+ ×ÓÔÁ×ËÉ (Insert mode) **
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
+
+ 2. îÁÂÅÒÉÔÅ o (× ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ) ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÚÄÁÔØ ÐÕÓÔÕÀ ÓÔÒÏËÕ
+ îéöå ËÕÒÓÏÒÁ É ÐÅÒÅÊÔÉ × ÒÅÖÉÍ ×ÓÔÁ×ËÉ (Insert mode).
+
+ 3. ôÅÐÅÒØ ÓËÏÐÉÒÕÊÔÅ ÐÏÍÅÞÅÎÎÕÀ ---> ÓÔÒÏËÕ É ÎÁÖÍÉÔÅ <ESC> ÄÌÑ ×ÙÈÏÄÁ ÉÚ
+ ÒÅÖÉÍÁ ×ÓÔÁ×ËÉ.
+
+---> ðÏÓÌÅ ÎÁÖÁÔÉÑ o ËÕÒÓÏÒ ÐÅÒÅÊÄÅÔ ÎÁ ÎÏ×ÕÀ ÐÕÓÔÕÀ ÓÔÒÏËÕ × ÒÅÖÉÍÅ ×ÓÔÁ×ËÉ.
+
+ 4. äÌÑ ÓÏÚÄÁÎÉÑ ÓÔÒÏËÉ ÷ùûå ËÕÒÓÏÒÁ, ÐÒÏÓÔÏ ÎÁÂÅÒÉÔÅ ÚÁÇÌÁ×ÎÕÀ O, ×ÍÅÓÔÏ
+ ÓÔÒÏÞÎÏÊ o. ðÏÐÒÏÂÕÊÔÅ ÐÒÏÄÅÌÁÔØ ÜÔÏ Ó ÎÉÖÅÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÏÊ.
+óÏÚÄÁÊÔÅ ÎÏ×ÕÀ ÓÔÒÏËÕ ÎÁÄ ÜÔÏÊ, ÎÁÖÁ× Shift-O, ÐÏÍÅÓÔÉ× ËÕÒÓÏÒ ÎÁ ÜÔÕ ÓÔÒÏËÕ.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 6.2: ëïíáîäá äïâá÷ìåîéñ
+
+ ** îÁÂÅÒÉÔÅ a , ÞÔÏÂÙ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ ðïóìå ËÕÒÓÏÒÁ. **
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, × ËÏÎÅà ÐÅÒ×ÏÊ ÓÔÒÏËÉ, ÐÏÍÅÞÅÎÎÏÊ ---> ,
+ ÎÁÂÒÁ× $ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode).
+
+ 2. îÁÂÅÒÉÔÅ a (× ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ) ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÔÅËÓÔÁ ðïóìå ÓÉÍ×ÏÌÁ,
+ ÎÁÈÏÄÑÝÅÇÏÓÑ ÐÏÄ ËÕÒÓÏÒÏÍ. (úÁÇÌÁ×ÎÁÑ A ÐÏÚ×ÏÌÑÅÔ ÄÏÂÁ×ÉÔØ × ËÏÎÅÃ
+ ÓÔÒÏËÉ.)
+
+úÁÍÅÞÁÎÉÅ: üÔÏ ÐÏÚ×ÏÌÑÅÔ ÉÚÂÅÖÁÔØ ÎÁÖÁÔÉÑ i , ÐÏÓÌÅÄÎÅÇÏ ÓÉÍ×ÏÌÁ, ÔÅËÓÔÁ ÄÌÑ
+ ×ÓÔÁ×ËÉ, <ESC>, ËÕÒÓÏÒ-×ÐÒÁ×Ï, É, ÎÁËÏÎÅÃ, x , ÐÒÏÓÔÏ ÄÌÑ ÔÏÇÏ,
+ ÞÔÏÂÙ ÄÏÂÁ×ÉÔØ ÔÅÓÔ × ËÏÎÅà ÓÔÒÏËÉ!
+
+ 3. ôÅÐÅÒØ ÚÁ×ÅÒÛÉÔÅ ÐÅÒ×ÕÀ ÓÔÒÏËÕ. úÁÍÅÔØÔÅ ÔÁËÖÅ, ÞÔÏ ÄÏÂÁ×ÌÅÎÉÅ ÜÔÏ ×
+ ÔÏÞÎÏÓÔÉ ÔÏ ÖÅ ÓÁÍÏÅ, ÞÔÏ É ÒÅÖÉÍ ×ÓÔÁ×ËÉ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÐÏÚÉÃÉÉ, ×
+ ËÏÔÏÒÕÀ ÂÕÄÅÔ ×ÓÔÁ×ÌÅÎ ÔÅËÓÔ.
+
+---> üÔÁ ÓÔÒÏÞËÁ ÐÏÚ×ÏÌÉÔ ÷ÁÍ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ
+---> üÔÁ ÓÔÒÏÞËÁ ÐÏÚ×ÏÌÉÔ ÷ÁÍ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ × ÄÏÂÁ×ÌÅÎÉÉ ÔÅËÓÔÁ × ËÏÎÅÃ
+ ÓÔÒÏËÉ.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 6.3: åýå ïäéî óðïóïâ úáíåîù
+
+
+ ** îÁÂÅÒÉÔÅ ÚÁÇÌÁ×ÎÕÀ R ÄÌÑ ÚÁÍÅÎÙ ÂÏÌÅÅ, ÞÅÍ ÏÄÎÏÇÏ ÓÉÍ×ÏÌÁ. **
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
+
+ 2. òÁÓÐÏÌÏÖÉÔÅ ËÕÒÓÏÒ × ÎÁÞÁÌÅ ÐÅÒ×ÏÇÏ ÓÌÏ×Á, ÏÔÌÉÞÁÀÝÅÇÏÓÑ ÏÔ
+ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ × ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ ---> (ÓÌÏ×Ï 'ÐÏÓÌÅÄÎÅÊ').
+
+ 3. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ R É ÚÁÍÅÎÉÔÅ ÏÓÔÁÔÏË ÔÅËÓÔÁ × ÐÅÒ×ÏÊ ÓÔÒÏËÅ, ÎÁÂÒÁ×
+ ÐÏ×ÅÒÈ ÓÔÁÒÏÇÏ ÔÅËÓÔÁ ÔÁË, ÞÔÏÂÙ ÏÂÅ ÓÔÒÏËÉ ÓÔÁÌÉ ÏÄÉÎÁËÏ×ÙÍÉ.
+
+---> ðÅÒ×ÕÀ ÓÔÒÏËÕ ÍÏÖÎÏ ÓÒÁ×ÎÑÔØ Ó ÐÏÓÌÅÄÎÅÊ, ÉÓÐÏÌØÚÕÑ ËÌÁ×ÉÛÉ.
+---> ðÅÒ×ÕÀ ÓÔÒÏËÕ ÍÏÖÎÏ ÓÒÁ×ÎÑÔØ Ó ×ÔÏÒÏÊ, ÉÓÐÏÌØÚÕÑ R É ÎÁÂÒÁ× ÎÏ×ÙÊ ÔÅËÓÔ.
+
+ 4. ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÐÒÉ ÎÁÖÁÔÉÉ <ESC> ÄÌÑ ÚÁ×ÅÒÛÅÎÉÑ, ÌÀÂÏÊ
+ ÎÅ ÉÚÍÅÎÅÎÎÙÊ ÔÅËÓÔ ÓÏÈÒÁÎÉÔÓÑ.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 6.4: õóôáîï÷ëá ðáòáíåôòï÷
+
+
+** õÓÔÁÎÏ×ÉÍ ÐÁÒÁÍÅÔÒÙ ÔÁË, ÞÔÏÂÙ ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ ÐÒÉ ÐÏÉÓËÅ ÉÌÉ ÚÁÍÅÎÅ **
+
+
+ 1. ðÏÉÝÉÔÅ ÓÌÏ×Ï 'ÉÇÎÏÒÉÒÏ×ÁÔØ', ÎÁÂÒÁ×:
+ /ÉÇÎÏÒÉÒÏ×ÁÔØ
+ ðÏ×ÔÏÒÉÔÅ ÐÏÉÓË ÎÅÓËÏÌØËÏ ÒÁÚ, ÎÁÖÉÍÁÑ ËÌÁ×ÉÛÕ n
+
+ 2. ÷ËÌÀÞÉÔÅ ÐÁÒÁÍÅÔÒ 'ic' (éÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ), ÎÁÂÒÁ×:
+ :set ic
+
+ 3. ôÅÐÅÒØ ÓÎÏ×Á ÓÄÅÌÁÊÔÅ ÐÏÉÓË ÓÌÏ×Á 'ÉÇÎÏÒÉÒÏ×ÁÔØ', ÎÁÖÁ×: n
+ ðÏ×ÔÏÒÉÔÅ ÐÏÉÓË ÎÅÓËÏÌØËÏ ÒÁÚ, ÎÁÖÉÍÁÑ ËÌÁ×ÉÛÕ n
+
+ 4. ÷ËÌÀÞÉÔÅ ÐÁÒÁÍÅÔÒÙ 'hlsearch' É 'incsearch':
+ :set hls is
+
+ 5. ôÅÐÅÒØ ÏÐÑÔØ ××ÅÄÉÔÅ ËÏÍÁÎÄÕ ÐÏÉÓËÁ É ÐÏÓÍÏÔÒÉÔÅ, ÞÔÏ ÐÏÌÕÞÉÔÓÑ:
+ /ÉÇÎÏÒÉÒÏ×ÁÔØ
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ òåúàíå õòïëá 6
+
+
+ 1. îÁÖÁÔÉÅ o ÓÏÚÄÁÅÔ ÓÔÒÏËÕ îéöå ËÕÒÓÏÒÁ É ÐÅÒÅÍÅÝÁÅÔ ËÕÒÓÏÒ × ÎÅÅ × ÒÅÖÉÍÅ
+ ×ÓÔÁ×ËÉ.
+ îÁÖÁÔÉÅ ÚÁÇÌÁ×ÎÏÊ O ÓÏÚÄÁÅÔ ÓÔÒÏËÕ ÷ùûå ÓÔÒÏËÉ, × ËÏÔÏÒÏÊ ÎÁÈÏÄÉÔÓÑ
+ ËÕÒÓÏÒ.
+
+ 2. îÁÂÅÒÉÔÅ a ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ ðïóìå ÓÉÍ×ÏÌÁ, ÎÁ ËÏÔÏÒÏÍ ÎÁÈÏÄÉÔÓÑ ËÕÒÓÏÒ.
+ îÁÖÁÔÉÅ ÚÁÇÌÁ×ÎÏÊ A Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÅÒÅÍÅÝÁÅÔ ÷ÁÓ ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÔÅËÓÔÁ
+ × ËÏÎÅÃ ÓÔÒÏËÉ.
+
+ 3. îÁÖÁÔÉÅ ÚÁÇÌÁ×ÎÏÊ R ÐÅÒÅ×ÏÄÉÔ ÷ÁÓ × ÒÅÖÉÍ ÚÁÍÅÎÙ ÄÏ ÔÅÈ ÐÏÒ, ÐÏËÁ ÎÅ
+ ÂÕÄÅÔ ÎÁÖÁÔÁ ËÌÁ×ÉÛÁ <ESC> ÄÌÑ ÚÁ×ÅÒÛÅÎÉÑ.
+
+ 4. îÁÂÒÁ× ":set xxx" ×Ù ÓÍÏÖÅÔÅ ×ËÌÀÞÉÔØ ÐÁÒÁÍÅÔÒ "xxx"
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 7: ëïíáîäù ðïìõþåîéñ ÷óôòïåîîïê óðòá÷ëé
+
+ ** éÓÐÏÌØÚÕÊÔÅ ×ÓÔÒÏÅÎÎÕÀ ÓÐÒÁ×ÏÞÎÕÀ ÓÉÓÔÅÍÕ **
+
+ Vim ÏÂÌÁÄÁÅÔ ÍÏÝÎÏÊ ×ÓÔÒÏÅÎÎÏÊ ÓÐÒÁ×ÏÞÎÏÊ ÓÉÓÔÅÍÏÊ. äÌÑ ÎÁÞÁÌÁ ÐÏÐÒÏÂÕÊÔÅ
+ ÏÄÉÎ ÉÚ ÔÒÅÈ ×ÁÒÉÁÎÔÏ×:
+ - ÎÁÖÍÉÔÅ ËÌÁ×ÉÛÕ <HELP> (ÅÓÌÉ ÔÁËÏ×ÁÑ ÉÍÅÅÔÓÑ ÎÁ ËÌÁ×ÉÁÔÕÒÅ)
+ - ÎÁÖÍÉÔÅ ËÌÁ×ÉÛÕ <F1> (ÅÓÌÉ ÔÁËÏ×ÁÑ ÉÍÅÅÔÓÑ ÎÁ ËÌÁ×ÉÁÔÕÒÅ)
+ - ÎÁÂÅÒÉÔÅ :help <ENTER>
+
+ îÁÂÅÒÉÔÅ :q <ENTER> ÞÔÏÂÙ ÚÁËÒÙÔØ ÏËÎÏ ÓÐÒÁ×ËÉ.
+
+ ÷Ù ÍÏÖÅÔÅ ÎÁÊÔÉ ÓÐÒÁ×ËÕ ÄÌÑ ÌÀÂÏÇÏ ÐÏÎÑÔÉÑ ÉÌÉ ËÏÍÁÎÄÙ, ÐÒÏÓÔÏ ÚÁÄÁ×
+ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÅ ":help". ðÏÐÒÏÂÕÊÔÅ ÓÌÅÄÕÀÝÅÅ (ÎÅ ÚÁÂÕÄØÔÅ
+ ÎÁÖÁÔØ <ENTER>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 8: óïúäáîéå óôáòôï÷ïçï óëòéðôá
+
+ ** ÷ËÌÀÞÉÍ ×ÏÚÍÏÖÎÏÓÔÉ Vim **
+
+ Vim ÉÍÅÅÔ ÎÁÍÎÏÇÏ ÂÏÌØÛÅ ×ÏÚÍÏÖÎÏÓÔÅÊ, ÞÅÍ Vi, ÏÄÎÁËÏ ÂÏÌØÛÉÎÓÔ×ÁÏ ÉÚ ÎÉÈ
+ ×ÙËÌÀÞÅÎÙ ÐÏ ÕÍÏÌÞÁÎÉÀ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÎÁÞÁÔØ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÏ×ÙÅ
+ ×ÏÚÍÏÖÎÏÓÔÉ ÷ÁÍ ÓÌÅÄÕÅÔ ÓÏÚÄÁÔØ ÆÁÊÌ "vimrc".
+
+ 1. ïÔÒÅÄÁËÔÉÒÕÊÔÅ ÆÁÊÌ "vimrc", ÅÇÏ ÒÁÓÐÏÌÏÖÅÎÉÅ ÚÁ×ÉÓÉÔ ÏÔ ÉÓÐÏÌØÚÕÅÍÏÊ
+ ÓÉÓÔÅÍÙ:
+
+ :edit ~/.vimrc ÄÌÑ Unix
+ :edit $VIM/_vimrc ÄÌÑ MS-Windows
+
+ 2. ôÅÐÅÒØ ÐÒÏÞÉÔÁÊÔÅ ÐÒÉÍÅÒ ÆÁÊÌÁ "vimrc":
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. úÁÐÉÛÉÔÅ ÆÁÊÌ:
+
+ :write
+
+ ôÅÐÅÒØ ÐÒÉ ÓÌÅÄÕÀÝÅÍ ÚÁÐÕÓËÅ Vim ÂÕÄÅÔ ×ËÌÀÞÅÎÁ ÐÏÄÓ×ÅÔËÁ ÓÉÎÔÁËÓÉÓÁ. ÷ÓÅ
+ ÎÁÓÔÒÏÊËÉ, ÐÒÅÄÐÏÞÉÔÁÅÍÙÅ ÷ÁÍÉ, ÍÏÇÕÔ ÂÙÔØ ÄÏÂÁ×ÌÅÎÙ × ÆÁÊÌ "vimrc".
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ îÁ ÜÔÏÍ ÚÁ×ÅÒÛÁÅÔÓÑ õÞÅÂÎÉË Vim. ïÎ ÂÙÌ ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÄÁÔØ
+ ÏÂÝÅÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ Ï ÒÅÄÁËÔÏÒÅ Vim, ÄÏÓÔÁÔÏÞÎÏÅ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ Ó ÌÅÇËÏÓÔØÀ
+ ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ. õÞÅÂÎÉË ÄÁÌÅË ÏÔ ÐÏÌÎÏÔÙ, ÐÏÓËÏÌØËÕ Vim ÉÍÅÅÔ ÏÞÅÎØ ÍÎÏÇÏ
+ ËÏÍÁÎÄ. ðÒÏÞÉÔÁÊÔÅ ÔÅÐÅÒØ ÒÕËÏ×ÏÄÓÔ×Ï ÐÏÌØÚÏ×ÁÔÅÌÑ: ":help user-manual".
+
+ äÌÑ ÄÁÌØÎÅÊÛÅÇÏ ÞÔÅÎÉÑ ÒÅËÏÍÅÎÄÕÅÔÓÑ ËÎÉÇÁ:
+ Vim - Vi Improved - á×ÔÏÒ: Steve Oualline
+ éÚÄÁÔÅÌØ: New Riders
+ üÔÁ ËÎÉÇÁ ÐÏÌÎÏÓÔØÀ ÐÏÓ×ÑÝÅÎÁ Vim. ïÓÏÂÅÎÎÏ ÐÏÌÅÚÎÁ ÎÏ×ÉÞËÁÍ. óÏÄÅÒÖÉÔ
+ ÍÎÏÖÅÓÔ×Ï ÐÒÉÍÅÒÏ× É ÉÌÌÀÓÔÒÁÃÉÊ.
+ ÷ÚÇÌÑÎÉÔÅ ÎÁ See http://iccf-holland.org/click5.html
+
+ óÌÅÄÕÀÝÁÑ ËÎÉÇÁ ÂÏÌÅÅ ÐÏÞÔÅÎÎÏÇÏ ×ÏÚÒÁÓÔÁ É ÐÏÓ×ÑÝÅÎÁ ÂÏÌØÛÅ Vi, ÞÅÍ Vim,
+ ÏÄÎÁËÏ ÔÁËÖÅ ÒÅËÏÍÅÎÄÕÅÔÓÑ:
+ Learning the Vi Editor - á×ÔÏÒ: Linda Lamb
+ éÚÄÁÔÅÌØ: O'Reilly & Associates Inc.
+ üÔÏ ÈÏÒÏÛÁÑ ËÎÉÇÁ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÚÎÁÔØ ×ÓÅ, ÞÔÏ ÔÏÌØËÏ ÍÏÖÎÏ ÐÒÏÄÅÌÙ×ÁÔØ Ó
+ Vi. ûÅÓÔÏÅ ÉÚÄÁÎÉÅ ÔÁËÖÅ ×ËÌÀÞÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï Vim.
+
+ üÔÏÔ ÕÞÅÂÎÉË ÂÙÌ ÎÁÐÉÓÁÎ Michael C. Pierce É Robert K. Ware, Colorado School
+ of Mines Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÉÄÅÊ, ÐÒÅÄÌÏÖÅÎÎÙÈ Charles Smith, Colorado State
+ University. E-mail: bware@mines.colorado.edu.
+
+ äÏÒÁÂÏÔÁÎÏ ÄÌÑ Vim Bram Moolenaar.
+
+ ðÅÒÅ×ÏÄ: áÎÄÒÅÊ ëÉÓÅÌÅ× <a_kissel@eudoramail.com>, 2002.
+ Translator: Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.ru.cp1251 b/runtime/tutor/tutor.ru.cp1251
new file mode 100644
index 0000000..024ca52
--- /dev/null
+++ b/runtime/tutor/tutor.ru.cp1251
@@ -0,0 +1,834 @@
+===============================================================================
+= Ä î á ð î ï î æ à ë î â à ò ü â ó ÷ å á í è ê VIM - Âåðñèÿ 1.5 =
+===============================================================================
+ Vim --- ýòî î÷åíü ìîùíûé ðåäàêòîð, èìåþùèé ìíîæåñòâî êîìàíä, ñëèøêîì
+ ìíîãî äëÿ òîãî, ÷òîáû èõ âñå ìîæíî áûëî îïèñàòü â òàêîì ó÷åáíèêå, êàê
+ ýòîò. Ýòîò ó÷åáíèê ïðèçâàí îáúÿñíèòü äîñòàòî÷íîå ÷èñëî êîìàíä äëÿ òîãî,
+ ÷òîáû Âû ìîãëè ñ ëåãêîñòüþ èñïîëüçîâàòü Vim â êà÷åñòâå ðåäàêòîðà îáùåãî
+ íàçíà÷åíèÿ.
+
+ Âàì ïîòðåáóåòñÿ ïðèáëèçèòåëüíî 25-30 ìèíóò íà îñâîåíèå äàííîãî ó÷åáíèêà â
+ çàâèñèìîñòè îò òîãî, ñêîëüêî âðåìåíè Âû ïîòðàòèòå íà ýêñïåðèìåíòû.
+
+ Êîìàíäû â óðîêàõ áóäóò ìîäèôèöèðîâàòü òåêñò. Ñîçäàéòå êîïèþ ýòîãî ôàéëà,
+ ÷òîáû ïîïðàêòèêîâàòüñÿ íà íåé (åñëè Âû çàïóñòèëè "vimtutor", òî ýòî óæå
+ êîïèÿ).
+
+ Âàæíî ïîìíèòü, ÷òî ýòîò ó÷åáíèê ïðåäíàçíà÷åí äëÿ îáó÷åíèÿ â ïðîöåññå
+ èñïîëüçîâàíèÿ. Ýòî îçíà÷àåò, ÷òî Âû äîëæíû çàïóñêàòü êîìàíäû äëÿ òîãî,
+ ÷òîáû êàê ñëåäóåò èõ èçó÷èòü. Åñëè Âû ïðîñòî ïðî÷èòàåòå òåêñò, òî
+ çàáóäåòå êîìàíäû!
+
+ Òåïåðü óáåäèòåñü â òîì, ÷òî êëàâèøà CapsLock íå âêëþ÷åíà è íàæìèòå
+ êëàâèøó j íåñêîëüêî ðàç, òàê, ÷òîáû Óðîê 1.1 ïîëíîñòüþ ïîìåñòèëñÿ íà
+ ýêðàíå.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 1.1: ÏÅÐÅÌÅÙÅÍÈÅ ÊÓÐÑÎÐÀ
+
+** Äëÿ ïåðåìåùåíèÿ êóðñîðà íàæìèòå êëàâèøè h,j,k,l òàê, êàê ïîêàçàíî íèæå. **
+ ^
+ k Ñîâåòû: Êëàâèøà h íàõîäèòñÿ ñëåâà è ïåðåìåùàåò âëåâî.
+ < h l > Êëàâèøà l íàõîäèòñÿ ñïðàâà è ïåðåìåùàåò âïðàâî.
+ j Êëàâèøà j ïîõîæà íà ñòðåëêó `âíèç'.
+ v
+ 1. Ïîäâèãàéòå êóðñîð ïî ýêðàíó, ïîêà íå ïî÷óâñòâóåòå ñåáÿ óâåðåííî.
+
+ 2. Íàäàâèòå êëàâèøó `âíèç' (j) ïîêà îíà íå íà÷íåò ïîâòîðÿòüñÿ.
+---> Òåïåðü Âû çíàåòå, êàê ïåðåéòè ê ñëåäóþùåìó óðîêó.
+
+ 3. Èñïîëüçóÿ êëàâèøó `âíèç' ïåðåéäèòå ê Óðîêó 1.2.
+
+Çàìå÷àíèå: Åñëè âû ïîêà íå óâåðåíû â òîì, ÷òî íàáèðàåòå, íàæìèòå <ESC> äëÿ
+ ïåðåõîäà â îáû÷íûé ðåæèì (Normal mode). Ïîñëå ýòîãî ïåðåíàáåðèòå
+ òðåáóåìóþ êîìàíäó.
+
+Çàìå÷àíèå: Îáû÷íûå êëàâèøè óïðàâëåíèÿ êóðñîðîì (ñòðåëêè) òàêæå äîëæíû
+ ðàáîòàòü. Îäíàêî, êëàâèøè hjkl ïîçâîëÿò Âàì ïåðåìåùàòüñÿ
+ çíà÷èòåëüíî áûñòðåå, êàê òîëüêî Âû íàó÷èòåñü èìè ïîëüçîâàòüñÿ.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 1.2: ÇÀÏÓÑÊ È ÇÀÂÅÐØÅÍÈÅ ÐÀÁÎÒÛ Ñ VIM
+
+!! ÂÍÈÌÀÍÈÅ! Ïðåæäå, ÷åì âûïîëíÿòü ëþáîé èç îïèñàííûõ íèæå øàãîâ, ïðî÷òèòå
+ óðîê öåëèêîì !!
+
+ 1. Íàæìèòå êëàâèøó <ESC> (äëÿ òîãî, ÷òîáû óäîñòîâåðèòüñÿ, ÷òî Âû â îáû÷íîì
+ ðåæèìå (Normal mode)).
+
+ 2. Íàáåðèòå: :q! <ENTER>.
+
+---> Ýòî ïîçâîëèò Âàì âûéòè èç ðåäàêòîðà ÁÅÇ ÑÎÕÐÀÍÅÍÈß ëþáûõ ñäåëàííûõ
+ èçìåíåíèé. Åñëè Âû õîòèòå ñîõðàíèòü èçìåíåíèÿ è âûéòè:
+ :wq <ENTER>
+
+ 3. Êîãäà Âû óâèäèòå ïðèãëàøåíèå êîìàíäíîé îáîëî÷êè, íàáåðèòå êîìàíäó,
+ êîòîðàÿ ïðèâåëà Âàñ â ýòîò ó÷åáíèê. Ýòî ìîæåò áûòü
+ vimtutor ru <ENTER>
+ Îáû÷íî ìîæíî èñïîëüçîâàòü: vim tutor.ru <ENTER>
+
+---> 'vim' ïîçâîëÿåò çàïóñòèòü ðåäàêòîð vim, 'tutor.ru' --- ýòî ôàéë, êîòîðûé
+ Âû áóäåòå ðåäàêòèðîâàòü.
+
+ 4. Åñëè Âû óâåðåíû â òîì, ÷òî çàïîìíèëè ýòè øàãè, âûïîëíèòå øàãè îò 1 äî 3
+ ÷òîáû âûéòè ñíîâà çàïóñòèòü ðåäàêòîð. Çàòåì ïåðåìåñòèòå êóðñîð âíèç ê
+ Óðîêó 1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 1.3: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ - ÓÄÀËÅÍÈÅ
+
+
+** Íàõîäÿñü â îáû÷íîì ðåæèìå íàæìèòå x, ÷òîáû óäàëèòü ñèìâîë ïîä êóðñîðîì. **
+
+ 1. Ïåðåìåñòèòå êóðñîð ê ñòðîêå âíèçó, ïîìå÷åííîé --->.
+
+ 2. Äëÿ èñïðàâëåíèÿ îøèáîê, ïåðåìåñòèòå êóðñîð, ïîêà îí íå îêàæåòñÿ íàä
+ óäàëÿåìûì ñèìâîëîì.
+
+ 3. Íàæìèòå êëàâèøó x äëÿ óäàëåíèÿ òðåáóåìîãî ñèìâîëà.
+
+ 4. Ïîâòîðèòå øàãè 2--4 ïîêà ñòðîêà íå áóäåò èñïðàâëåíà.
+
+---> Îò òòòîïîòà êîïûòò ïïïûëü ïïî ïïïîëþ ëåòòèòò.
+
+ 5. Òåïåðü, êîãäà ñòðîêà îòêîððåêòèðîâàíà, ïåðåõîäèòå ê óðîêó 1.4.
+
+ÇÀÌÅ×ÀÍÈÅ:  õîäå îñâîåíèÿ ýòîãî ó÷åáíèêà íå ïûòàéòåñü çàïîìèíàòü, ó÷èòå
+ â ïðîöåññå èñïîëüçîâàíèÿ.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 1.4: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ - ÂÑÒÀÂÊÀ
+
+
+ ** Íàõîäÿñü â îáû÷íîì ðåæèìå (Normal mode), íàæìèòå i äëÿ âñòàâêè òåêñòà. **
+
+ 1. Ïåðåìåñòèòå êóðñîð ê ïåðâîé ñòðîêå âíèçó, ïîìå÷åííîé --->.
+
+ 2. Äëÿ òîãî, ÷òîáû ñäåëàòü ïåðâóþ ñòðîêó èäåíòè÷íîé âòîðîé, ïîìåñòèòå
+ êóðñîð íà ñèìâîë ÏÅÐÅÄ êîòîðûì ñëåäóåò âñòàâèòü òåêñò.
+
+ 3. Íàæìèòå i è íàáåðèòå òðåáóåìûå äîáàâëåíèÿ.
+
+ 4. Ïîñëå èñïðàâëåíèÿ âñåõ îøèáîê íàæìèòå <ESC> äëÿ âîçâðàòà â îáû÷íûé ðåæèì.
+ Ïîâòîðèòå øàãè 2--4, ïîêà ôðàçà íå áóäåò èñïðàâëåíà ïîëíîñòüþ.
+
+---> ×àñòü òåêñòà â ñòðîêå áåñëåäíî .
+---> ×àñòü òåêñòà â ýòîé ñòðîêå áåññëåäíî ïðîïàëà.
+
+ 5. Êîãäà îñâîèòå âñòàâêó òåêñòà, ïåðåõîäèòå äàëüøå ê Ðåçþìå.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÐÅÇÞÌÅ ÓÐÎÊÀ 1
+
+ 1. Êóðñîð ïåðåìåùàåòñÿ ëèáî êëàâèøàìè ñî ñòðåëêàìè, ëèáî êëàâèøàìè hjkl.
+ h (âëåâî) j (âíèç) k (ââåðõ) l (âïðàâî)
+
+ 2. Äëÿ çàïóñêà Vim (èç ïðèãëàøåíèÿ % êîìàíäíîé îáîëî÷êè) íàáåðèòå:
+ vim ÈÌß_ÔÀÉËÀ <ENTER>
+
+ 3. Äëÿ çàâåðøåíèÿ ðàáîòû ñ Vim íàáåðèòå:
+ <ESC> :q! <ENTER> ÷òîáû îòêàçàòüñÿ îò ñîõðàíåíèÿ èçìåíåíèé.
+ Èëè íàáåðèòå:
+ <ESC> :wq <ENTER> ÷òîáû ñîõðàíèòü èçìåíåíèÿ.
+
+ 4. Äëÿ óäàëåíèÿ ñèìâîëà ïîä êóðñîðîì â îáû÷íîì ðåæèìå, íàáåðèòå: x
+
+ 5. ×òîáû âñòàâèòü òåêñò ïåðåä êóðñîðîì â îáû÷íîì ðåæèìå, íàáåðèòå:
+ i ââîäèòå òåêñò <ESC>
+
+ÇÀÌÅ×ÀÍÈÅ: Íàæàòèå <ESC> ïåðåìåñòèò Âàñ â îáû÷íûé ðåæèì (Normal mode) ëèáî
+ ïðåðâåò íåæåëàòåëüíóþ è ÷àñòè÷íî çàâåðøåííóþ êîìàíäó.
+
+Òåïåðü ïåðåõîäèì ê Óðîêó 2.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 2.1: ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß
+
+
+ ** Íàáåðèòå dw äëÿ óäàëåíèÿ ó÷àñòêà òåêñòà äî êîíöà ñëîâà. **
+
+ 1. Íàæìèòå <ESC>, ÷òîáû ïåðåéòè â îáû÷íûé ðåæèì.
+
+ 2. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->.
+
+ 3. Ïåðåìåñòèòå êóðñîð â íà÷àëî ñëîâà, êîòîðîå ñëåäóåò óäàëèòü.
+
+ 4. Íàáåðèòå dw , ÷òîáû óäàëèòü ýòî ñëîâî.
+
+ÇÀÌÅ×ÀÍÈÅ: Âî âðåìÿ íàáîðà áóêâû dw ïîÿâÿòñÿ â ïîñëåäíåé ñòðîêå ýêðàíà. Åñëè
+ Âû ÷òî-òî íàáåðåòå íåïðàâèëüíî, íàæìèòå <ESC> è íà÷íèòå ñíà÷àëà.
+
+---> Íåñêîëüêî ñëîâ ðàôèíàä â ýòîì ïðåäëîæåíèè àâòîêðàí èçëèøíè.
+
+ 5. Ïîâòîðèòå øàãè 3 è 4, ïîêà íå èñïðàâèòå âñå îøèáêè è ïåðåõîäèòå ê
+ Óðîêó 2.2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 2.2: ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß
+
+
+ ** Íàáåðèòå d$ äëÿ óäàëåíèÿ òåêñòà äî êîíöà ñòðîêè. **
+
+ 1. Íàæìèòå <ESC>, ÷òîáû ïåðåéòè â îáû÷íûé ðåæèì.
+
+ 2. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->.
+
+ 3. Ïåðåìåñòèòå êóðñîð ê êîíöó ïðàâèëüíîé ñòðîêè (ÏÎÑËÅ ïåðâîé . ).
+
+ 4. ×òîáû óäàëèòü îñòàòîê ñòðîêè, íàáåðèòå d$ .
+
+---> Êòî-òî íàáðàë îêîí÷àíèå ýòîé ñòðîêè äâàæäû. îêîí÷àíèå ýòîé ñòðîêè äâàæäû.
+
+
+ 5.×òîáû ëó÷øå ðàçîáðàòüñÿ â ýòîì, ïåðåõîäèòå ê Óðîêó 2.3.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 2.3: ÊÎÌÀÍÄÛ È ÎÁÚÅÊÒÛ
+
+
+ Ôîðìàò êîìàíäû `óäàëåíèå' d òàêîâ:
+
+ [÷èñëî] d îáúåêò ÈËÈ d [÷èñëî] îáúåêò
+ Çäåñü:
+ ÷èñëî - ñêîëüêî ðàç èñïîëíèòü êîìàíäó (íåîáÿçàòåëüíî, ïî óìîë÷àíèþ=1).
+ d - êîìàíäà óäàëåíèÿ.
+ îáúåêò - ñ ÷åì êîìàíäà äîëæíà áûòü âûïîëíåíà (ïåðå÷èñëåíî íèæå).
+
+ Êðàòêèé ñïèñîê îáúåêòîâ:
+ w - îò êóðñîðà äî êîíöà ñëîâà, âêëþ÷àÿ çàâåðøàþùèé ïðîáåë.
+ e - îò êóðñîðà äî êîíöà ñëîâà, ÍÅ âêëþ÷àÿ çàâåðøàþùèé ïðîáåë.
+ $ - îò êóðñîðà äî êîíöà ñòðîêè.
+ ^ - îò êóðñîðà äî íà÷àëà ñòðîêè.
+
+ÇÀÌÅ×ÀÍÈÅ: Ïðîñòîå íàæàòèå íà ñèìâîë îáúåêòà â îáû÷íîì ðåæèìå (Normal mode)
+ áåç äîïîëíèòåëüíûõ êîìàíä ïåðåäâèíåò êóðñîð òàê, êàê óêàçàíî â
+ ñïèñêå îáúåêòîâ.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 2.4: ÈÑÊËÞ×ÅÍÈÅ ÈÇ ÏÐÀÂÈËÀ `ÊÎÌÀÍÄÀ-ÎÁÚÅÊÒ'
+
+
+ ** Íàáåðèòå dd äëÿ óäàëåíèÿ âñåé ñòðîêè. **
+
+ Âñëåäñòâèå ÷àñòîãî ïðèìåíåíèÿ îïåðàöèè óäàëåíèÿ âñåé ñòðîêè, ðàçðàáîò÷èêè
+ Vim ðåøèëè, ÷òî äëÿ ýòîãî ïðîùå âñåãî ïðîñòî íàáðàòü d äâàæäû.
+
+ 1. Ïåðåìåñòèòå êóðñîð âíèç, êî âòîðîé ñòðîêå ôðàçû.
+ 2. Íàáåðèòå dd äëÿ óäàëåíèÿ ñòðîêè.
+ 3. Òåïåðü ïåðåìåñòèòåñü ê ÷åòâåðòîé ñòðîêå.
+ 4. Íàáåðèòå 2dd (âñïîìíèòå ïðàâèëî `÷èñëî-êîìàíäà-îáúåêò'), ÷òîáû óäàëèòü
+ äâå ñòðîêè.
+
+ 1) Ëåòîì ÿ õîæó íà ñòàäèîí,
+ 2) Î, êàê âíåçàïíî êîí÷èëñÿ äèâàí!
+ 3) ß áîëåþ çà ``Çåíèò'', ``Çåíèò'' --- ÷åìïèîí!
+ 4) Ïå÷àëüíî ÿ ãëÿæó íà íàøå ïîêîëåíèå!
+ 5) Åãî ãðÿäóùåå èëü ïóñòî èëü òåìíî...
+ 6) ß ñèæó íà ñêàìåéêå â ëîæå `Á'
+ 7) È èãðàþ íà áîëüøîé æåñòÿíîé òðóáå.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 2.5: ÊÎÌÀÍÄÀ `ÎÒÊÀÒ'
+
+
+ ** Íàæìèòå u äëÿ îòìåíû ðåçóëüòàòà ðàáîòû ïðåäûäóùåé êîìàíäû, U äëÿ îòìåíû
+ èñïðàâëåíèé âî âñåé ñòðîêå. **
+
+ 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé ---> è óñòàíîâèòå åãî íà
+ ïåðâóþ îøèáêó.
+ 2. Íàæìèòå x äëÿ óäàëåíèÿ ïåðâîãî íåïðàâèëüíîãî ñèìâîëà.
+ 3. Òåïåðü íàæìèòå u äëÿ îòìåíû (îòêàòà) ïîñëåäíåé âûïîëíåííîé êîìàíäû.
+ 4. Èñïðàâüòå âñå îøèáêè â ñòðîêå, èñïîëüçóÿ êîìàíäó x .
+ 5. Òåïåðü íàæìèòå çàãëàâíóþ U äëÿ òîãî, ÷òîáû âåðíóòü âñþ ñòðîêó â èñõîäíîå
+ ñîñòîÿíèå.
+ 6. Íàæìèòå u íåñêîëüêî ðàç äëÿ îòìåíû êîìàíäû U è ïðåäûäóùèõ êîìàíä.
+ 7. Íàæìèòå òåïåðü CTRL-R (óäåðæèâàéòå êëàâèøó CTRL íàæàòîé â ìîìåíò íàæàòèÿ
+ R) íåñêîëüêî ðàç äëÿ âîçâðàòà êîìàíä (îòêàò îòêàòà).
+
+---> Èñïððàâüòå îîøèáêè â ýòîéé ñòðîêå è âåðíèòòå èõ ññ ïîìîùüüþ `îòêàòà'.
+
+ 8. Ýòî áûëè î÷åíü ïîëåçíûå êîìàíäû. Äàëåå ïåðåõîäèòå ê Ðåçþìå Óðîêà 2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÐÅÇÞÌÅ ÓÐÎÊÀ 2
+
+
+ 1. Äëÿ óäàëåíèÿ òåêñòà îò êóðñîðà äî êîíöà ñëîâà íàáåðèòå: dw
+
+ 2. Äëÿ óäàëåíèÿ òåêñòà îò êóðñîðà äî êîíöà ñòðîêè íàáåðèòå: d$
+
+ 3. Äëÿ óäàëåíèÿ âñåé ñòðîêè íàáåðèòå: dd
+
+ 4. Ôîðìàò êîìàíäû â îáû÷íîì ðåæèìå èìååò âèä:
+
+ [÷èñëî] êîìàíäà îáúåêò ÈËÈ êîìàíäà [÷èñëî] îáúåêò
+ ãäå:
+ ÷èñëî - ñêîëüêî ðàç ïîâòîðèòü âûïîëíåíèå êîìàíäû
+ êîìàíäà - ÷òî âûïîëíèòü, íàïðèìåð d äëÿ óäàëåíèÿ
+ îáúåêò - íà ÷òî äîëæíà âîçäåéñòâîâàòü êîìàíäà, íàïðèìåð w (ñëîâî),
+ $ (äî êîíöà ñòðîêè), è ò.ä.
+
+ 5. Äëÿ îòìåíû (îòêàòà) ïðåäøåñòâóþùèõ äåéñòâèé íàáåðèòå: u (ñòðî÷íàÿ u)
+ Äëÿ îòìåíû (îòêàòà) âñåõ èçìåíåíèé â ñòðîêå íàáåðèòå: U (ïðîïèñíàÿ U)
+ Äëÿ îòìåíû îòêàòà íàáåðèòå: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 3.1: ÊÎÌÀÍÄÀ ÂÑÒÀÂÊÈ
+
+
+ ** Íàáåðèòå p äëÿ âñòàâêè ïîñëåäíåãî óäàëåííîãî òåêñòà ïîñëå êóðñîðà. **
+
+ 1. Ïåðåìåñòèòå êóðñîð âíèç ê ïîñëåäíåé ñòðîêå èç íàáîðà.
+
+ 2. Íàáåðèòå dd äëÿ óäàëåíèÿ ñòðîêè è åå ñîõðàíåíèÿ â áóôåðå Vim'à.
+
+ 3. Ïåðåìåñòèòå êóðñîð ê ñòðîêå ÍÀÄ òåì ìåñòîì, êóäà ñëåäóåò âñòàâèòü
+ óäàëåííóþ ñòðîêó.
+
+ 4. Íàõîäÿñü â îáû÷íîì ðåæèìå íàáåðèòå p äëÿ çàìåíû ñòðîêè.
+
+ 5. Ïîâòîðèòå øàãè 2--4, ïîêà íå ðàññòàâèòå âñå ñòðîêè â íóæíîì ïîðÿäêå.
+
+ ã) È ëó÷øå âûäóìàòü íå ìîã.
+ á) Êîãäà íå â øóòêó çàíåìîã,
+ â) Îí óâàæàòü ñåáÿ çàñòàâèë
+ à) Ìîé äÿäÿ ñàìûõ ÷åñòíûõ ïðàâèë
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 3.2: ÊÎÌÀÍÄÀ ÇÀÌÅÍÛ
+
+
+ ** Íàáåðèòå r è ñèìâîë, çàìåíÿþùèé ñèìâîë ïîä êóðñîðîì. **
+
+ 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->.
+
+ 2. Óñòàíîâèòå êóðñîð òàê, ÷òîáû îí íàõîäèëñÿ íàä ïåðâîé îøèáêîé.
+
+ 3. Íàáåðèòå r è çàòåì ñèìâîë, èñïðàâëÿþùèé îøèáêó.
+
+ 4. Ïîâòîðèòå øàãè 2 è 3, ïîêà ïåðâàÿ ñòðîêà íå áóäåò èñïðàâëåíà.
+
+---> Â ìîìåãò íàáòðà ýòîé ÷òðîêè êîå0êòî ñ òðóäîì ïîïâäàë ïî êëâàèøàì!
+---> Â ìîìåíò íàáîðà ýòîé ñòðîêè êîå-êòî ñ òðóäîì ïîïàäàë ïî êëàâèøàì!
+
+ 5. Òåïåðü ïåðåõîäèòå ê Óðîêó 3.2.
+
+ÇÀÌÅ×ÀÍÈÅ: Ïîìíèòå, ÷òî âû äîëæíû ó÷èòüñÿ â ïðîöåññå ðàáîòû, à íå ïðîñòî
+ çàïîìèíàÿ.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 3.3: ÊÎÌÀÍÄÀ ÈÇÌÅÍÅÍÈß
+
+
+ ** Äëÿ èçìåíåíèÿ ÷àñòè ñëîâà íàáåðèòå cw . **
+
+ 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->.
+
+ 2. Ðàñïîëîæèòå êóðñîð íàä áóêâîé `o' â ñëîâå `ñîëà'.
+
+ 3. Íàáåðèòå cw è èñïðàâüòå ñëîâî (â äàííîì ñëó÷àå, íàáåðèòå `ëîâ'.)
+
+ 4. Íàæìèòå <ESC> è ïåðåõîäèòå ê ñëåäóþùåé îøèáêå (ê ïåðâîìó ñèìâîëó, êîòîðûé
+ íàäî èçìåíèòü.)
+
+ 5. Ïîâòîðèòå øàãè 3--4 ïîêà ïåðâîå ïðåäëîæåíèå íå ñòàíåò èäåíòè÷íûì âòîðîìó.
+
+---> Íåñêîëüêî ñîëà â ýüãö ñòðîêå òïãøöáü ðåäàëçêóþèåñâõ.
+---> Íåñêîëüêî ñëîâ â ýòîé ñòðîêå òðåáóþò ðåäàêòèðîâàíèÿ.
+
+Îáðàòèòå âíèìàíèå, ÷òî cw íå òîëüêî çàìåíÿåò ñëîâî, íî è ïåðåâîäèò âàñ â ðåæèì
+âñòàâêè.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 3.4: ÏÐÎÄÎËÆÀÅÌ ÈÇÌÅÍßÒÜ Ñ ÊÎÌÀÍÄÎÉ c
+
+
+** Êîìàíäà çàìåíû èñïîëüçóåòñÿ ñ òåìè æå îáúåêòàìè, ÷òî è êîìàíäà óäàëåíèÿ. **
+
+ 1. Êîìàíäà èçìåíåíèÿ ïðèìåíÿåòñÿ òàêèì æå îáðàçîì, êàê è êîìàíäà óäàëåíèÿ.
+ Åå ôîðìàò òàêîâ:
+
+ [÷èñëî] c îáúåêò ÈËÈ c [÷èñëî] îáúåêò
+
+ 2. Îáúåêòû òàêæå ñîâïàäàþò: w (ñëîâî), $ (êîíåö ñòðîêè) è ò.ï.
+
+ 3. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->.
+
+ 4. Ïåðåéäèòå ê ïåðâîé îøèáêå.
+
+ 5. Íàáåðèòå c$ è îòðåäàêòèðóéòå ïåðâóþ ñòðîêó òàê, ÷òîáû îíà ñîâïàäàëà ñî
+ âòîðîé, ïîñëå ÷åãî íàæìèòå <ESC>.
+
+---> Êîíåö ýòîé ñòðîêè íóæäàåòñÿ â ïîìîùè, ÷òîáû ñòàòü ïîõîæèì íà âòîðîé.
+---> Êîíåö ýòîé ñòðîêè íóæäàåòñÿ â ïîìîùè êîìàíäû c$ .
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÐÅÇÞÌÅ ÓÐÎÊÀ 3
+
+
+ 1. Äëÿ âñòàâêè òåêñòà, êîòîðûé òîëüêî ÷òî áûë óäàëåí, íàáåðèòå p . Ýòà
+ êîìàíäà âñòàâèò óäàëåííûé òåêñò ÏÎÑËÅ êóðñîðà (åñëè áûëà óäàëåíà ñòðîêà,
+ òî îíà áóäåò ïîìåùåíà â ñòðîêå ïîä êóðñîðîì).
+
+ 2. Äëÿ çàìåíû ñèìâîëà ïîä êóðñîðîì íàáåðèòå r è çàòåì çàìåíÿþùèé ñèìâîë.
+
+ 3. Êîìàíäà èçìåíåíèÿ ïîçâîëÿåò Âàì èçìåíèòü óêàçàííûé îáúåêò îò êóðñîðà äî
+ êîíöà ýòîãî îáúåêòà. Íàïðèìåð, íàáåðèòå cw äëÿ çàìåíû îò êóðñîðà äî
+ êîíöà ñëîâà, c$ äëÿ èçìåíåíèÿ äî êîíöà ñòðîêè.
+
+ 4. Ôîðìàò êîìàíäû èçìåíåíèÿ òàêîâ:
+
+ [÷èñëî] c îáúåêò ÈËÈ c [÷èñëî] îáúåêò
+
+Òåïåðü îòïðàâëÿéòåñü ê ñëåäóþùåìó óðîêó.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 4.1: ÈÍÔÎÐÌÀÖÈß Î ÔÀÉËÅ È ÐÀÑÏÎËÎÆÅÍÈÅ Â ÍÅÌ
+
+
+ ** Íàáåðèòå CTRL-g ÷òîáû óâèäåòü Âàøå ìåñòîðàñïîëîæåíèå â ôàéëå è èíôîðìàöèþ
+ î íåì.
+ Íàáåðèòå SHIFT-G äëÿ ïåðåìåùåíèÿ ê çàäàííîé ñòðîêå â ôàéëå. **
+
+ Çàìå÷àíèå: Ïðî÷èòàéòå âåñü óðîê ïðåæäå ÷åì âûïîëíÿòü ëþáûå êîìàíäû!!
+
+ 1. Óäåðæèâàÿ êëàâèøó Ctrl íàæìèòå g . Âíèçó ýêðàíà ïîÿâèòñÿ ñòðîêà ñòàòóñà ñ
+ èìåíåì ôàéëà è íîìåðîì ñòðîêè, â êîòîðîé Âû íàõîäèòåñü. Çàïîìíèòå íîìåð
+ ñòðîêè, îí ïîòðåáóåòñÿ íà Øàãå 3.
+
+ 2. Íàæìèòå shift-G äëÿ ïåðåìåùåíèÿ ê êîíöó ôàéëà.
+
+ 3. Íàáåðèòå íîìåð ñòðîêè, â êîòîðîé âû íàõîäèëèñü è çàòåì shift-G. Ýòî
+ âåðíåò Âàñ ê ñòðîêå, â êîòîðîé Âû áûëè, êîãäà â ïåðâûé ðàç íàæàëè Ctrl-g.
+ (Êîãäà Âû áóäåòå íàáèðàòü öèôðû, îíè ÍÅ îòîáðàçÿòñÿ íà ýêðàíå.)
+
+ 4. Åñëè Âû çàïîìíèëè âñå âûøåñêàçàííîå, âûïîëíèòå øàãè 1--3.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 4.2: ÊÎÌÀÍÄÀ ÏÎÈÑÊÀ
+
+ ** Íàáåðèòå / è çàòåì ââåäèòå èñêîìóþ ôðàçó. **
+
+ 1.  îáû÷íîì ðåæèìå (Normal mode) íàáåðèòå ñèìâîë / . Îáðàòèòå âíèìàíèå,
+ ÷òî îí âìåñòå ñ êóðñîðîì ïîÿâèòñÿ âíèçó ýêðàíà, êàê ýòî ïðîèñõîäèò ñ
+ êîìàíäîé : .
+
+ 2. Òåïåðü íàáåðèòå 'îøøøèáêà' <ENTER>. Ýòî òî ñëîâî, êîòîðîå Âû áóäåòå
+ èñêàòü.
+
+ 3. Äëÿ òîãî, ÷òîáû ïîâòîðèòü ïîèñê, ïðîñòî íàæìèòå n .
+ Äëÿ ïîèñêà ýòîé ôðàçû â îáðàòíîì íàïðàâëåíèè, íàæìèòå Shift-N .
+
+ 4. Åñëè Âû æåëàåòå ñðàçó èñêàòü â îáðàòíîì íàïðàâëåíèè, èñïîëüçóéòå
+ êîìàíäó ? âìåñòî / .
+
+---> Êîãäà Âû ïðè ïîèñêå äîñòèãíåòå êîíöà ôàéëà, ïîèñê áóäåò ïðîäîëæåí ñ
+ íà÷àëà.
+
+ "îøøøèáêà" ýòî íå ñïîñîá ïðîèçíåñåíèÿ ñëîâà `îøèáêà'; îøøøèáêà ýòî îøèáêà.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 4.3: ÏÎÈÑÊ ÏÀÐÍÛÕ ÑÊÎÁÎÊ
+
+
+ ** Íàáåðèòå % äëÿ ïîèñêà ïàðíûõ ),] èëè } . **
+
+ 1. Ïîìåñòèòå êóðñîð íàä ëþáîé èç (, [ èëè { â ñòðîêå âíèçó, ïîìå÷åííîé --->.
+
+ 2. Òåïåðü íàáåðèòå ñèìâîë % .
+
+ 3. Êóðñîð äîëæåí ïåðåñêî÷èòü íà ïàðíóþ ñêîáêó.
+
+ 4. Íàáåðèòå % äëÿ âîçâðàòà êóðñîðà íàçàä ê ïåðâîé ñêîáêå.
+
+---> Ýòî ( ñòðîêà, ñîäåðæàùàÿ òàêèå (, òàêèå [ ] è òàêèå { } ñêîáêè. ))
+
+Çàìå÷àíèå: Ýòî î÷åíü óäîáíî ïðè îòëàäêå ïðîãðàìì ñ ïðîïóùåííûìè ñêîáêàìè!
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 4.4: ÑÏÎÑÎÁ ÈÑÏÐÀÂËÅÍÈß ÎØÈÁÎÊ
+
+
+ ** Íàáåðèòå :s/áûëî/ñòàëî/g äëÿ çàìåíû 'áûëî' íà 'ñòàëî'. **
+
+ 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->.
+
+ 2. Íàáåðèòå :s/óâîäþ/óâîæó <ENTER> . Îáðàòèòå âíèìàíèå íà òî, ÷òî ýòà êîìàíäà
+ çàìåíèò òîëüêî ïåðâîå íàéäåííîå âõîæäåíèå â ñòðîêå.
+
+ 3. Òåïåðü íàáåðèòå :s/óâîäþ/óâîæó/g , îçíà÷àþùåå ïîäñòàíîâêó ãëîáàëüíî âî
+ âñåé ñòðîêå. Ýòî çàìåíèò âñå íàéäåííûå â ñòðîêå âõîæäåíèÿ.
+
+---> ß óâîäþ ê îòâåðæåííûì ñåëåíüÿì, ÿ óâîäþ ñêâîçü âåêîâå÷íûé ñòîí, ÿ óâîäþ ê
+ çàáûòûì ïîêîëåíüÿì.
+
+ 4. Äëÿ çàìåíû âñåõ âõîæäåíèé ïîñëåäîâàòåëüíîñòè ñèìâîëîâ ìåæäó äâóìÿ
+ ñòðîêàìè,
+ íàáåðèòå :#,#s/áûëî/ñòàëî/g ãäå #,# --- íîìåðà ýòèõ ñòðîê.
+ Íàáåðèòå :%s/áûëî/ñòàëî/g äëÿ çàìåíû âñåõ âõîæäåíèé âî âñåì ôàéëå.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÐÅÇÞÌÅ ÓÐÎÊÀ 4
+ 1. Ctrl-g ïîêàçûâàåò âàøå ïîëîæåíèå â ôàéëå è èíôîðìàöèþ î íåì.
+ Shift-G ïåðåìåùàåò Âàñ â êîíåö ôàéëà. Íîìåð, çà êîòîðûì ñëåäóåò Shift-G
+ ïîçâîëÿåò ïåðåéòè ê ñòðîêå ñ ýòèì íîìåðîì.
+
+ 2. Íàæàòèå / è çàòåì ââîä ñòðîêè ïîçâîëÿåò ïðîèçâåñòè ïîèñê ýòîé ñòðîêè
+ ÂÏÅÐÅÄ ïî òåêñòó.
+ Íàæàòèå ? è çàòåì ââîä ñòðîêè ïîçâîëÿåò ïðîèçâåñòè ïîèñê ýòîé ñòðîêè
+ ÍÀÇÀÄ ïî òåêñòó.
+ Ïîñëå ïîèñêà íàáåðèòå n äëÿ ïåðåõîäà ê ñëåäóþùåìó âõîæäåíèþ èñêîìîé
+ ñòðîêè â òîì æå íàïðàâëåíèè èëè Shift-N äëÿ ïåðåõîäà â ïðîòèâîïîëîæíîì
+ íàïðàâëåíèè.
+
+ 3. Íàæàòèå % , êîãäà êóðñîð íàõîäèòñÿ íà (,),[,],{, èëè } ïîçâîëÿåò íàéòè
+ ïàðíóþ ñêîáêó.
+
+ 4. Äëÿ ïîäñòàíîâêè `ñòàëî' âìåñòî ïåðâîãî `áûëî' â ñòðîêå, íàáåðèòå
+ :s/old/new
+ Äëÿ ïîäñòàíîâêè `ñòàëî' âìåñòî âñåõ `áûëî' â ñòðîêå, íàáåðèòå
+ :s/old/new/g
+ Äëÿ çàìåíû â èíòåðâàëå ìåæäó äâóìÿ ñòðîêàìè, íàáåðèòå
+ :#,#s/old/new/g
+ Äëÿ çàìåíû âñåõ âõîæäåíèé `áûëî' íà `ñòàëî' â ôàéëå, íàáåðèòå
+ :%s/old/new/g
+ ×òîáû ðåäàêòîð êàæäûé ðàç çàïðàøèâàë ïîäòâåðæäåíèå, äîáàâüòå 'c'
+ :%s/old/new/gc
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 5.1: ÊÀÊ ÂÛÏÎËÍÈÒÜ ÂÍÅØÍÞÞ ÊÎÌÀÍÄÓ
+
+
+ ** Íàáåðèòå :! è çàòåì âíåøíþþ êîìàíäó, êîòîðóþ ñëåäóåò âûïîëíèòü. **
+
+ 1. Íàáåðèòå óæå çíàêîìóþ Âàì êîìàíäó : äëÿ óñòàíîâêè êóðñîðà â êîìàíäíóþ
+ ñòðîêó ðåäàêòîðà. Ýòî ïîçâîëèò Âàì ââåñòè êîìàíäó.
+
+ 2. Òåïåðü íàáåðèòå ñèìâîë ! (âîñêëèöàòåëüíûé çíàê). Òåïåðü ìîæíî èñïîëíèòü
+ âíåøíþþ êîìàíäó, èñïîëüçóÿ êîìàíäíóþ îáîëî÷êó.
+
+ 3. Äëÿ ïðèìåðà íàáåðèòå ls ïîñëå ! è íàæìèòå <ENTER>. Ýòà êîìàíäà âûâåäåò
+ ñïèñîê ôàéëîâ â òåêóùåì êàòàëîãå, òî÷íî òàêæå, êàê åñëè áû Âû ââåëè ýòó
+ êîìàíäó â ïðèãëàøåíèè îáîëî÷êè. Èëè ïîïðîáóéòå :!dir , åñëè ïðåäûäóùàÿ
+ êîìàíäà íå ñðàáîòàëà.
+
+---> Çàìå÷àíèå: Òàêèì ñïîñîáîì ìîæíî âûïîëíèòü ëþáóþ âíåøíþþ êîìàíäó.
+
+---> Çàìå÷àíèå: Âñå êîìàíäû, íà÷èíàþùèåñÿ ñ : , äîëæíû çàâåðøàòüñÿ íàæàòèåì
+ <ENTER>.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 5.2: ÊÀÊ ÇÀÏÈÑÀÒÜ ÔÀÉË
+
+
+** Äëÿ ñîõðàíåíèÿ èçìåíåíèé, ïðîèçâåäåííûõ â ôàéëå, íàáåðèòå :w ÈÌß_ÔÀÉËÀ. **
+
+ 1. Íàáåðèòå :!dir èëè :!ls äëÿ ïîëó÷åíèÿ ñïèñêà ôàéëîâ â òåêóùåì êàòàëîãå.
+ Êàê Âàì óæå èçâåñòíî, Âû äîëæíû íàæàòü <ENTER> ïîñëå ââîäà ýòèõ êîìàíä.
+
+ 2. Ïðèäóìàéòå íàçâàíèå äëÿ ôàéëà, êîòîðîå åùå íå ñóùåñòâóåò, íàïðèìåð TEST.
+
+ 3. Òåïåðü íàáåðèòå :w TEST (ãäå TEST --- ýòî èìÿ ôàéëà, ïðèäóìàííîå Âàìè.)
+
+ 4. Ýòà êîìàíäà ñîõðàíèò âåñü ôàéë (Ó÷åáíèê ïî Vim) ïîä èìåíåì TEST. ×òîáû
+ óäîñòîâåðèòüñÿ â ýòîì, ñíîâà íàáåðèòå :!dir è ïðîñìîòðèòå êàòàëîã.
+
+---> Çàìåòüòå, ÷òî åñëè Âû âûéäåòå èç Vim è çàòåì çàïóñòèòå åãî ñíîâà ñ
+ ôàéëîì TEST, ýòîò ôàéë áóäåò òî÷íîé êîïèåé ó÷åáíèêà â òîò ìîìåíò, êîãäà
+ Âû åãî ñîõðàíèëè.
+
+ 5. Òåïåðü óäàëèòå ýòîò ôàéë, íàáðàâ :!del TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 5.3: ÂÛÁÎÐÎ×ÍÎÅ ÑÎÕÐÀÍÅÍÈÅ
+
+
+ ** Äëÿ ñîõðàíåíèÿ ÷àñòè ôàéëà, íàáåðèòå :#,# w ÈÌß_ÔÀÉËÀ **
+
+ 1. Åùå ðàç íàáåðèòå :!dir èëè :!ls äëÿ ïîëó÷åíèÿ ñïèñêà ôàéëîâ â òåêóùåì
+ êàòàëîãå è âûáåðèòå ïîäõîäÿùåå èìÿ, íàïðèìåð TEST.
+
+ 2. Ïåðåìåñòèòå êóðñîð ê íà÷àëó ýòîé ñòðàíèöû è íàæìèòå Ctrl-g äëÿ íàõîæäåíèÿ
+ íîìåðà ñòðîêèto. ÇÀÏÎÌÍÈÒÅ ÝÒÎÒ ÍÎÌÅÐ!
+
+ 3. Òåïåðü ïåðåìåñòèòåñü â êîíåö ñòðàíèöû è âíîâü íàáåðèòå Ctrl-g. ÇÀÏÎÌÍÈÒÅ
+ È ÝÒÎÒ ÍÎÌÅÐ ÒÎÆÅ!
+
+ 4. Äëÿ ñîõðàíåíèÿ ÒÎËÜÊÎ ×ÀÑÒÈ ôàéëà íàáåðèòå :#,# w TEST , ãäå #,# --- ýòî
+ íîìåðà, êîòîðûå Âû çàïîìíèëè (íà÷àëî, êîíåö), à TEST --- èìÿ âàøåãî ôàéëà.
+
+ 5. Êàê è ïðåæäå, óáåäèòåñü â íàëè÷èè ýòîãî ôàéëà êîìàíäîé :!dir , íî ÍÅ
+ ÓÄÀËßÉÒÅ åãî.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 5.4: ×ÒÅÍÈÅ È ÎÁÚÅÄÈÍÅÍÈÅ ÔÀÉËÎÂ
+
+ ** Äëÿ âñòàâêè ñîäåðæèìîãî ôàéëà, íàáåðèòå :r FILENAME **
+
+ 1. Íàáåðèòå :!dir äëÿ òîãî, ÷òîáû óáåäèòüñÿ â òîì, ÷òî ôàéë TEST âñå åùå
+ ñóùåñòâóåò.
+
+ 2. Óñòàíîâèòå êóðñîð â âåðõíåé ÷àñòè ýòîé ñòðàíèöû.
+
+Çàìå÷àíèå: Ïîñëå âûïîëíåíèÿ øàãà 3 Âû óâèäèòå Óðîê 5.3. Ïîñëå ýòîãî
+ ïåðåìåùàéòåñü ÂÍÈÇ, ñíîâà ê ýòîìó óðîêó.
+
+ 3. Òåïåðü ïðî÷èòàéòå Âàø ôàéë TEST, èñïîëüçóÿ êîìàíäó :r TEST , ãäå
+ TEST --- ýòî èìÿ ôàéëà.
+
+Çàìå÷àíèå: Ïðî÷èòàííûé Âàìè ôàéë áóäåò âñòàâëåí â òîì ìåñòå, ãäå íàõîäèòñÿ
+ êóðñîð.
+
+ 4. ×òîáû óáåäèòüñÿ â òîì, ÷òî ôàéë ïðî÷èòàí, ïåðåìåñòèòåñü íåìíîãî íàçàä ïî
+ òåêñòó è [A[Bçàìåòüòå, ÷òî òåïåðü ñóùåñòâóþò äâå êîïèè Óðîêà 5.3, èñõîäíàÿ
+ è ïîëó÷åííàÿ èç ôàéëà.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÐÅÇÞÌÅ ÓÐÎÊÀ 5
+
+
+ 1. :!êîìàíäà èñïîëíÿåò âíåøíþþ êîìàíäó.
+
+ Íåêîòîðûå ïîëåçíûå ïðèìåðû:
+ :!dir --- âûâîäèò ñïèñîê ôàéëîâ â êàòàëîãå.
+ :!del FILENAME --- óäàëÿåò ôàéë FILENAME.
+
+ 2. :w FILENAME çàïèñûâàåò òåêóùèé ðåäàêòèðóåìûé ôàéë íà äèñê
+ ïîä èìåíåì FILENAME.
+
+ 3. :#,#w FILENAME ñîõðàíÿåò ñòðîêè îò # äî # â ôàéë FILENAME.
+
+ 4. :r FILENAME ñ÷èòûâàåò ñ äèñêà ôàéë FILENAME è ïîìåùàåò åãî â òåêóùèé
+ ôàéë ñëåäîì çà ïîçèöèåé êóðñîðà.
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 6.1: ÊÎÌÀÍÄÀ ÑÎÇÄÀÍÈß
+
+
+ ** Íàáåðèòå o ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó ïîä êóðñîðîì è ïåðåéòè â ðåæèì
+ âñòàâêè (Insert mode) **
+
+ 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->.
+
+ 2. Íàáåðèòå o (â íèæíåì ðåãèñòðå) äëÿ òîãî, ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó
+ ÍÈÆÅ êóðñîðà è ïåðåéòè â ðåæèì âñòàâêè (Insert mode).
+
+ 3. Òåïåðü ñêîïèðóéòå ïîìå÷åííóþ ---> ñòðîêó è íàæìèòå <ESC> äëÿ âûõîäà èç
+ ðåæèìà âñòàâêè.
+
+---> Ïîñëå íàæàòèÿ o êóðñîð ïåðåéäåò íà íîâóþ ïóñòóþ ñòðîêó â ðåæèìå âñòàâêè.
+
+ 4. Äëÿ ñîçäàíèÿ ñòðîêè ÂÛØÅ êóðñîðà, ïðîñòî íàáåðèòå çàãëàâíóþ O, âìåñòî
+ ñòðî÷íîé o. Ïîïðîáóéòå ïðîäåëàòü ýòî ñ íèæåñëåäóþùåé ñòðîêîé.
+Ñîçäàéòå íîâóþ ñòðîêó íàä ýòîé, íàæàâ Shift-O, ïîìåñòèâ êóðñîð íà ýòó ñòðîêó.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 6.2: ÊÎÌÀÍÄÀ ÄÎÁÀÂËÅÍÈß
+
+ ** Íàáåðèòå a , ÷òîáû âñòàâèòü òåêñò ÏÎÑËÅ êóðñîðà. **
+
+ 1. Ïåðåìåñòèòå êóðñîð âíèç, â êîíåö ïåðâîé ñòðîêè, ïîìå÷åííîé ---> ,
+ íàáðàâ $ â îáû÷íîì ðåæèìå (Normal mode).
+
+ 2. Íàáåðèòå a (â íèæíåì ðåãèñòðå) äëÿ äîáàâëåíèÿ òåêñòà ÏÎÑËÅ ñèìâîëà,
+ íàõîäÿùåãîñÿ ïîä êóðñîðîì. (Çàãëàâíàÿ A ïîçâîëÿåò äîáàâèòü â êîíåö
+ ñòðîêè.)
+
+Çàìå÷àíèå: Ýòî ïîçâîëÿåò èçáåæàòü íàæàòèÿ i , ïîñëåäíåãî ñèìâîëà, òåêñòà äëÿ
+ âñòàâêè, <ESC>, êóðñîð-âïðàâî, è, íàêîíåö, x , ïðîñòî äëÿ òîãî,
+ ÷òîáû äîáàâèòü òåñò â êîíåö ñòðîêè!
+
+ 3. Òåïåðü çàâåðøèòå ïåðâóþ ñòðîêó. Çàìåòüòå òàêæå, ÷òî äîáàâëåíèå ýòî â
+ òî÷íîñòè òî æå ñàìîå, ÷òî è ðåæèì âñòàâêè, çà èñêëþ÷åíèåì ïîçèöèè, â
+ êîòîðóþ áóäåò âñòàâëåí òåêñò.
+
+---> Ýòà ñòðî÷êà ïîçâîëèò Âàì ïîïðàêòèêîâàòüñÿ
+---> Ýòà ñòðî÷êà ïîçâîëèò Âàì ïîïðàêòèêîâàòüñÿ â äîáàâëåíèè òåêñòà â êîíåö
+ ñòðîêè.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 6.3: ÅÙÅ ÎÄÈÍ ÑÏÎÑÎÁ ÇÀÌÅÍÛ
+
+
+ ** Íàáåðèòå çàãëàâíóþ R äëÿ çàìåíû áîëåå, ÷åì îäíîãî ñèìâîëà. **
+
+ 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->.
+
+ 2. Ðàñïîëîæèòå êóðñîð â íà÷àëå ïåðâîãî ñëîâà, îòëè÷àþùåãîñÿ îò
+ ñîîòâåòñòâóþùåãî â ñëåäóþùåé ñòðîêå, ïîìå÷åííîé ---> (ñëîâî 'ïîñëåäíåé').
+
+ 3. Òåïåðü íàáåðèòå R è çàìåíèòå îñòàòîê òåêñòà â ïåðâîé ñòðîêå, íàáðàâ
+ ïîâåðõ ñòàðîãî òåêñòà òàê, ÷òîáû îáå ñòðîêè ñòàëè îäèíàêîâûìè.
+
+---> Ïåðâóþ ñòðîêó ìîæíî ñðàâíÿòü ñ ïîñëåäíåé, èñïîëüçóÿ êëàâèøè.
+---> Ïåðâóþ ñòðîêó ìîæíî ñðàâíÿòü ñ âòîðîé, èñïîëüçóÿ R è íàáðàâ íîâûé òåêñò.
+
+ 4. Îáðàòèòå âíèìàíèå, ÷òî ïðè íàæàòèè <ESC> äëÿ çàâåðøåíèÿ, ëþáîé
+ íå èçìåíåííûé òåêñò ñîõðàíèòñÿ.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 6.4: ÓÑÒÀÍÎÂÊÀ ÏÀÐÀÌÅÒÐÎÂ
+
+
+** Óñòàíîâèì ïàðàìåòðû òàê, ÷òîáû èãíîðèðîâàòü ðåãèñòð ïðè ïîèñêå èëè çàìåíå **
+
+
+ 1. Ïîèùèòå ñëîâî 'èãíîðèðîâàòü', íàáðàâ:
+ /èãíîðèðîâàòü
+ Ïîâòîðèòå ïîèñê íåñêîëüêî ðàç, íàæèìàÿ êëàâèøó n
+
+ 2. Âêëþ÷èòå ïàðàìåòð 'ic' (Èãíîðèðîâàòü ðåãèñòð), íàáðàâ:
+ :set ic
+
+ 3. Òåïåðü ñíîâà ñäåëàéòå ïîèñê ñëîâà 'èãíîðèðîâàòü', íàæàâ: n
+ Ïîâòîðèòå ïîèñê íåñêîëüêî ðàç, íàæèìàÿ êëàâèøó n
+
+ 4. Âêëþ÷èòå ïàðàìåòðû 'hlsearch' è 'incsearch':
+ :set hls is
+
+ 5. Òåïåðü îïÿòü ââåäèòå êîìàíäó ïîèñêà è ïîñìîòðèòå, ÷òî ïîëó÷èòñÿ:
+ /èãíîðèðîâàòü
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÐÅÇÞÌÅ ÓÐÎÊÀ 6
+
+
+ 1. Íàæàòèå o ñîçäàåò ñòðîêó ÍÈÆÅ êóðñîðà è ïåðåìåùàåò êóðñîð â íåå â ðåæèìå
+ âñòàâêè.
+ Íàæàòèå çàãëàâíîé O ñîçäàåò ñòðîêó ÂÛØÅ ñòðîêè, â êîòîðîé íàõîäèòñÿ
+ êóðñîð.
+
+ 2. Íàáåðèòå a äëÿ âñòàâêè òåêñòà ÏÎÑËÅ ñèìâîëà, íà êîòîðîì íàõîäèòñÿ êóðñîð.
+ Íàæàòèå çàãëàâíîé A àâòîìàòè÷åñêè ïåðåìåùàåò Âàñ äëÿ äîáàâëåíèÿ òåêñòà
+ â êîíåö ñòðîêè.
+
+ 3. Íàæàòèå çàãëàâíîé R ïåðåâîäèò Âàñ â ðåæèì çàìåíû äî òåõ ïîð, ïîêà íå
+ áóäåò íàæàòà êëàâèøà <ESC> äëÿ çàâåðøåíèÿ.
+
+ 4. Íàáðàâ ":set xxx" âû ñìîæåòå âêëþ÷èòü ïàðàìåòð "xxx"
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 7: ÊÎÌÀÍÄÛ ÏÎËÓ×ÅÍÈß ÂÑÒÐÎÅÍÍÎÉ ÑÏÐÀÂÊÈ
+
+ ** Èñïîëüçóéòå âñòðîåííóþ ñïðàâî÷íóþ ñèñòåìó **
+
+ Vim îáëàäàåò ìîùíîé âñòðîåííîé ñïðàâî÷íîé ñèñòåìîé. Äëÿ íà÷àëà ïîïðîáóéòå
+ îäèí èç òðåõ âàðèàíòîâ:
+ - íàæìèòå êëàâèøó <HELP> (åñëè òàêîâàÿ èìååòñÿ íà êëàâèàòóðå)
+ - íàæìèòå êëàâèøó <F1> (åñëè òàêîâàÿ èìååòñÿ íà êëàâèàòóðå)
+ - íàáåðèòå :help <ENTER>
+
+ Íàáåðèòå :q <ENTER> ÷òîáû çàêðûòü îêíî ñïðàâêè.
+
+ Âû ìîæåòå íàéòè ñïðàâêó äëÿ ëþáîãî ïîíÿòèÿ èëè êîìàíäû, ïðîñòî çàäàâ
+ ñîîòâåòñòâóþùèé àðãóìåíò êîìàíäå ":help". Ïîïðîáóéòå ñëåäóþùåå (íå çàáóäüòå
+ íàæàòü <ENTER>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 8: ÑÎÇÄÀÍÈÅ ÑÒÀÐÒÎÂÎÃÎ ÑÊÐÈÏÒÀ
+
+ ** Âêëþ÷èì âîçìîæíîñòè Vim **
+
+ Vim èìååò íàìíîãî áîëüøå âîçìîæíîñòåé, ÷åì Vi, îäíàêî áîëüøèíñòâàî èç íèõ
+ âûêëþ÷åíû ïî óìîë÷àíèþ. Äëÿ òîãî, ÷òîáû íà÷àòü èñïîëüçîâàòü íîâûå
+ âîçìîæíîñòè Âàì ñëåäóåò ñîçäàòü ôàéë "vimrc".
+
+ 1. Îòðåäàêòèðóéòå ôàéë "vimrc", åãî ðàñïîëîæåíèå çàâèñèò îò èñïîëüçóåìîé
+ ñèñòåìû:
+
+ :edit ~/.vimrc äëÿ Unix
+ :edit $VIM/_vimrc äëÿ MS-Windows
+
+ 2. Òåïåðü ïðî÷èòàéòå ïðèìåð ôàéëà "vimrc":
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. Çàïèøèòå ôàéë:
+
+ :write
+
+ Òåïåðü ïðè ñëåäóþùåì çàïóñêå Vim áóäåò âêëþ÷åíà ïîäñâåòêà ñèíòàêñèñà. Âñå
+ íàñòðîéêè, ïðåäïî÷èòàåìûå Âàìè, ìîãóò áûòü äîáàâëåíû â ôàéë "vimrc".
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Íà ýòîì çàâåðøàåòñÿ Ó÷åáíèê Vim. Îí áûë ïðåäíàçíà÷åí äëÿ òîãî, ÷òîáû äàòü
+ îáùåå ïðåäñòàâëåíèå î ðåäàêòîðå Vim, äîñòàòî÷íîå äëÿ òîãî, ÷òîáû ñ ëåãêîñòüþ
+ èñïîëüçîâàòü åãî. Ó÷åáíèê äàëåê îò ïîëíîòû, ïîñêîëüêó Vim èìååò î÷åíü ìíîãî
+ êîìàíä. Ïðî÷èòàéòå òåïåðü ðóêîâîäñòâî ïîëüçîâàòåëÿ: ":help user-manual".
+
+ Äëÿ äàëüíåéøåãî ÷òåíèÿ ðåêîìåíäóåòñÿ êíèãà:
+ Vim - Vi Improved - Àâòîð: Steve Oualline
+ Èçäàòåëü: New Riders
+ Ýòà êíèãà ïîëíîñòüþ ïîñâÿùåíà Vim. Îñîáåííî ïîëåçíà íîâè÷êàì. Ñîäåðæèò
+ ìíîæåñòâî ïðèìåðîâ è èëëþñòðàöèé.
+ Âçãëÿíèòå íà See http://iccf-holland.org/click5.html
+
+ Ñëåäóþùàÿ êíèãà áîëåå ïî÷òåííîãî âîçðàñòà è ïîñâÿùåíà áîëüøå Vi, ÷åì Vim,
+ îäíàêî òàêæå ðåêîìåíäóåòñÿ:
+ Learning the Vi Editor - Àâòîð: Linda Lamb
+ Èçäàòåëü: O'Reilly & Associates Inc.
+ Ýòî õîðîøàÿ êíèãà äëÿ òîãî, ÷òîáû óçíàòü âñå, ÷òî òîëüêî ìîæíî ïðîäåëûâàòü ñ
+ Vi. Øåñòîå èçäàíèå òàêæå âêëþ÷àåò èíôîðìàöèþ î Vim.
+
+ Ýòîò ó÷åáíèê áûë íàïèñàí Michael C. Pierce è Robert K. Ware, Colorado School
+ of Mines ñ èñïîëüçîâàíèåì èäåé, ïðåäëîæåííûõ Charles Smith, Colorado State
+ University. E-mail: bware@mines.colorado.edu.
+
+ Äîðàáîòàíî äëÿ Vim Bram Moolenaar.
+
+ Ïåðåâîä: Àíäðåé Êèñåëåâ <a_kissel@eudoramail.com>, 2002.
+ Translator: Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.sk b/runtime/tutor/tutor.sk
new file mode 100644
index 0000000..243493b
--- /dev/null
+++ b/runtime/tutor/tutor.sk
@@ -0,0 +1,821 @@
+===============================================================================
+= V i t a j t e v o V I M T u t o r i a l i - Verzia 1.5 =
+===============================================================================
+
+ Vim je veµmi výkonný editor, ktorý má príli¾ veµa príkazov na to aby
+ mohli byt v¹etky popísané vo výuke akou je táto. Táto výuka
+ popisuje dostatoèné mno¾stvo príkazov nato aby bolo mo¾né pou¾íva»
+ Vim ako viacúèelový editor.
+
+ Pribli¾ný èas potrebný na prebratie tejto výuky je 25-30 minút,
+ závisí na tom, koµko je stráveného èasu s preskú¹avaním.
+
+ Príkazy v lekciách modifikujú text. Vytvor kópiu tohto súboru aby
+ sa mohlo precvièova» na òom (pri ¹tarte "vimtutor" je toto kópia).
+
+ Je dôle¾ité zapamäta» si, ¾e táto výuka je vytvorená pre výuku
+ pou¾ívaním. To znamená, ¾e je potrebné si príkazy vyskú¹a», aby bolo
+ uèenie správne. Ak len èitas text, príkazy zabudne¹!
+
+ Presvedè sa, ¾e Shift-Lock NIEJE stlaèený a stlaèt klávesu
+ j niekoµko krát, aby sa kurzor posunul natoµko, ¾e lekcia 1.1
+ celkom zaplní obrazovku.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 1.1: POHYB KURZOROM
+
+
+ ** Pre pohyb kurzorum stlaè klávesy h,j,k,l ako je znázornené. **
+ ^
+ k Funkcia: Klávesa h je naµavo a vykoná pohyb doµava.
+ < h l > Klávesa l je napravo a vykoná pohyb doprava.
+ j Klávesa j vyzerá ako ¹ípka dole
+ v
+ 1. Pohybuj kurzorom po obrazovke, kým si na to nezvykne¹.
+
+ 2. Dr¾ stlaèenú klávesu pre pohyb dole (j), kým sa jej funkcia nezopakuje.
+---> Teraz sa u¾ vie¹ pohybova» na nasledujúcu lekciu.
+
+ 3. Pou¾itím klávesy pre pohyb dole prejdi na Lekciu 1.2.
+
+Poznámka: Ak si niesi istý tým èo si napísal, stlaè <ESC>
+ na prechod do normálneho módu.
+
+Poznámka: Kurzorové klávesy sú tie¾ funkèné. Ale pou¾ívaním hjkl sa bude¹
+ schopný pohybova» rýchlej¹ie, keï si zvykne¹ ich pou¾íva».
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCIA 1.2: SPÚ©«ANIE A ZATVÁRANIE VIMU
+
+ !! POZNÁMKA: Pred vykonaním týchto krokov si preèítaj celú túto lekciu !!
+
+ 1. Stlaè klávesu <ESC> (aby si sa uèite nachádzal v normálnom móde)
+
+ 2. Napí¹: :q! <ENTER>.
+
+---> Tým ukonèí¹ prácu s editorom BEZ ulo¾enia zmien, ktoré si vykonal.
+ Ak chce¹ ulo¾i» vykonané zmeny a ukonèi» prácu s editorom napí¹:
+ :wq <ENTER>
+
+ 3. Keï sa dostane¹ na príkazový riadok, napí¹ príkaz, ktorým sa dostane¹
+ spe» do tejto výuky. To mô¾e by»: vimtutor <ENTER>
+ Zvyèajne sa pou¾íva: vim tutor <ENTER>
+
+---> 'vim' znamená spustenie editora vim, 'tutor' je názov súboru, ktorý
+ chce¹ editova».
+
+ 4. Ak si si tieto kroky spoµahlivo zapamätal, vykonaj kroky 1 a¾ 3, pre
+ ukonèenie a znovu spustenie editora. Potom presuò kurzor dole na
+ lekciu 1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 1.3: EDITÁCIA TEXTU - MAZANIE
+
+
+** Stlaèenie klávesy x v normálnom móde zma¾e znak na mieste kurzora. **
+
+ 1. Presuò kurzor ni¾¹ie na riadok oznaèený znaèkou --->.
+
+ 2. Aby si mohol odstráni» chyby, pohybuj kurzorom kým neprejde na znak,
+ ktorý chce¹ zmaza».
+
+ 3. Stlaè klávesu x aby sa zmazal nechcený znak.
+
+ 4. Zopakuj kroky 2 a¾ 4 a¾ kým veta nieje správna.
+
+---> Kraava skooèilla ccezz mesiiac.
+
+ 5. Ak je veta správna, prejdi na lekciu 1.4.
+
+POZNÁMKA: Neskú¹aj si zapametä» obsah tejto výuky, ale sa uè pou¾ívaním.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 1.4: EDITÁCIA TEXTU - VKLADANIE
+
+
+ ** Stlaèenie klávesy i v normálnom móde umo¾òuje vkladanie textu. **
+
+ 1. Presuò kurzor ni¾¹ie na prvý riadok za znaèku --->.
+
+ 2. Pre upravenie prvého riadku do rovnakého tvaru ako je druhý riadok,
+ presuò kurzor na prvý znak za misto, kde má by» text vlo¾ený.
+
+ 3. Stlaè klávesu i a napí¹ potrebný text.
+
+ 4. Po opravení ka¾dej chyby, stlaè <ESC> pre návrat do normálneho módu.
+ Zopakuj kroky 2 a¾ 4 kým nieje veta správna.
+
+---> Tu je text chýbajúci tejto.
+---> Tu je nejaký text chýbajúci od tejto èiary.
+
+ 5. Keï sa dostatoène nauèí¹ vklada» text, prejdi na nasledujúce zhrnutie.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ZHRNUTIE LEKCIE 1
+
+
+ 1. Kurzor sa pohybuje pou¾itím kláves so ¹ípkami alebo klávesmi hjkl.
+ h (do lava) j (dole) k (hore) l (doprava)
+
+ 2. Pre spustenie Vimu (z príkazového riadku) napí¹: vim FILENAME <ENTER>
+
+ 3. Na ukonèenie Vimu napí¹: <ESC> :q! <ENTER> pre zru¹enie v¹etkých zmien
+ alebo napí¹: <ESC> :wq <ENTER> pre ulo¾enie zmien.
+
+ 4. Na zmazanie znaku na mieste kurzora napí¹ v normálnom móde: x
+
+ 5. Pre vlo¾enie textu na mieste kurzora v normálnom móde napí¹:
+ i vkladaný text <ESC>
+
+POZNÁMKA: Stlaèenie <ESC> »a premiestní do normálneho módu alebo zru¹í
+ nejaký nechcený a èiastoène dokonèený príkaz.
+
+Teraz pokraèuj lekciou 2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 2.1: Mazacie príkazy
+
+
+ ** Napísanie príkazu dw zma¾e znaky do konca slova. **
+
+1. Stlaè <ESC> aby si bol bezpeène v normálnom móde.
+
+2. Presuò kurzor ni¾¹ie na riadok oznaèený znaèkou --->.
+
+3. Presuò kurzor na zaèiatok slova, ktoré je potrebné zmaza».
+
+4. Napí¹ dw aby slovo zmizlo.
+
+POZNÁMKA: Písmená dw sa zobrazia na poslednom riadku obrazovky tak ako ich
+ pí¹e¹. Ak pí¹e¹ nieèo zle, stlaè <ESC> a zaèni znova.
+
+---> Tu je niekoµko slov zábava, ktoré nie patria list do tejto vety.
+
+5. Zopakuj kroky 3 a¾ 4 kým veta nieje správna a prejdi na lekciu 2.2.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 2.2: VIAC MAZACÍCH PRÍKAZOV
+
+
+ ** Napísanie príkazu d$ zma¾e znaky do konca riadku **
+
+1. Stlaè <ESC> aby si bol bezpeène v normálnom móde.
+
+2. Presuò kurzor ni¾¹ie na riadok oznaèený znaèkou --->.
+
+3. Presuò kurzor na koniec správnej vety (ZA prvú bodku).
+
+4. Napí¹ d$ aby sa zmazali znaky do konca riadku.
+
+---> Niekto napísal koniec tohto riadku dvakrát. koniec tohot riadku dvakrát.
+
+
+5. Prejdi na lekciu 2.3 pre pochopenie toho èo sa stalo.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 2.3: ROZ©IROVACIE PRÍKAZY A OBJEKTY
+
+
+ Formát mazacieho príkazu d je nasledovný:
+
+ [èíslo] d objekt ALEBO d [èíslo] objekt
+ Kde:
+ èíslo - udáva koµko krát sa príkaz vykoná (voliteµné, implicitne=1)
+ d - je príkaz pre mazanie
+ objekt - udáva na èom sa príkaz vykonáva (vypísané ni¾¹ie)
+
+ Krátky výpis objektov:
+ w - od kurzora do konca slova, vrátanie medzier
+ e - od kurzora do konca slova, BEZ medzier
+ $ - od kurzora do konca riadku.
+
+POZNÁMKA: Ak stlaèí¹ klávesu objektu v normálnom móde bez príkazu, kurzor
+ sa presunie na miesto ¹pecifikované vo výpise objektov.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 2.4: VÝNIMKA V 'PRÍKAZOVOM OBJEKTE'
+
+
+ ** Napísanie príkazu dd zma¾e celý riadok. **
+
+Vzhµadom na frekvenciu mazania celého riadku, sa autori Vimu rozhodli,
+¾e bude jednoduch¹ie maza» celý riadok napísaním dvoch písmen d.
+
+1. Presuò kurzor na druhý riadok v texte na spodu.
+2. Napí¹ dd aby si zmazal riadok.
+3. Prejdi na ¹tvrtý riadok.
+4. Napí¹ 2dd (pametaj si èíslo-príkaz-objekt) aby si zmazal dva riadky.
+
+ 1) Ru¾e sú èervené,
+ 2) Blato je zábavné,
+ 3) Fialky sú modré,
+ 4) Mám auto,
+ 5) Hodinky ukazujú èas,
+ 6) Cukor je sladký,
+ 7) A to si ty.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 2.5: PRÍKAZ UNDO
+
+
+** Stlaè u pre vrátenie posledného príkazu, U pre úpravu celého riadku. **
+
+1. Presuò kurzor ni¾¹ie na riadok oznaèený znaèkou ---> a premiestni ho na
+ prvú chybu.
+2. Napí¹ x pre zmazanie prvého nechceného riadku.
+3. Teraz napí¹ u èím vrátí¹ spä» posledne vykonaný príkaz.
+4. Teraz oprav v¹etky chyby na riadku pou¾itím príkazu x .
+5. Teraz napí¹ veµké U èím vrátí¹ riadok do pôvodného stavu.
+6. Teraz napí¹ u niekoµko krát, èím vrátí¹ spä» príkaz U.
+7. Teraz napí¹ CTRL-R (dr¾ klávesu CTRL stlaèenú kým stláèa¹ R) niekoµko
+ krát, èím vrátí¹ spä» predtým vrátené príkazy (redo).
+
+---> Opprav chybby nna toomto riadku a zmeeò ich pommocou undo.
+
+ 8. Tieto príkazy sú èasto pou¾ívané. Teraz prejdi na zhrnutie lekcie 2.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCIA 2 ZHRNUTIE
+
+
+ 1. Pre zmazanie znakov od kurzora do konca slova napí¹: dw
+
+ 2. Pre zmazanie znakov od kurzora do konca riadku napí¹: d$
+
+ 3. Pre zmazanie celého riadku napí¹: dd
+
+ 4. Formát pre píkaz v norálnom móde je:
+
+ [èíslo] príkaz objekt ALEBO príkaz [èíslo] objekt
+ kde:
+ èíslo - udáva koµko krát sa príkaz zopakuje
+ príkaz - udáva vykonávaný príkaz, ako napríklad d pre mazanie
+ objekt - udáva rozsah príkazu, ako napríklad w(slovo),
+ $ (do konca riadku), atï.
+
+ 5. Pre vrátenie spä» predo¹lej operácie napí¹: u (malé u)
+ Pre vrátenie v¹etkých úprav na riadku napí¹: U (veµké U)
+ Pre vrátenie vrátených úprav napí¹: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 3.1: PRÍKAZ VLO®I«
+
+
+ ** Napísanie príkazu p vlo¾í psledný výmaz za kurzor. **
+
+ 1. Presuò kurzor ni¾¹ie na prvý riadok textu.
+
+ 2. Napí¹ dd èím zma¾e¹ riadok a ulo¾í¹ ho do buffera editora Vim.
+
+ 3. Presuò kurzor vy¹¹ie tam, kam zmazaný riadok patrí.
+
+ 4. Ak napí¹e¹ v normálnom móde p zmazaný riadk sa vlo¾í.
+
+ 5. Zopakuj kroky 2 a¾ 4, kým riadky niesú v správnom poradí.
+
+ d) Tie¾ sa doká¾e¹ vzdeláva»?
+ b) Fialky sú modré,
+ c) Inteligencia sa vzdeláva,
+ a) Ru¾e sú èervené,
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 3.2: PRÍKAZ NAHRADENIA
+
+
+ ** Napísaním r a znaku sa nahradí znak na mieste kurzora. **
+
+ 1. Presuò kurzor ni¾¹ie na prví riadok textu oznaèeného znaèkou --->.
+
+ 2. Presuò kurzor na zaèiatok prvej chyby.
+
+ 3. napí¹ r a potom znak, ktorý nahradí chybu.
+
+ 4. Zopakuj kroky 2 a 3, kým prvý riadok nieje správny.
+
+---> Kaï bol tento riasok píaaný, niekro stla¹il nesprábne klávesy!
+---> Keï bol tento riadok písaný, niekto stlaèil nesprávne klávesy!
+
+ 5. Teraz prejdi na lekciu 3.2.
+
+POZNÁMKA: Pamätaj si, ¾e nauèi» sa mô¾e¹ len pou¾ívanim, nie pamätaním.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 3.3. PRÍKAZ ÚPRAVY
+
+
+ ** Ak chce¹ zmeni» èas» slova alebo celé slovo, napí¹ cw . **
+
+ 1. Presuò kurzor ni¾¹ie na prvý riadok oznaèený znaèkou --->.
+
+ 2. Umiestni kurzor na písmeno o v slove rosfpl.
+
+ 3. Napí¹ cw a oprav slovo (v tomto prípade napí¹ 'iadok'.)
+
+ 4. Stlaè <ESC> a prejdi na ïal¹iu chybu (prvý znak, ktorý treba zmeni».)
+
+ 5. Zopakuj kroky 3 a 4, kým prvá veta nieje rovnaká ako druhá.
+
+---> Tento rosfpl má niekoµko skic, ktoré je pirewvbí zmeni» piy»uèán príkazu.
+---> Tento riadok má niekoµko slov, ktoré je potrebné zmeni» pou¾itím príkazu.
+
+Poznámka, ¾e cw nielen nahrádza slovo, ale »a aj premiestní do vkladania.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 3.4: VIAC ZMIEN POU®ITÍM c
+
+
+ ** Príkaz pre úpravy sa pou¾íva s rovnakými objektami ako pre mazanie **
+
+ 1. Príkaz pre úpravy pracuje rovnako ako pre mazanie. Formát je:
+
+ [èíslo] c objekt ALEBO c [èíslo] objekt
+
+ 2. Objekty sú rovnaké, ako napríklad w (slovo), $ (koniec riadku), atï.
+
+ 3. Presuò kurzor ni¾¹ie na prvý riadok oznaèený znaèkou --->.
+
+ 4. Presuò kurzor na prvú chybu.
+
+ 5. napí¹ c$ aby si mohol upravi» zvy¹ok riadku podµa druhého
+ a stlaè <ESC>.
+
+---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy.
+---> Koniec tohto riadku potrebuje opravi» pou¾itím príkazu c$ .
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCIA 3 ZHRNUTIE
+
+
+ 1. Na vlo¾enie textu, ktorý u¾ bol zmazaný, napí¹ p . To vlo¾í zmazaný
+ text ZA kurzor (ak bol riadok zmazaný prejde na riadok pod kurzorom).
+
+ 2. Pre naradenie znaku na mieste kurzora, napí¹ r a potom znak, ktorý
+ nahradí pôvodný znak.
+
+ 3. Príkaz na upravenie umo¾òuje zmeni» ¹pecifikovaný objekt od kurzora
+ a¾ po koniec objektu. napr. Napí¹ cw èím zmní¹ text od pozície
+ kurzora do konca slova, c$ zmení text do konca riadku.
+
+ 4. Format pre nahradenie je:
+
+ [èíslo] c objekt ALEBO c [èíslo] objekt
+
+
+Teraz prejdi na nalsedujúcu lekciu.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 4.1: POZÍCIA A STATUS SÚBORU
+
+
+ ** Stlaè CTRL-g pre zobrazenie svojej pozície v súbore a statusu súboru.
+ Stlaè SHIFT-G pre prechod na riadok v súbore. **
+
+ Poznámka: Preèítaj si celú túto lekciu skôr ako zaène¹ vykonáva» kroky!!
+
+ 1. Dr¾ stlaèenú klávesu Ctrl a stlaè g . Na spodu obrazovky sa zobrazí
+ stavový riadok s názvom súboru a riadkom na ktorom práve si. Zapamätaj
+ si si èíslo riadku pre krok 3.
+
+ 2. Stlaè Shift-G èím sa dostane¹ na spodok súboru.
+
+ 3. Napí¹ èíslo riadku na ktorom si sa nachádzal a stlaè Shift-G. To »a
+ vráti na riadok, na ktorom si prvý krát stlaèil Ctrl-g.
+ (Keï pí¹e¹ èísla, tieto sa nezobrazujú na obrazovke.)
+
+ 4. Ak sa cítí¹ schopný vykona» teto kroky, vykonaj kroky 1 a¾ 3.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 4.2: PRÍKAZ VYH¥ADÁVANIA
+
+
+ ** Napí¹ / nasledované re»azcom pre vyhµadanie príslu¹ného re»azca. **
+
+ 1. Napí¹ znak / v normálnom móde. Poznámka, ¾e tento znak sa spolu
+ s kurzorom zobrazí v dolnej èasti obrazovky ako s : príkazom.
+
+ 2. Teraz napí¹ 'errroor' <ENTER>. To je slovo, ktoré chce¹ vyhµada».
+
+ 3. Pre vyhµadanie ïal¹ieho výskytu rovnakého re»azca, stlaè jednoducho n.
+ Pre vyhµadanie ïal¹ieho výskytu rovnakého re»azca opaèným smerom,
+ napí¹ Shift-N.
+
+ 4. Ak chce¹ vyhµada» re»azec v spätnom smere, pou¾í príkaz ? miesto
+ príkazu /.
+
+ ---> Keï vyhµadávanie dosiahne koniec tohto súboru, bude pokraèova» na
+ zaèiatku.
+
+ "errroor" nie je spôsob ako nahradi» error; errroor je error.
+
+POZNÁMKA: Keï vyhµadávanie dosiahne koniec súboru, bude pokraèova» na jeho
+ zaèiatku.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 4.3: VYH¥ADÁVANIE ZODPOVEDAJÚCICH ZÁTAVORIEK
+
+
+ ** Napí¹ % pre vyhµadanie príslu¹ného znaku ),], alebo } . **
+
+ 1. Premiestni kurzor na hocaký zo znakov (, [, alebo { v riadku ni¾¹ie
+ oznaèeného znaèkou --->.
+
+ 2. Teraz napí¹ znak % .
+
+ 3. Kurzor sa premiestni na zodpovedajúcu zátvorku.
+
+ 4. Napí¹ % pre presun kurzoru spä» na otvárajúcu zátvorku.
+
+---> Toto ( je testovací riadok s ('s, ['s ] a {'s } v riadku. ))
+
+Poznámka: Toto je veµmi výhodné pou¾í» pri ladení programu s chýbajúcimi
+ uzatvárajúcimi zátvorkami.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 4.4: SPOSOB AKO ZMENI« CHYBY
+
+
+ ** Napí¹ :s/starý/nový/g pre nahradenie slova 'starý' za slovo 'nový'. **
+
+ 1. Presuò kurzor ni¾¹ie na riadok oznaèený znaèkou --->.
+
+ 2. Napí¹ :s/thee/the <ENTER> . Poznamka, ¾e tento príkaz zmení len prvý
+ výskyt v riadku.
+
+ 3. Teraz napí¹ :s/thee/the/g èo znamená celkové nahradenie v riadku.
+ Toto nahradí v¹etky výskyty v riadku.
+
+---> Thee best time to see thee flowers in thee spring.
+
+ 4. Pre zmenu v¹etkých výskytov daného re»azca medzi dvomi ridakami,
+ napí¹ :#,#s/starý/nový/g kde #,# sú èísla dvoch riadkov.
+ napí¹ :%s/starý/nový/g pre zmenu v¹etkých výskytov v celom riadku
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCIA 4 ZHRNUTIE
+
+
+ 1. Ctrl-g vypí¹e tvoju pozíciu v súbore a status súboru.
+ Shift-g »a premiestni na koniec riadku. Èíslo riadku nasledované
+ Shift-g »a presunie na dané èíslo riadku.
+
+ 2. Napísanie / nasledované re»azcom vyhµadá re»azec smerom DOPREDU.
+ Napísanie ? nasledované re»azcom vyhµada re»azec smerom DOZADU.
+ Napísanie n po vyhµadávaní, vyhµadá nasledujúci výskyt re»azca
+ v rovnakom smere, prièom Shift-N vyhµadá v opaènom smere.
+
+ 3. Napísanie % keï kurzor je na (,),[,],{, alebo } nájde zodpovdajúcu
+ párú zátvorku.
+
+ 4. Pre nahradenie nového za prvý starý v riadku napí¹ :s/nový/starý
+ Pre nahradenie nového za v¹etky staré v riadku napí¹ :s/nový/starý/g
+ Pre nahradenie re»azcov medzi dvoma riadkami 3 napí¹ :#,#/nový/starý/g
+ Pre nahradenie v¹etkých výskytov v súbore napí¹ :%s/starý/nový/g
+ Pre potvrdenie ka¾dého nahradenia pridaj 'c' :%s/nový/starý/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 5.1 AKO SPUSTI« VONKAJ©Í PRÍKAZ
+
+
+ ** Napí¹ príkaz :! nasledovaný vonkaj¹ím príkazom pre spustenie príkazu **
+
+ 1. Napí¹ obvyklý píkaz : ktorý nastaví kurzor na spodok obrazovky.
+ To umo¾ní napísa» príkaz.
+
+ 2. Teraz napí¹ ! (výkrièník). To umo¾ní spusti» hociaký vonkaj¹í príkaz
+ z príkazového riadku.
+
+ 3. Ako príklad napí¹ ls za ! a stlaè <ENTER>. Tento príkaz
+ zobrazí obsah tvojho adresára rovnako ako na príkazovom riadku.
+ Alebo pou¾i :!dir ak ls nefunguje.
+
+Poznámka: Takto je mo¾né spusti» hociaký vonkaj¹í príkaz.
+Poznámka: V¹etky príkazy : musia by» dokonèené stlaèením <ENTER>
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 5.2: VIAC O UKLADANÍ SÚBOROV
+
+
+ ** Pre ulo¾enie zmien v súbore, napí¹ :w FILENAME. **
+
+ 1. Napí¹ :!dir alebo :!ls pre výpis aktuálneho adresára.
+ U¾ vie¹, ¾e musí¹ za týmto stlaèi» <ENTER> .
+
+ 2. Vyber názov súboru, ktorý E©TE neexistuje.
+
+ 3. Teraz napí¹: :w TEST (kde TEST je názov vybratého súboru.)
+
+ 4. To ulo¾í celý súbor (Vim Tutor) pod názovm TEST.
+ Pre overenie napí¹ :!dir , èím zobrazí¹ obsah adresára.
+
+Poznámka: ¾e ak ukonèí¹ prácu s editorom Vim a znovu ho spustí¹ s názvom
+ súboru TEST, súbor bude kópia výuky, keï si ho ulo¾il.
+
+ 5. Teraz odstráò súbor napísaním (MS-DOS): :!del TEST
+ alebo (Unix): :!rm TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 5.3 VÝBEROVÝ PRÍKAZ PRE ULO®ENIE
+
+
+ ** Pre ulo¾enie èasti súboru, napí¹ :#,# w FILENAME **
+
+ 1. Znovu napí¹ :!dir alebo :!ls pre zobrazenie obsahu aktuálneho
+ adresára a vyber vhodný súbor ako TEST.
+
+ 2. Presuò kurzor na vrch tejto strany a napí¹ Ctrl-g pre vyhµadanie èísla
+ tohto riadku. PAMETAJ SI TOTO ÈÍSLO!
+
+ 3. Teraz prejdi na spodok strany a napí¹ Ctrl-g znovu. ZAPAMETAJ SI ÈÍSLO
+ AJ TOHTO RIADKU!
+
+ 4. Pre ulo¾enie LEN èasti súboru, napí¹ :#,# w TEST kde #,# sú dve èísla
+ zapamätaných riadkov (vrch, spodok) a TEST je názov súboru.
+
+ 5. Znova sa pozri, èi tam ten súbor je pomocou príkazu :!dir ale
+ NEODSTRAÒUJ ho.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 5.4: VÝBER A ZLUÈOVANIE SÚBOROV
+
+
+ ** Pre vlo¾enie obsahu súboru, napí¹ :r FILENAME **
+
+ 1. Napí¹ :!dir aby si sa presvedèil, ¾e súbor TEST stále existuje.
+
+ 2. Presuò kurzor na vrch tejto strany.
+
+POZNÁMKA: Po vykonaní kroku 3 uvidí¹ Lekciu 5.3. Potom sa presuò dole
+ na túto lekciu.
+
+ 3. Teraz vlo¾ súbor TEST pou¾itím príkazu :r TEST kde TEST je názov
+ súboru.
+
+POZNÁMKA: Súbor, ktorý si vlo¾il sa vlo¾í od miesta, kde sa nachádza kurzor.
+
+ 4. Pre kontrolu vlo¾enia súboru, presuò kurzor spä» a v¹imni si, ¾e teraz
+ má¹ dve kópie lekcie 5.3, originál a súborovú verziu.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCIA 5 ZHRNUTIE
+
+
+ 1. :!príkaz spustí vonkaj¹í príkaz.
+
+ Niektoré vyu¾iteµné príklady sú:
+ (MS_DOS) (UNIX)
+ :!dir :!ls - zobrazí obsah adresára
+ :!del FILENAME :!rm FILENAME - odstráni súbor FILENAME
+
+ 2. :w FILENAME ulo¾í aktuálny súbor na disk pod menom FILENAME.
+
+ 3. :#,#w FILENAME ulo¾í riadky od # do # do súboru FILENAME.
+
+ 4. :r FILENAME vyberie z disku súbor FILENAME a vlo¾í ho do aktuálneho
+ súboru za pozíciou kurzora.
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 6.1: PRÍKAZ OTVORI«
+
+
+** Napí¹ o pre vlo¾enie riadku pod kurzor a prepnutie do vkladacieho módu **
+
+ 1. Presuò kurzor ni¾¹ie na riadok oznaèený znaèkou --->.
+
+ 2. Napí¹ o (malé písmeno) pre vlo¾enie èistého riadku pod kurzorm
+ a prepnutie do vkladacieho módu.
+
+ 3. Teraz skopíruj riadok oznaèený ---> a stlaè <ESC> pre ukonèenie
+ vkladacieho módu.
+
+---> Po napísaní o sa kurzor premiestní na vlo¾ený riadok do vkladacieho
+ módu.
+
+ 4. Pre otvorenie riadku nad kurzorom, jednotucho napí¹ veµké O , namiesto
+ malého o. Vyskú¹aj si to na nasledujúcom riadku.
+Vlo¾ riadok nad týmto napísaním Shift-O, keï kurzor je na tomto riadku.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 6.2: PRÍKAZ PRIDA«
+
+
+ ** Napí¹ a pre vlo¾enie textu ZA kurzor. **
+
+ 1. Presuò kurzor ni¾¹ie na koniec prvého riadku oznaèeného znaèkou --->
+ napísaním $ v normálnom móde.
+
+ 2. Napí¹ a (malé písmeno) pre pridanie textu ZA znakom na mieste
+ kurzora. (Veµké A pridá na koniec riadku.)
+
+Poznámka: Toto obchádza písanie i , posledný znak, text na vlo¾enie, <ESC>,
+ kurzor doprava, a nakoniec, x , na pridávanie na koniec riadku!
+
+ 3. Teraz dokonèi prvý riadok. Poznámka, ¾e pridávanie je vlastne rovnaké
+ ako vkladací mód, okrem miesta, kde sa text vkladá.
+
+---> Tento riadok ti dovoµuje nácvik
+---> Tento riadok ti dovoµuje nácvik pridávania textu na koniec riadku.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 6.3: INÝ SPOSOB NAHRADZOVANIA
+
+
+ ** Napí¹ veµké R pre nahradenie viac ako jedného znaku. **
+
+ 1. Presuò kurzor ni¾¹ie na prvý riadok oznaèený znaèkou --->.
+
+ 2. Premiestni kurzor na zaèiatok prvého slova, ktoré je odli¹né od druhého
+ riadku oznaèeného ---> (slovo 'posledná').
+
+ 3. Teraz napí¹ R a nahraï zvy¹ok textu na prvom riadku písaním cez starý
+ text tak, aby prvý riadok bol rovnaký ako druhý.
+
+---> Na úpravu prvého riadku do tvaru ako je posledný na strane pou¾i klávesy.
+---> Na úpravu prvého riadku do tavru ako je druhý, napí¹ R a nový text.
+
+ 4. Poznámka, ¾e ak stlaèí¹ <ESC> pre ukonèenie, v¹etok nezmenený text
+ zostane.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lekcia 6.4: NASTAVENIE MO®NOSTÍ
+
+
+** Nastav mo¾nosti, tak¾e vyhµadávanie alebo nahradzovanie ignoruje
+ rozli¹ovanie **
+
+
+ 1. Vyhµadaj re»azec 'ignore' napísaním:
+ /ignore
+ Zopakuj vyhµadávanie niekoµko krát stlaèením klávesy n
+
+ 2. Nastav mo¾nos» 'ic' (Ignore case) napísaním príkazu:
+ :set ic
+
+ 3. Teraz vyhµadaj re»azec 'ingore' znova stlaèením klávesy: n
+ Zopakuj vyhµadávanie niekoµko krát stlaèením klávesy n
+
+ 4. Nastav mo¾nos»i 'hlsearch' a 'incsearch':
+ :set hls is
+
+ 5. Teraz spusti vyhµadávací príkaz znovu, a pozri èo sa stalo:
+ /ignore
+
+ 6. Na odstránenie zvýraznenia výrazov napí¹:
+ :nohlsearch
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCIA 6 ZHRNUTIE
+
+
+ 1. Napísaním o sa otvorí nový riadok pod kurzorom a premiestni sa kurzor
+ na vlo¾ený riadok do vkladacieho módu.
+ napísaním veµkého O sa otvorí riadok nad aktuálnym riadkom s kurzorom.
+
+ 2. Napí¹ a pre vkladanie textu ZA znak na pozícii kurzoru.
+ Napísaním veµkého A sa text automatický pridáva na koniec riadku.
+
+ 3. Napísanie veµkého R prepne do nahradzovacieho módu, kým nieje
+ stlaèené <ESC> pre ukonèenie nahradzovacieho módu.
+
+ 4. Napísanie ":set xxx" nastaví mo¾nos» "xxx".
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCIA 7: PRÍKAZY ON-LINE NÁPOVEDY
+
+
+ ** Pou¾ívaj on-line systém nápovedy **
+
+ Vim má obsiahly on-line systém nápovedy. Pre od¹tartovanie, vyskú¹aj jeden
+ z týchto troch:
+ - stlaè klávesu <HELP> (ak nejakú má¹)
+ - stlaè klávesu <F1> (ak nejakú má¹)
+ - napí¹ :help <ENTER>
+
+ Napí¹ :q <ENTER> èím zatvorí¹ okno nápovedy.
+
+ Mô¾e¹ nájs» help ku hociakej téme pridaním argumentu ku príkazu ":help".
+ Vyskú¹aj tieto (nezabudni stlaèi» <ENTER>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKCIA 8: VYTVORENIE ©TARTOVACIEHO SKRIPTU
+
+ ** Zapni funkcie editora Vim **
+
+ Vim má omnoho viac funkcii ne¾ Vi, ale veè¹ina z nich je implicitne
+ vypnutá. Pre pou¾ívanie viac Vim funkcii vytvor "vimrc" súbor.
+
+ 1. Zaèni editova» "vimrc" súbor, to závisí na pou¾itom systéme:
+ :edit ~/.vimrc pre Unix
+ :edit $VIM/_vimrc pre MS-Windows
+
+ 2. Teraz si preèítaj text príkladu "vimrc" súboru:
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. Ulo¾ súbor:
+
+ :write
+
+ Pri nasledujúcom ¹tarte editora Vim sa pou¾ije zvýrazòovanie syntaxe.
+ Do "vimrc" súboru mô¾e¹ prida» v¹etky svoje uprednostòované nastavenia.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Toto vymedzuje výuku Vimu. Toto je urèené pre strucný prehµad o editore
+ Vim, úplne postaèujúce pre µahké a obstojné pou¾ívanie tohto editora.
+ Táto výuka je ïaleko od kompletnosti, preto¾e Vim má omnoho viacej príkazov.
+ Ako ïal¹ie si preèítaj u¾ívatµský manuál: ":help user-manual".
+
+ Pre ïal¹ie èítanie a ¹túdium je odporúèaná kniha:
+ Vim - Vi Improved - od Steve Oualline
+ Vydavateµ: New Riders
+ Prvá kniha urèená pre Vim. ©peciálne vhodná pre zaèiatoèníkov.
+ Obsahuje mno¾stvo príkladov a obrázkov.
+ Pozri na http://iccf-holland.org/click5.html
+
+ Táto kniha je star¹ia a je viac o Vi ako o Vim, ale je tie¾ odporúèaná:
+ Learning the Vi Editor - od Linda Lamb
+ Vydavateµ: O'Reilly & Associates Inc.
+ Je to dobrá kniha pre získanie vedomostí o práci s editorom Vi.
+ ©ieste vydanie obsahuje tie¾ informácie o editore Vim.
+
+ Táto výuka bola napísaná autormi Michael C. Pierce a Robert K. Ware,
+ Colorado School of Mines s pou¾itím my¹lienok dodanými od Charles Smith,
+ Colorado State University. E-mail: bware@mines.colorado.edu.
+
+ Modifikované pre Vim od Bram Moolenaar.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Preklad do Slovenèiny: ¥ubo¹ Èelko
+ e-mail: celbos@inmail.sk
+ Last Change: 2004 Apr 29
+ Encoding: iso8859-2
diff --git a/runtime/tutor/tutor.sv b/runtime/tutor/tutor.sv
new file mode 100644
index 0000000..2ff3eb8
--- /dev/null
+++ b/runtime/tutor/tutor.sv
@@ -0,0 +1,830 @@
+===============================================================================
+= V ä l k o m m e n t i l l h a n d l e d n i n g e n i V i m - Ver. 1.5 =
+===============================================================================
+
+ Vim är en väldigt kraftfull redigerare som har många kommandon, alltför
+ många att förklara i en handledning som denna. Den här handledningen är
+ gjord för att förklara tillräckligt många kommandon så att du enkelt ska
+ kunna använda Vim som en redigerare för alla ändamål.
+
+ Den beräknade tiden för att slutföra denna handledning är 25-30 minuter,
+ beroende på hur mycket tid som läggs ned på experimentering.
+
+ Kommandona i lektionerna kommer att modifiera texten. Gör en kopia av den
+ här filen att öva på (om du startade "vimtutor är det här redan en kopia).
+
+ Det är viktigt att komma ihåg att den här handledningen är konstruerad
+ att lära vid användning. Det betyder att du måste köra kommandona för att
+ lära dig dem ordentligt. Om du bara läser texten så kommer du att glömma
+ kommandona!
+
+ Försäkra dig nu om att din Caps-Lock tangent INTE är aktiv och tryck på
+ j-tangenten tillräckligt många gången för att förflytta markören så att
+ Lektion 1.1 fyller skärmen skärmen helt.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 1.1: FLYTTA MARKÖREN
+
+
+ ** För att flytta markören, tryck på tangenterna h,j,k,l som indikerat. **
+ ^
+ k Tips:
+ < h l > h-tangenten är till vänster och flyttar till vänster.
+ j l-tangenten är till höger och flyttar till höger.
+ v j-tangenten ser ut som en pil ned.
+ 1. Flytta runt markören på skärmen tills du känner dig bekväm.
+
+ 2. Håll ned tangenten pil ned (j) tills att den repeterar.
+---> Nu vet du hur du tar dig till nästa lektion.
+
+ 3. Flytta till Lektion 1.2, med hjälp av ned tangenten.
+
+Notera: Om du är osäker på någonting du skrev, tryck <ESC> för att placera dig
+ dig i Normal-läge. Skriv sedan om kommandot.
+
+Notera: Piltangenterna borde också fungera. Men om du använder hjkl så kommer
+ du att kunna flytta omkring mycket snabbare, när du väl vant dig vid
+ det.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 1.2: STARTA OCH AVSLUTA VIM
+
+
+ !! NOTERA: Innan du utför någon av punkterna nedan, läs hela lektionen!!
+
+ 1. Tryck <ESC>-tangenten (för att se till att du är i Normal-läge).
+
+ 2. Skriv: :q! <ENTER>.
+
+---> Detta avslutar redigeraren UTAN att spara några ändringar du gjort.
+ Om du vill spara ändringarna och avsluta skriv:
+ :wq <ENTER>
+
+ 3. När du ser skal-prompten, skriv kommandot som tog dig in i den här
+ handledningen. Det kan vara: vimtutor <ENTER>
+ Normalt vill du använda: vim tutor <ENTER>
+
+---> 'vim' betyder öppna redigeraren vim, 'tutor' är filen du vill redigera.
+
+ 4. Om du har memorerat dessa steg och känner dig självsäker, kör då stegen
+ 1 till 3 för att avsluta och starta om redigeraren. Flytta sedan ned
+ markören till Lektion 1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 1.3: TEXT REDIGERING - BORTTAGNING
+
+
+** När du är i Normal-läge tryck x för att ta bort tecknet under markören. **
+
+ 1. Flytta markören till raden nedan med markeringen --->.
+
+ 2. För att rätta felen, flytta markören tills den står på tecknet som ska
+ tas bort. fix the errors, move the cursor until it is on top of the
+
+ 3. Tryck på x-tangenten för att ta bort det felaktiga tecknet.
+
+ 4. Upprepa steg 2 till 4 tills meningen är korrekt.
+
+---> Kkon hoppadee övverr måånen.
+
+ 5. Nu när raden är korrekt, gå till Lektion 1.4.
+
+NOTERA: När du går igenom den här handledningen, försök inte att memorera, lär
+ genom användning.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 1.4: TEXT REDIGERING - INFOGNING
+
+
+ ** När du är i Normal-läge tryck i för att infoga text. **
+
+ 1. Flytta markören till den första raden nedan med markeringen --->.
+
+ 2. För att göra den första raden likadan som den andra, flytta markören till
+ det första tecknet EFTER där text ska infogas.
+
+ 3. Tryck i och skriv in det som saknas.
+
+ 4. När du rättat ett fel tryck <ESC> för att återgå till Normal-läge.
+ Upprepa steg 2 till 4 för att rätta meningen.
+
+---> Det sakns här .
+---> Det saknas lite text från den här raden.
+
+ 5. När du känner dig bekväm med att infoga text, gå till sammanfattningen
+ nedan.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 1 SAMMANFATTNING
+
+
+ 1. Markören flyttas genom att använda piltangenterna eller hjkl-tangenterna.
+ h (vänster) j (ned) k (upp) l (höger)
+
+ 2. För att starta Vim (från %-prompten) skriv: vim FILNAMN <ENTER>
+
+ 3. För att avsluta Vim skriv: <ESC> :q! <ENTER> för att kasta ändringar.
+ ELLER skriv: <ESC> :wq <ENTER> för att spara ändringar.
+
+ 4. För att ta bort tecknet under markören i Normal-läge skriv: x
+
+ 5. För att infoga text vid markören i Normal-läge skriv:
+ i skriv in text <ESC>
+
+NOTERA: Genom att trycka <ESC> kommer du att placeras i Normal-läge eller
+ avbryta ett delvis färdigskrivet kommando.
+
+Fortsätt nu med Lektion 2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.1: BORTTAGNINGSKOMMANDON
+
+
+ ** Skriv dw för att radera till slutet av ett ord. **
+
+ 1. Tryck <ESC> för att försäkra dig om att du är i Normal-läge.
+
+ 2. Flytta markören till raden nedan markerad --->.
+
+ 3. Flytta markören till början av ett ord som måste raderas.
+
+ 4. Skriv dw för att radera ordet.
+
+ NOTERA: Bokstäverna dw kommer att synas på den sista raden på skärmen när
+ du skriver dem. Om du skrev något fel, tryck <ESC> och börja om.
+
+---> Det är ett några ord roliga att som inte hör hemma i den här meningen.
+
+ 5. Upprepa stegen 3 och 4 tills meningen är korrekt och gå till Lektion 2.2.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.2: FLER BORTTAGNINGSKOMMANDON
+
+
+ ** Skriv d$ för att radera till slutet på raden. **
+
+ 1. Tryck <ESC> för att försäkra dig om att du är i Normal-läge.
+
+ 2. Flytta markören till raden nedan markerad --->.
+
+ 3. Flytta markören till slutet på den rätta raden (EFTER den första . ).
+
+ 4. Skriv d$ för att radera till slutet på raden.
+
+---> Någon skrev slutet på den här raden två gånger. den här raden två gånger.
+
+
+ 5. Gå vidare till Lektion 2.3 för att förstå vad det är som händer.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.3: KOMMANDON OCH OBJEKT
+
+
+ Syntaxen för d raderingskommandot är följande:
+
+ [nummer] d objekt ELLER d [nummer] objekt
+ Var:
+ nummer - är antalet upprepningar av kommandot (valfritt, standard=1).
+ d - är kommandot för att radera.
+ objekt - är vad kommandot kommer att operera på (listade nedan).
+
+ En kort lista över objekt:
+ w - från markören till slutet av ordet, inklusive blanksteget.
+ e - från markören till slutet av ordet, EJ inklusive blanksteget.
+ $ - från markören till slutet på raden.
+
+NOTERA: För den äventyrslystne, genom att bara trycka på objektet i
+ Normal-läge (utan kommando) så kommer markören att flyttas som
+ angivet i objektlistan.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.4: ETT UNDANTAG TILL 'KOMMANDO-OBJEKT'
+
+
+ ** Skriv dd för att radera hela raden. **
+
+ På grund av hur vanligt det är att ta bort hela rader, valde upphovsmannen
+ till Vi att det skulle vara enklare att bara trycka d två gånger i rad för
+ att ta bort en rad.
+
+ 1. Flytta markören till den andra raden i frasen nedan.
+ 2. Skriv dd för att radera raden.
+ 3. Flytta nu till den fjärde raden.
+ 4. Skriv 2dd (kom ihåg: nummer-kommando-objekt) för att radera de två
+ raderna.
+
+ 1) Roses are red,
+ 2) Mud is fun,
+ 3) Violets are blue,
+ 4) I have a car,
+ 5) Clocks tell time,
+ 6) Sugar is sweet
+ 7) And so are you.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.5: ÅNGRA-KOMMANDOT
+
+
+** Skriv u för att ångra det senaste kommandona, U för att fixa en hel rad. **
+
+ 1. Flytta markören till slutet av raden nedan markerad ---> och placera den
+ på det första felet.
+ 2. Skriv x för att radera den första felaktiga tecknet.
+ 3. Skriv nu u för att ångra det senaste körda kommandot.
+ 4. Rätta den här gången alla felen på raden med x-kommandot.
+ 5. Skriv nu U för att återställa raden till dess ursprungliga utseende.
+ 6. Skriv nu u några gånger för att ångra U och tidigare kommandon.
+ 7. Tryck nu CTRL-R (håll inne CTRL samtidigt som du trycker R) några gånger
+ för att upprepa kommandona (ångra ångringarna).
+
+---> Fiixa felen ppå deen häär meningen och återskapa dem med ångra.
+
+ 8. Det här är väldigt användbara kommandon. Gå nu vidare till
+ Lektion 2 Sammanfattning.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 2 SAMMANFATTNING
+
+
+ 1. För att radera från markören till slutet av ett ord skriv: dw
+
+ 2. För att radera från markören till slutet av en rad skriv: d$
+
+ 3. För att radera en hel rad skriv: dd
+
+ 4. Syntaxen för ett kommando i Normal-läge är:
+
+ [nummer] kommando objekt ELLER kommando [nummer] objekt
+ där:
+ nummer - är hur många gånger kommandot kommandot ska repeteras
+ kommando - är vad som ska göras, t.ex. d för att radera
+ objekt - är vad kommandot ska operera på, som t.ex. w (ord),
+ $ (till slutet av raden), etc.
+
+ 5. För att ångra tidigare kommandon, skriv: u (litet u)
+ För att ångra alla tidigare ändringar på en rad skriv: U (stort U)
+ För att ångra ångringar tryck: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 3.1: KLISTRA IN-KOMMANDOT
+
+
+ ** Skriv p för att klistra in den senaste raderingen efter markören. **
+
+ 1. Flytta markören till den första raden i listan nedan.
+
+ 2. Skriv dd för att radera raden och lagra den i Vims buffert.
+
+ 3. Flytta markören till raden OVANFÖR där den raderade raden borde vara.
+
+ 4. När du är i Normal-läge, skriv p för att byta ut raden.
+
+ 5. Repetera stegen 2 till 4 för att klistra in alla rader i rätt ordning.
+
+ d) Kan du lära dig också?
+ b) Violetter är blå,
+ c) Intelligens fås genom lärdom,
+ a) Rosor är röda,
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.2: ERSÄTT-KOMMANDOT
+
+
+ ** Skriv r och ett tecken för att ersätta tecknet under markören. **
+
+ 1. Flytta markören till den första raden nedan markerad --->.
+
+ 2. Flytta markören så att den står på det första felet.
+
+ 3. Skriv r och sedan det tecken som borde ersätta felet.
+
+ 4. Repetera steg 2 och 3 tills den första raden är korrekt.
+
+---> När drn här ruden skrevs, trickte någon på fil knappar!
+---> När den här raden skrevs, tryckte någon på fel knappar!
+
+ 5. Gå nu vidare till Lektion 3.2.
+
+NOTERA: Kom ihåg att du skall lära dig genom användning, inte genom memorering.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 3.3: ÄNDRA-KOMMANDOT
+
+
+ ** För att ändra en del eller ett helt ord, skriv cw . **
+
+ 1. Flytta markören till den första redan nedan markerad --->.
+
+ 2. Placera markören på d i rdrtn.
+
+ 3. Skriv cw och det rätta ordet (i det här fallet, skriv "aden".)
+
+ 4. Tryck <ESC> och flytta markören till nästa fel (det första tecknet som
+ ska ändras.)
+
+ 5. Repetera steg 3 och 4 tills den första raden är likadan som den andra.
+
+---> Den här rdrtn har några otf som brhotrt ändras mrf ändra-komjendit.
+---> Den här raden har några ord som behöver ändras med ändra-kommandot.
+
+Notera att cw inte bara ändrar ordet, utan även placerar dig i infogningsläge.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 3.4: FLER ÄNDRINGAR MED c
+
+
+ ** Ändra-kommandot används på samma objekt som radera. **
+
+ 1. Ändra-kommandot fungerar på samma sätt som radera. Syntaxen är:
+
+ [nummer] c objekt ELLER c [nummer] objekt
+
+ 2. Objekten är också de samma, som t.ex. w (ord), $ (slutet av raden), etc.
+
+ 3. Flytta till den första raden nedan markerad -->.
+
+ 4. Flytta markören till det första felet.
+
+ 5. Skriv c$ för att göra resten av raden likadan som den andra och tryck
+ <ESC>.
+
+---> Slutet på den här raden behöver hjälp med att få den att likna den andra.
+---> Slutet på den här raden behöver rättas till med c$-kommandot.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 3 SAMMANFATTNING
+
+
+ 1. För att ersätta text som redan har blivit raderad, skriv p .
+ Detta klistrar in den raderade texten EFTER markören (om en rad raderades
+ kommer den att hamna på raden under markören.
+
+ 2. För att ersätta tecknet under markören, skriv r och sedan tecknet som
+ kommer att ersätta orginalet.
+
+ 3. Ändra-kommandot låter dig ändra det angivna objektet från markören till
+ slutet på objektet. eg. Skriv cw för att ändra från markören till slutet
+ på ordet, c$ för att ändra till slutet på en rad.
+
+ 4. Syntaxen för ändra-kommandot är:
+
+ [nummer] c objekt ELLER c [nummer] objekt
+
+Gå nu till nästa lektion.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 4.1: POSITION OCH FILSTATUS
+
+
+ ** Tryck CTRL-g för att visa din position i filen och filstatusen.
+ Tryck SHIFT-G för att flytta till en rad i filen. **
+
+ Notera: Läsa hela den lektion innan du utför något av stegen!!
+
+ 1. Håll ned Ctrl-tangenten och tryck g . En statusrad med filnamn och raden
+ du befinner dig på kommer att synas. Kom ihåg radnummret till Steg 3.
+
+ 2. Tryck shift-G för att flytta markören till slutet på filen.
+
+ 3. Skriv in nummret på raden du var på och tryck sedan shift-G. Detta kommer
+ att ta dig tillbaka till raden du var på när du först tryckte Ctrl-g.
+ (När du skriver in nummren, kommer de INTE att visas på skärmen.)
+
+ 4. Om du känner dig säker på det här, utför steg 1 till 3.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 4.2: SÖK-KOMMANDOT
+
+
+ ** Skriv / följt av en fras för att söka efter frasen. **
+
+ 1. I Normal-läge skriv /-tecknet. Notera att det och markören blir synlig
+ längst ned på skärmen precis som med :-kommandot.
+
+ 2. Skriv nu "feeel" <ENTER>. Det här är ordet du vill söka efter.
+
+ 3. För att söka efter samma fras igen, tryck helt enkelt n .
+ För att söka efter samma fras igen i motsatt riktning, tryck Shift-N .
+
+ 4. Om du vill söka efter en fras bakåt i filen, använd kommandot ? istället
+ för /.
+
+---> "feeel" är inte rätt sätt att stava fel: feeel är ett fel.
+
+Notera: När sökningen når slutet på filen kommer den att fortsätta vid början.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 4.3: SÖKNING EFTER MATCHANDE PARENTESER
+
+
+ ** Skriv % för att hitta en matchande ),], or } . **
+
+ 1. Placera markören på någon av (, [, or { på raden nedan markerad --->.
+
+ 2. Skriv nu %-tecknet.
+
+ 3. Markören borde vara på den matchande parentesen eller hakparentesen.
+
+ 4. Skriv % för att flytta markören tillbaka till den första hakparentesen
+ (med matchning).
+
+---> Det ( här är en testrad med (, [ ] och { } i den. ))
+
+Notera: Det här är väldigt användbart vid avlusning av ett program med icke
+ matchande parenteser!
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 4.4: ETT SÄTT ATT ÄNDRA FEL
+
+
+ ** Skriv :s/gammalt/nytt/g för att ersätta "gammalt" med "nytt". **
+
+ 1. Flytta markören till raden nedan markerad --->.
+
+ 2. Skriv :s/denn/den <ENTER> . Notera att det här kommandot bara ändrar den
+ första förekomsten på raden.
+
+ 3. Skriv nu :s/denn/den/g vilket betyder ersätt globalt på raden.
+ Det ändrar alla förekomster på raden.
+
+---> denn bästa tiden att se blommor blomma är denn på våren.
+
+ 4. För att ändra alla förekomster av en teckensträng mellan två rader,
+ skriv :#,#s/gammalt/nytt/g där #,# är de två radernas radnummer.
+ Skriv :%s/gammtl/nytt/g för att ändra varje förekomst i hela filen.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 4 SAMMANFATTNING
+
+
+ 1. Ctrl-g visar din position i filen och filstatusen.
+ Shift-G flyttar till slutet av filen. Ett radnummer följt Shift-G
+ flyttar till det radnummret.
+
+ 2. Skriver man / följt av en fras söks det FRAMMÅT efter frasen.
+ Skriver man ? följt av en fras söks det BAKÅT efter frasen.
+ Efter en sökning skriv n för att hitta nästa förekomst i samma riktning
+ eller Shift-N för att söka i den motsatta riktningen.
+
+ 3. Skriver man % när markören är på ett (,),[,],{, eller } hittas dess
+ matchande par.
+
+ 4. För att ersätta den första gammalt med nytt på en rad skriv :s/gammlt/nytt
+ För att ersätta alla gammlt med nytt på en rad skriv :s/gammlt/nytt/g
+ För att ersätta fraser mellan rad # och rad # skriv :#,#s/gammlt/nytt/g
+ För att ersätta alla förekomster i filen skriv :%s/gammlt/nytt/g
+ För att bekräfta varje gång lägg till "c" :%s/gammlt/nytt/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 5.1: HUR MAN KÖR ETT EXTERNT KOMMANDO
+
+
+ ** Skriv :! följt av ett externt kommando för att köra det kommandot. **
+
+ 1. Skriv det välbekanta kommandot : för att placera markören längst ned
+ på skärmen på skärmen. Detta låter dig skriva in ett kommando.
+
+ 2. Skriv nu ! (utropstecken). Detta låter dig köra ett godtyckligt externt
+ skalkommando.
+
+ 3. Som ett exempel skriv ls efter ! och tryck sedan <ENTER>. Detta kommer
+ att visa dig en listning av din katalog, precis som om du kört det vid
+ skalprompten. Använd :!dir om ls inte fungerar.
+
+Notera: Det är möjligt att köra vilket externt kommando som helst på det här
+ sättet.
+
+Notera: Alla :-kommandon måste avslutas med att trycka på <ENTER>
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 5.2: MER OM ATT SPARA FILER
+
+
+ ** För att spara ändringar gjorda i en fil, skriv :w FILNAMN. **
+
+ 1. Skriv :!dir eller :!ls för att få en listning av din katalog.
+ Du vet redan att du måste trycka <ENTER> efter det här.
+
+ 2. Välj ett filnamn som inte redan existerar, som t.ex. TEST.
+
+ 3. Skriv nu: :w TEST (där TEST är filnamnet du valt.)
+
+ 4. Det här sparar hela filen (Vim handledningen) under namnet TEST.
+ För att verifiera detta, skriv :!dir igen för att se din katalog
+
+Notera: Om du skulle avsluta Vim och sedan öppna igen med filnamnet TEST så
+ skulle filen vara en exakt kopia av handledningen när du sparade den.
+
+ 5. Ta nu bort filen genom att skriva (MS-DOS): :!del TEST
+ eller (Unix): :!rm TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 5.3: ETT SELEKTIVT SPARA-KOMMANDO
+
+
+ ** För att spara en del av en fil, skriv :#,# w FILNAMN **
+
+ 1. Ännu en gång, skriv :!dir eller :!ls för att få en listning av din
+ katalog och välj ett passande filnamn som t.ex. TEST.
+
+ 2. Flytta markören högst upp på den här sidan och tryck Ctrl-g för att få
+ reda på radnumret på den raden. KOM IHÅG DET NUMMRET!
+
+ 3. Flytta nu längst ned på sidan och skriv Ctrl-g igen.
+ KOM IHÅG DET RADNUMMRET OCKSÅ!
+
+ 4. För att BARA spara en sektion till en fil, skriv :#,# w TEST
+ där #,# är de två nummren du kom ihåg (toppen, botten) och TEST är
+ ditt filnamn.
+
+ 5. Ännu en gång, kolla så att filen är där med :!dir men radera den INTE.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 5.4: TA EMOT OCH FÖRENA FILER
+
+
+ ** För att infoga innehållet av en fil, skriv :r FILNAMN **
+
+ 1. Skriv :!dir för att försäkra dig om att TEST-filen från tidigare
+ fortfarande är kvar.
+
+ 2. Placera markören högst upp på den här sidan.
+
+NOTERA: Efter att du kört Steg 3 kommer du att se Lektion 5.3.
+ Flytta då NED till den här lektionen igen.
+
+ 3. Ta nu emot din TEST-fil med kommandot :r TEST där TEST är namnet på
+ filen.
+
+NOTERA: Filen du tar emot placeras där markören är placerad.
+
+ 4. För att verifiera att filen togs emot, gå tillbaka och notera att det nu
+ finns två kopior av Lektion 5.3, orginalet och filversionen.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 5 SAMMANFATTNING
+
+
+ 1. :!kommando kör ett externt kommando.
+
+ Några användbara exempel är:
+ (MS-DOS) (Unix)
+ :!dir :!ls - visar en kataloglistning.
+ :!del FILNAMN :!rm FILNAMN - tar bort filen FILNAMN.
+
+ 2. :w FILNAMN sparar den aktuella Vim-filen med namnet FILNAMN.
+
+ 3. :#,#w FILNAMN sparar raderna # till # i filen FILNAMN.
+
+ 4. :r FILNAMN tar emot filen FILNAMN och infogar den i den aktuella filen
+ efter markören.
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 6.1: ÖPPNA-KOMMANDOT
+
+
+ ** Skriv o för att öppna en rad under markören och placera dig i
+ Infoga-läge. **
+
+ 1. Flytta markören till raden nedan markerad --->.
+
+ 2. Skriv o (litet o) för att öppna upp en rad NEDANFÖR markören och placera
+ dig i Infoga-mode.
+
+ 3. Kopiera nu raden markerad ---> och tryck <ESC> för att avsluta
+ Infoga-läget.
+
+---> Efter du skrivit o placerad markören på en öppen rad i Infoga-läge.
+
+ 4. För att öppna upp en rad OVANFÖR markören, skriv ett stort O , istället
+ för ett litet o. Pröva detta på raden nedan.
+Öppna upp en rad ovanför denna genom att trycka Shift-O när markören står här.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 6.2: LÄGG TILL-KOMMANDOT
+
+
+ ** Skriv a för att infoga text EFTER markören. **
+
+ 1. Flytta markören till slutet av den första raden nedan markerad ---> genom
+ att skriv $ i Normal-läge.
+
+ 2. Skriv ett a (litet a) för att lägga till text EFTER tecknet under
+ markören. (Stort A lägger till i slutet av raden.)
+
+Notera: Detta undviker att behöva skriva i , det sista tecknet, texten att
+ infoga, <ESC>, högerpil, och slutligen, x, bara för att lägga till i
+ slutet på en rad!
+
+ 3. Gör nu färdigt den första raden. Notera också att lägga till är likadant
+ som Infoga-läge, enda skillnaden är positionen där texten blir infogad.
+
+---> Här kan du träna
+---> Här kan du träna på att lägga till text i slutet på en rad.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 6.3: EN ANNAN VERSION AV ERSÄTT
+
+
+ ** Skriv ett stort R för att ersätta fler än ett tecken. **
+
+ 1. Flytta markören till den första raden nedan markerad --->.
+
+ 2. Placera markören vid början av det första ordet som är annorlunda jämfört
+ med den andra raden markerad ---> (ordet "sista").
+
+ 3. Skriv nu R och ersätt resten av texten på den första raden genom att
+ skriva över den gamla texten så att den första raden blir likadan som
+ den andra.
+
+---> För att få den första raden lika som den sista, använd tangenterna.
+---> För att få den första raden lika som den andra, skriv R och den nya texten.
+
+ 4. Notera att när du trycker <ESC> för att avsluta, så blir eventuell
+ oförändrad text kvar.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 6.4: SÄTT FLAGGOR
+
+ ** Sätt en flagga så att en sökning eller ersättning ignorerar storlek **
+
+ 1. Sök efter "ignore" genom att skriva:
+ /ignore
+ Repetera flera gånger genom att trycka på n-tangenten
+
+ 2. Sätt 'ic' (Ignore Case) flaggan genom att skriva:
+ :set ic
+
+ 3. Sök nu efter "ignore" igen genom att trycka: n
+ Repeat search several more times by hitting the n key
+
+ 4. Sätt 'hlsearch' and 'incsearch' flaggorna:
+ :set hls is
+
+ 5. Skriv nu in sök-kommandot igen, och se vad som händer:
+ /ignore
+
+ 6. För att ta bort framhävningen av träffar, skriv
+ :nohlsearch
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 6 SAMMANFATTNING
+
+
+ 1. Genom att skriva o öpnnas en rad NEDANFÖR markören och markören placeras
+ på den öppna raden i Infoga-läge.
+ Genom att skriva ett stort O öppnas raden OVANFÖR raden som markören är
+ på.
+
+ 2. Skriv ett a för att infoga text EFTER tecknet som markören står på.
+ Genom att skriva ett stort A läggs text automatiskt till i slutet på
+ raden.
+
+ 3. Genom att skriva ett stort R hamnar du i Ersätt-läge till <ESC> trycks
+ för att avsluta.
+
+ 4. Genom att skriva ":set xxx" sätts flaggan "xxx"
+
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 7: ON-LINE HJÄLP-KOMMANDON
+
+
+ ** Använd on-line hjälpsystemet **
+
+ Vim har ett omfattande on-line hjälpsystem. För att komma igång pröva ett av
+ dessa tre:
+ - tryck <HELP> tangenten (om du har någon)
+ - tryck <F1> tangenten (om du har någon)
+ - skriv :help <ENTER>
+
+ Skriv :q <ENTER> för att stränga hjälpfönstret.
+
+ Du kan hitta hjälp om nästan allting, genom att ge ett argument till
+ ":help" kommandot. Pröva dessa (glöm inte att trycka <ENTER>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 8: SKAPA ETT UPPSTARTSSKRIPT
+
+ ** Aktivera Vim- funktioner **
+
+ Vim har många fler funktioner än Vi, men de flesta av dem är inaktiverade som
+ standard. För att börja använda fler funktioner måste du skapa en "vimrc"-fil.
+
+ 1. Börja redigera "vimrc"-filen, detta beror på ditt system:
+ :edit ~/.vimrc för Unix
+ :edit $VIM/_vimrc för MS-Windows
+
+ 2. Läs nu texten i exempel "vimrc"-filen:
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. Spara filen med:
+
+ :write
+
+ Nästa gång du startar Vim kommer den att använda syntaxframhävning.
+ Du kan lägga till alla inställningar du föredrar till den här "vimrc"-filen.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Detta avslutar handledningen i Vim. Den var avsedd att ge en kort översikt av
+ redigeraren Vim, bara tillräckligt för att du ska kunna använda redigeraren
+ relativt enkelt. Den är långt ifrån komplett eftersom Vim har många många fler
+ kommandon. Läs användarmanualen härnäst: ":help user-manual".
+
+ För vidare läsning rekommenderas den här boken:
+ Vim - Vi Improved - av Steve Oualline
+ Förlag: New Riders
+ Den första boken som är endast behandlar Vim. Speciellt användbar för
+ nybörjare. Det finns många exempel och bilder.
+ Se http://iccf-holland.org/click5.html
+
+ Den här boken är äldre och behandlar mer Vi än Vim, men rekommenderas också:
+ Learning the Vi Editor - av Linda Lamb
+ Förlag: O'Reilly & Associates Inc.
+ Det är en bra bok för att lära sig nästan allt som du vill kunna göra med Vi.
+ Den sjätte upplagan inkluderar också information om Vim.
+
+ Den här handledningen är skriven av Michael C. Pierce och Robert K. Ware,
+ Colorado School of Mines med idéer från Charles Smith,
+ Colorado State University. E-post: bware@mines.colorado.edu.
+
+ Modifierad för Vim av Bram Moolenaar.
+ Översatt av Johan Svedberg <johan@svedberg.pp.se>
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.vim b/runtime/tutor/tutor.vim
new file mode 100644
index 0000000..0edbf61
--- /dev/null
+++ b/runtime/tutor/tutor.vim
@@ -0,0 +1,119 @@
+" Vim tutor support file
+" Author: Eduardo F. Amatria <eferna1@platea.pntic.mec.es>
+" Last Change: 2004 Jun 03
+
+" This small source file is used for detecting if a translation of the
+" tutor file exist, i.e., a tutor.xx file, where xx is the language.
+" If the translation does not exist, or no extension is given,
+" it defaults to the english version.
+
+" It is invoked by the vimtutor shell script.
+
+" 1. Build the extension of the file, if any:
+let s:ext = ""
+if strlen($xx) > 1
+ let s:ext = "." . $xx
+else
+ let s:lang = ""
+ if exists("v:lang") && v:lang != "C"
+ let s:lang = v:lang
+ elseif strlen($LANG) > 0 && $LANG != "C"
+ let s:lang = $LANG
+ endif
+ if s:lang != ""
+ " Remove "@euro" (ignoring case), it may be at the end
+ let s:lang = substitute(s:lang, '\c@euro', '', '')
+ " On MS-Windows it may be German_Germany.1252 or Polish_Poland.1250. How
+ " about other languages?
+ if s:lang =~ "German"
+ let s:ext = ".de"
+ elseif s:lang =~ "Polish"
+ let s:ext = ".pl"
+ elseif s:lang =~ "Slovak"
+ let s:ext = ".sk"
+ else
+ let s:ext = "." . strpart(s:lang, 0, 2)
+ endif
+ endif
+endif
+
+" The japanese tutor is available in two encodings, guess which one to use
+" The "sjis" one is actually "cp932", it doesn't matter for this text.
+if s:ext =~? '\.ja'
+ if &enc =~ "euc"
+ let s:ext = ".ja.euc"
+ elseif &enc =~ "utf-8$"
+ let s:ext = ".ja.utf-8"
+ else
+ let s:ext = ".ja.sjis"
+ endif
+endif
+
+" The korean tutor is available in two encodings, guess which one to use
+if s:ext =~? '\.ko'
+ if &enc =~ "utf-8$"
+ let s:ext = ".ko.utf-8"
+ else
+ let s:ext = ".ko.euc"
+ endif
+endif
+
+" The Chinese tutor is available in two encodings, guess which one to use
+" This segment is from the above lines and modified by
+" Mendel L Chan <beos@turbolinux.com.cn> for Chinese vim tutorial
+if s:ext =~? '\.zh'
+ if &enc =~ 'big5\|cp950'
+ let s:ext = ".zh.big5"
+ else
+ let s:ext = ".zh.euc"
+ endif
+endif
+
+" The Polish tutor is available in two encodings, guess which one to use.
+if s:ext =~? '\.pl' && &enc =~ 1250
+ let s:ext = ".pl.cp1250"
+endif
+
+" The Greek tutor is available in two encodings, guess which one to use
+if s:ext =~? '\.gr' && &enc =~ 737
+ let s:ext = ".gr.cp737"
+endif
+
+" The Slovak tutor is available in two encodings, guess which one to use
+if s:ext =~? '\.sk' && &enc =~ 1250
+ let s:ext = ".sk.cp1250"
+endif
+
+" The Russian tutor is available in two encodings, guess which one to use.
+" This segment is from the above lines and modified by
+" Alexey I. Froloff <raorn@altlinux.org> for Russian vim tutorial
+if s:ext =~? '\.ru' && &enc =~ 1251
+ let s:ext = ".ru.cp1251"
+endif
+
+" Somehow ".ge" (Germany) is sometimes used for ".de" (Deutsch).
+if s:ext =~? '\.ge'
+ let s:ext = ".de"
+endif
+
+if s:ext =~? '\.en'
+ let s:ext = ""
+endif
+
+" 2. Build the name of the file:
+let s:tutorfile = "/tutor/tutor"
+let s:tutorxx = $VIMRUNTIME . s:tutorfile . s:ext
+
+" 3. Finding the file:
+if filereadable(s:tutorxx)
+ let $TUTOR = s:tutorxx
+else
+ let $TUTOR = $VIMRUNTIME . s:tutorfile
+ echo "The file " . s:tutorxx . " does not exist.\n"
+ echo "Copying English version: " . $TUTOR
+ 4sleep
+endif
+
+" 4. Making the copy and exiting Vim:
+e $TUTOR
+wq! $TUTORCOPY
diff --git a/runtime/tutor/tutor.zh.big5 b/runtime/tutor/tutor.zh.big5
new file mode 100644
index 0000000..4daad64
--- /dev/null
+++ b/runtime/tutor/tutor.zh.big5
@@ -0,0 +1,852 @@
+===============================================================================
+= Åw ªï ¾\ Ū ¡m V I M ±Ð µ{ ¡n ¢w¢w ª©¥» 1.5 =
+===============================================================================
+ vim ¬O¤@Ө㦳«Ü¦h©R¥Oªº¥\¯à«D±`±j¤jªº½s¿è¾¹¡C¤_½g´T¡A¦b¥»±Ðµ{·í¤¤
+ ¤£´N¸Ô²Ó¤¶²Ð¤F¡C¥»±Ðµ{ªº³]p¥Ø¼Ð¬OÁ¿z¤@¨Ç¥²nªº°ò¥»©R¥O¡A¦Ó´x´¤¦n³o
+ ¨Ç©R¥O¡A±z´N¯à°÷«Ü®e©ö±Nvim·í§@¤@Ó³q¥Îªº¸U¯à½s¿è¾¹¨Ó¨Ï¥Î¤F¡C
+
+ §¹¦¨¥»±Ðµ{ªº¤º®e¤j¬ù»Ýn25-30¤ÀÄÁ¡A¨ú¨M¤_±z°V½mªº®É¶¡¡C
+
+ ¨C¤@¸`ªº©R¥O¾Þ§@±N·|§ó§ï¥»¤å¡C±ÀÂ˱z´_¨î¥»¤åªº¤@Ó°Æ¥»¡AµM«á¦b°Æ¥»¤W
+ ¶i¦æ°V½m(¦pªG±z¬O³q¹L"vimtutor"¨Ó±Ò°Ê±Ðµ{ªº¡A¨º»ò¥»¤å´N¤w¸g¬O°Æ¥»¤F)¡C
+
+ ¤Á°O¤@ÂI¡J¥»±Ðµ{ªº³]p«ä¸ô¬O¦b¨Ï¥Î¤¤¶i¦æ¾Ç²ßªº¡C¤]´N¬O»¡¡A±z»Ýn³q¹L
+ °õ¦æ©R¥O¨Ó¾Ç²ß¥¦Ì¥»¨ªº¥¿½T¥Îªk¡C¦pªG±z¥u¬O¾\Ū¦Ó¤£¾Þ§@¡A¨º»ò±z¥i¯à
+ ·|«Ü§Ö¿ò§Ñ³o¨Ç©R¥Oªº¡I
+
+ ¦n¤F¡A²{¦b½Ð½T©w±zªºShift-Lock(¤j¤p¼gÂê©wÁä)ÁÙ¨S¦³«ö¤U¡AµM«á«öÁä½L¤W
+ ªº¦r¥ÀÁä j ¨¬°÷¦hªº¦¸¼Æ¨Ó²¾°Ê¥ú¼Ð¡Aª½¨ì²Ä¤@¸`ªº¤º®e¯à°÷§¹¥þ¥Rº¡«Ì¹õ¡C
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤@Á¿²Ä¤@¸`¡J²¾°Ê¥ú¼Ð
+
+
+ ¡°¡° n²¾°Ê¥ú¼Ð¡A½Ð¨Ì·Ó»¡©ú¤À§O«ö¤U h¡Bj¡Bk¡Bl Áä¡C ¡°¡°
+
+ ^
+ k ´£¥Ü¡J h ªºÁä¦ì¤_¥ªÃä¡A¨C¦¸«ö¤U´N·|¦V¥ª²¾°Ê¡C
+ < h l > l ªºÁä¦ì¤_¥kÃä¡A¨C¦¸«ö¤U´N·|¦V¥k²¾°Ê¡C
+ j j Áä¬Ý°_¨Ó«Ü¶H¤@¤ä¦yºÝ¤è¦V´Â¤Uªº½bÀY¡C
+ v
+
+ 1. ½ÐÀH·N¦b«Ì¹õ¤º²¾°Ê¥ú¼Ð¡Aª½¦Ü±zı±oµÎªA¬°¤î¡C
+
+ 2. «ö¤U¤U¦æÁä(j)¡Aª½¨ì¥X²{¥ú¼Ð«´_¤U¦æ¡C
+
+---> ²{¦b±zÀ³¸Ó¤w¸g¾Ç·|¦p¦ó²¾°Ê¨ì¤U¤@Á¿§a¡C
+
+ 3. ²{¦b½Ð¨Ï¥Î¤U¦æÁä¡A±N¥ú¼Ð²¾°Ê¨ì²Ä¤GÁ¿¡C
+
+´£¥Ü¡J¦pªG±z¤£´±½T©w±z©Ò«ö¤Uªº¦r¥À¡A½Ð«ö¤U<ESC>Áä¦^¨ì¥¿±`(Normal)¼Ò¦¡¡C
+ µM«á¦A¦¸±qÁä½L¿é¤J±z·Qnªº©R¥O¡C
+
+´£¥Ü¡J¥ú¼ÐÁäÀ³·í¤]¯à¥¿±`¤u§@ªº¡C¦ý¬O¨Ï¥ÎhjklÁä¡A¦b²ßºD¤§«á±z´N¯à°÷§Ö³t
+ ¦a¦b«Ì¹õ¤º¥|³B²¾°Ê¥ú¼Ð¤F¡C
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤@Á¿²Ä¤G¸`¡JVIMªº¶i¤J©M°h¥X
+
+
+ !! ¯S§O´£¥Ü¡J·q½Ð¾\Ū§¹¾ã¥»¤@¸`ªº¤º®e¡AµM«á¤~¯à°õ¦æ¥H¤U©ÒÁ¿¸Ñªº©R¥O¡C
+
+ 1. ½Ð«ö<ESC>Áä(³o¬O¬°¤F½T«O±z³B¦b¥¿±`¼Ò¦¡)¡C
+
+ 2. µM«á¿é¤J¡J :q! <¦^¨®>
+
+---> ³oºØ¤è¦¡ªº°h¥X½s¿è¾¹µ´¤£·|«O¦s±z¶i¤J½s¿è¾¹¥H¨Ó©Ò°µªº§ï°Ê¡C
+ ¦pªG±z·Q«O¦s§ó§ï¦A°h¥X¡A½Ð¿é¤J¡J
+ :wq <¦^¨®>
+
+ 3. ¦pªG±z¬Ý¨ì¤F©R¥O¦æ´£¥Ü²Å¡A½Ð¿é¤J¯à°÷±a±z¦^¨ì¥»±Ðµ{ªº©R¥O¡A¨º´N¬O¡J
+
+ vimtutor <¦^¨®>
+
+ ³q±`±¡ªp¤U±z¤]¥i¥H¥Î³oºØ¤è¦¡¡J
+
+ vim tutor <¦^¨®>
+
+---> ³o¸Ìªº 'vim' ªí¥Ü¶i¤Jvim½s¿è¾¹¡A¦Ó 'tutor'«h¬O±z·Ç³Æn½s¿èªº¤å¥ó¡C
+
+ 4. ¦pªG±z¦Û«H¤w¸g¨c¨c°O¦í¤F³o¨Ç¨BÆJªº¸Ü¡A½Ð±q¨BÆJ1°õ¦æ¨ì¨BÆJ3°h¥X¡AµM
+ «á¦A¦¸¶i¤J½s¿è¾¹¡C±µµÛ±N¥ú¼Ð²¾°Ê¨ì²Ä¤@Á¿²Ä¤T¸`¨ÓÄ~Äò§Ú̪º±Ðµ{Á¿¸Ñ¡C
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤@Á¿²Ä¤T¸`¡J¤å¥»½s¿è¤§§R°£
+
+
+ ** ¦b¥¿±`(Normal)¼Ò¦¡¤U¡A¥i¥H«ö¤U x Áä¨Ó§R°£¥ú¼Ð©Ò¦b¦ì¸mªº¦r²Å¡C**
+
+ 1. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¼Ð°O¦³ ---> ªº¨º¤@¦æ¡C
+
+ 2. ¬°¤F×¥¿¿é¤J¿ù»~¡A½Ð±N¥ú¼Ð²¾¦Ü·Ç³Æ§R°£ªº¦r²Åªº¦ì¸m³B¡C
+
+ 3. µM«á«ö¤U x Áä±N¿ù»~¦r²Å§R°£±¼¡C
+
+ 4. «´_¨BÆJ2¨ì¨BÆJ4¡Aª½¨ì¥y¤l×¥¿¬°¤î¡C
+
+---> The ccow jumpedd ovverr thhe mooon.
+
+ 5. ¦n¤F¡A¸Ó¦æ¤w¸g×¥¿¤F¡A¤U¤@¸`¤º®e¬O²Ä¤@Á¿²Ä¥|¸`¡C
+
+¯S§O´£¥Ü¡J¦b±zÂsÄý¥»±Ðµ{®É¡A¤£n±j¦æ°O¾Ð¡C°O¦í¤@ÂI¡J¦b¨Ï¥Î¤¤¾Ç²ß¡C
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤@Á¿²Ä¥|¸`¡J¤å¥»½s¿è¤§´¡¤J
+
+
+ ** ¦b¥¿±`¼Ò¦¡¤U¡A¥i¥H«ö¤U i Áä¨Ó´¡¤J¤å¥»¡C**
+
+ 1. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¼Ð°O¦³ ---> ªº²Ä¤@¦æ¡C
+
+ 2. ¬°¤F¨Ï±o²Ä¤@¦æ¤º®e¹p¦P¤_²Ä¤G¦æ¡A½Ð±N¥ú¼Ð²¾¦Ü¤å¥»²Ä¤@Ó¦r²Å·Ç³Æ´¡¤J
+ ªº¦ì¸m¡C
+
+ 3. µM«á«ö¤U i Áä¡A±µµÛ¿é¤J¥²nªº¤å¥»¦r²Å¡C
+
+ 4. ©Ò¦³¤å¥»³£×¥¿§¹²¦¡A½Ð«ö¤U <ESC> Áäªð¦^¥¿±`¼Ò¦¡¡C
+ «´_¨BÆJ2¦Ü¨BÆJ4¥H«K×¥¿¥y¤l¡C
+
+---> There is text misng this .
+---> There is some text missing from this line.
+
+ 5. ¦pªG±z¹ï¤å¥»´¡¤J¾Þ§@¤w¸g«Üº¡·N¡A½Ð±µµÛ¾\Ū¤U±ªº¤pµ²¡C
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤@Á¿¤pµ²
+
+
+ 1. ¥ú¼Ð¦b«Ì¹õ¤å¥»¤¤ªº²¾°Ê¬J¥i¥H¥Î½bÀYÁä¡A¤]¥i¥H¨Ï¥Î hjkl ¦r¥ÀÁä¡C
+ h (¥ª²¾) j (¤U¦æ) k (¤W¦æ) l (¥k²¾)
+
+ 2. ±ý¶i¤Jvim½s¿è¾¹(±q©R¥O¦æ´£¥Ü²Å)¡A½Ð¿é¤J¡Jvim ¤å¥ó¦W <¦^¨®>
+
+ 3. ±ý°h¥Xvim½s¿è¾¹¡A½Ð¿é¤J¥H¤U©R¥O©ñ±ó©Ò¦³×§ï¡J
+
+ <ESC> :q! <¦^¨®>
+
+ ©ÎªÌ¿é¤J¥H¤U©R¥O«O¦s©Ò¦³×§ï¡J
+
+ <ESC> :wq <¦^¨®>
+
+ 4. ¦b¥¿±`¼Ò¦¡¤U§R°£¥ú¼Ð©Ò¦b¦ì¸mªº¦r²Å¡A½Ð«ö¡J x
+
+ 5. ¦b¥¿±`¼Ò¦¡¤Un¦b¥ú¼Ð©Ò¦b¦ì¸m¶}©l´¡¤J¤å¥»¡A½Ð«ö¡J
+
+ i ¿é¤J¥²n¤å¥» <ESC>
+
+¯S§O´£¥Ü¡J«ö¤U <ESC> Áä·|±a±z¦^¨ì¥¿±`¼Ò¦¡©ÎªÌ¨ú®ø¤@Ó¤£´Á±æ©ÎªÌ³¡¤À§¹¦¨
+ªº©R¥O¡C
+
+¦n¤F¡A²Ä¤@Á¿¨ì¦¹µ²§ô¡C¤U±±µ¤U¨ÓÄ~Äò²Ä¤GÁ¿ªº¤º®e¡C
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤GÁ¿²Ä¤@¸`¡J§R°£Ãþ©R¥O
+
+
+ ** ¿é¤J dw ¥i¥H±q¥ú¼Ð³B§R°£¦Ü¤@Ó³æ¦r/³æµüªº¥½§À¡C**
+
+ 1. ½Ð«ö¤U <ESC> Áä½T«O±z³B¤_¥¿±`¼Ò¦¡¡C
+
+ 2. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¼Ð°O¦³ ---> ªº¨º¤@¦æ¡C
+
+ 3. ½Ð±N¥ú¼Ð²¾¦Ü·Ç³Æn§R°£ªº³æµüªº¶}©l¡C
+
+ 4. ±µµÛ¿é¤J dw §R°£±¼¸Ó³æµü¡C
+
+ ¯S§O´£¥Ü¡J±z©Ò¿é¤Jªº dw ·|¦b±z¿é¤Jªº¦P®É¥X²{¦b«Ì¹õªº³Ì«á¤@¦æ¡C¦pªG±z¿é
+ ¤J¦³»~¡A½Ð«ö¤U <ESC> Áä¨ú®ø¡AµM«á«·s¦A¨Ó¡C
+
+---> There are a some words fun that don't belong paper in this sentence.
+
+ 5. «´_¨BÆJ3¦Ü¨BÆJ4¡Aª½¦Ü¥y¤l×¥¿§¹²¦¡C±µµÛÄ~Äò²Ä¤GÁ¿²Ä¤G¸`¤º®e¡C
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤GÁ¿²Ä¤G¸`¡J¨ä¥L§R°£Ãþ©R¥O
+
+
+ ** ¿é¤J d$ ±q·í«e¥ú¼Ð§R°£¨ì¦æ¥½¡C**
+
+ 1. ½Ð«ö¤U <ESC> Áä½T«O±z³B¤_¥¿±`¼Ò¦¡¡C
+
+ 2. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¼Ð°O¦³ ---> ªº¨º¤@¦æ¡C
+
+ 3. ½Ð±N¥ú¼Ð²¾°Ê¨ì¸Ó¦æªº§À³¡(¤]´N¬O¦b²Ä¤@ÓÂI¸¹¡¥.¡¦«á±)¡C
+
+ 4. µM«á¿é¤J d$ ±q¥ú¼Ð³B§R¦Ü·í«e¦æ§À³¡¡C
+
+---> Somebody typed the end of this line twice. end of this line twice.
+
+
+ 5. ½ÐÄ~Äò¾Ç²ß²Ä¤GÁ¿²Ä¤T¸`´Nª¾¹D¬O«ç»ò¦^¨Æ¤F¡C
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤GÁ¿²Ä¤T¸`¡JÃö¤_©R¥O©M¹ï¶H
+
+
+ §R°£©R¥O d ªº®æ¦¡¦p¤U¡J
+
+ [number] d object ©ÎªÌ d [number] object
+
+ ¨ä·N¦p¤U¡J
+ number - ¥Nªí°õ¦æ©R¥Oªº¦¸¼Æ(¥i¿ï¶µ¡A¯Ê¬Ù³]¸m¬° 1 )¡C
+ d - ¥Nªí§R°£¡C
+ object - ¥Nªí©R¥O©Òn¾Þ§@ªº¹ï¶H(¤U±¦³¬ÛÃö¤¶²Ð)¡C
+
+ ¤@Ó²µuªº¹ï¶H¦Cªí¡J
+ w - ±q·í«e¥ú¼Ð·í«e¦ì¸mª½¨ì³æ¦r/³æµü¥½§À¡A¥]¬AªÅ®æ¡C
+ e - ±q·í«e¥ú¼Ð·í«e¦ì¸mª½¨ì³æ¦r/³æµü¥½§À¡A¦ý¬O *¤£* ¥]¬AªÅ®æ¡C
+ $ - ±q·í«e¥ú¼Ð·í«e¦ì¸mª½¨ì·í«e¦æ¥½¡C
+
+¯S§O´£¥Ü¡J
+ ¹ï¤_«i¤_±´¯ÁªÌ¡A½Ð¦b¥¿±`¼Ò¦¡¤U±¶È«ö¥Nªí¬ÛÀ³¹ï¶HªºÁä¦Ó¤£¨Ï¥Î©R¥O¡A«h
+ ±N¬Ý¨ì¥ú¼Ðªº²¾°Ê¥¿¦p¤W±ªº¹ï¶H¦Cªí©Ò¥Nªíªº¤@¼Ë¡C
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤GÁ¿²Ä¥|¸`¡J¹ï¶H©R¥Oªº¯S®í±¡ªp
+
+
+ ** ¿é¤J dd ¥i¥H§R°£¾ã¤@Ó·í«e¦æ¡C **
+
+ ų¤_¾ã¦æ§R°£ªº°ªÀW«×¡AVIM ªº³]pªÌ¨M©wn²¤Æ¾ã¦æ§R°£¡A¶È»Ýn¦b¦P¤@¦æ¤W
+ À»¥´¨â¦¸ d ´N¥i¥H§R°£±¼¥ú¼Ð©Ò¦bªº¾ã¦æ¤F¡C
+
+ 1. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±ªºµu¥y¬q¸¨¤¤ªº²Ä¤G¦æ¡C
+ 2. ¿é¤J dd §R°£¸Ó¦æ¡C
+ 3. µM«á²¾°Ê¨ì²Ä¥|¦æ¡C
+ 4. ±µµÛ¿é¤J 2dd (ÁÙ°O±o«e±Á¿¹Lªº number-command-object ¶Ü¡H) §R°£¨â¦æ¡C
+
+ 1) Roses are red,
+ 2) Mud is fun,
+ 3) Violets are blue,
+ 4) I have a car,
+ 5) Clocks tell time,
+ 6) Sugar is sweet
+ 7) And so are you.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤GÁ¿²Ä¤¸`¡JºM®øÃþ©R¥O
+
+
+ ** ¿é¤J u ¨ÓºM®ø³Ì«á°õ¦æªº©R¥O¡A¿é¤J U ¨Ó×¥¿¾ã¦æ¡C**
+
+ 1. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¼Ð°O¦³ ---> ªº¨º¤@¦æ¡A¨Ã±N¨ä¸m¤_²Ä¤@Ó¿ù»~
+ ³B¡C
+ 2. ¿é¤J x §R°£²Ä¤@Ó¤£·Q«O¯dªº¦r¥À¡C
+ 3. µM«á¿é¤J u ºM®ø³Ì«á°õ¦æªº(¤@¦¸)©R¥O¡C
+ 4. ³o¦¸n¨Ï¥Î x ×¥¿¥»¦æªº©Ò¦³¿ù»~¡C
+ 5. ²{¦b¿é¤J¤@Ó¤j¼gªº U ¡A«ì´_¨ì¸Ó¦æªºì©lª¬ºA¡C
+ 6. ±µµÛ¦h¦¸¿é¤J u ¥HºM®ø U ¥H¤Î§ó«eªº©R¥O¡C
+ 7. µM«á¦h¦¸¿é¤J CTRL-R (¥ý«ö¤U CTRL Á䤣©ñ¶}¡A±µµÛ¿é¤J R Áä) ¡A³o¼Ë´N
+ ¥i¥H°õ¦æ«ì´_©R¥O¡A¤]´N¬OºM®ø±¼ºM®ø©R¥O¡C
+
+---> Fiix the errors oon thhis line and reeplace them witth undo.
+
+ 8. ³o¨Ç³£¬O«D±`¦³¥Îªº©R¥O¡C¤U±¬O²Ä¤GÁ¿ªº¤pµ²¤F¡C
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤GÁ¿¤pµ²
+
+
+ 1. ±ý±q·í«e¥ú¼Ð§R°£¦Ü³æ¦r/³æµü¥½§À¡A½Ð¿é¤J¡Jdw
+
+ 2. ±ý±q·í«e¥ú¼Ð§R°£¦Ü·í«e¦æ¥½§À¡A½Ð¿é¤J¡Jd$
+
+ 3. ±ý§R°£¾ã¦æ¡A½Ð¿é¤J¡Jdd
+
+ 4. ¦b¥¿±`¼Ò¦¡¤U¤@Ó©R¥Oªº®æ¦¡¬O¡J
+
+ [number] command object ©ÎªÌ command [number] object
+ ¨ä·N¬O¡J
+ number - ¥Nªíªº¬O©R¥O°õ¦æªº¦¸¼Æ
+ command - ¥Nªín°µªº¨Æ±¡¡A¤ñ¦p d ¥Nªí§R°£
+ object - ¥Nªín¾Þ§@ªº¹ï¶H¡A¤ñ¦p w ¥Nªí³æ¦r/³æµü¡A$ ¥Nªí¨ì¦æ¥½µ¥µ¥¡C
+ $ (to the end of line), etc.
+
+ 5. ±ýºM®ø¥H«eªº¾Þ§@¡A½Ð¿é¤J¡Ju (¤p¼gªºu)
+ ±ýºM®ø¦b¤@¦æ¤¤©Ò°µªº§ï°Ê¡A½Ð¿é¤J¡JU (¤j¼gªºU)
+ ±ýºM®ø¥H«eªººM®ø©R¥O¡A«ì´_¥H«eªº¾Þ§@µ²ªG¡A½Ð¿é¤J¡JCTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤TÁ¿²Ä¤@¸`¡J¸m¤JÃþ©R¥O
+
+
+ ** ¿é¤J p ±N³Ì«á¤@¦¸§R°£ªº¤º®e¸m¤J¥ú¼Ð¤§«á **
+
+ 1. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¥ÜS¬q¸¨ªºº¦æ¡C
+
+ 2. ¿é¤J dd ±N¸Ó¦æ§R°£¡A³o¼Ë·|±N¸Ó¦æ«O¦s¨ìvimªº½w¨R°Ï¤¤¡C
+
+ 3. ±µµÛ±N¥ú¼Ð²¾°Ê¨ì·Ç³Æ¸m¤Jªº¦ì¸mªº¤W¤è¡C°O¦í¡J¬O¤W¤è®@¡C
+
+ 4. µM«á¦b¥¿±`¼Ò¦¡¤U(<ESC>Áä¶i¤J)¡A¿é¤J p ±N¸Ó¦æÖß¶K¸m¤J¡C
+
+ 5. «´_¨BÆJ2¦Ü¨BÆJ4¡A±N©Ò¦³ªº¦æ¨Ì§Ç©ñ¸m¨ì¥¿½Tªº¦ì¸m¤W¡C
+
+ d) Can you learn too?
+ b) Violets are blue,
+ c) Intelligence is learned,
+ a) Roses are red,
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤TÁ¿²Ä¤G¸`¡J´À´«Ãþ©R¥O
+
+
+ ** ¿é¤J r ©M¤@Ó¦r²Å´À´«¥ú¼Ð©Ò¦b¦ì¸mªº¦r²Å¡C**
+
+ 1. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¼Ð°O¦³ ---> ªº²Ä¤@¦æ¡C
+
+ 2. ½Ð²¾°Ê¥ú¼Ð¨ì²Ä¤@Ó¿ù»~ªº¾A·í¦ì¸m¡C
+
+ 3. ±µµÛ¿é¤J r ¡A³o¼Ë´N¯à±N¿ù»~´À´«±¼¤F¡C
+
+ 4. «´_¨BÆJ2©M¨BÆJ3¡Aª½¨ì²Ä¤@¦æ¤w¸g×§ï§¹²¦¡C
+
+---> Whan this lime was tuoed in, someone presswd some wrojg keys!
+---> When this line was typed in, someone pressed some wrong keys!
+
+ 5. µM«á§ÚÌÄ~Äò¾Ç®Õ²Ä¤TÁ¿²Ä¤T¸`¡C
+
+¯S§O´£¥Ü¡J¤Á°O±zn¦b¨Ï¥Î¤¤¾Ç²ß¡A¦Ó¤£¬O¦b°O¾Ð¤¤¾Ç²ß¡C
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤TÁ¿²Ä¤T¸`¡J§ó§ïÃþ©R¥O
+
+
+ ** n§ïÅܤ@Ó³æ¦r/³æµüªº³¡¤À©ÎªÌ¥þ³¡¡A½Ð¿é¤J cw **
+
+ 1. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¼Ð°O¦³ ---> ªº²Ä¤@¦æ¡C
+
+ 2. ±µµÛ§â¥ú¼Ð©ñ¦b³æµü lubw ªº¦r¥À u ªº¦ì¸m¨º¸Ì¡C
+
+ 3. µM«á¿é¤J cw ´N¥i¥H×¥¿¸Ó³æµü¤F(¦b¥»¨Ò³o¸Ì¬O¿é¤J ine ¡C)
+
+ 4. ³Ì«á«ö <ESC> Áä¡AµM«á¥ú¼Ð©w¦ì¨ì¤U¤@Ó¿ù»~²Ä¤@ӷdzƧó§ïªº¦r¥À³B¡C
+
+ 5. «´_¨BÆJ3©M¨BÆJ4¡Aª½¨ì²Ä¤@Ó¥y¤l§¹¥þ¹p¦P²Ä¤GÓ¥y¤l¡C
+
+---> This lubw has a few wptfd that mrrf changing usf the change command.
+---> This line has a few words that need changing using the change command.
+
+´£¥Ü¡J½Ðª`·N cw ©R¥O¤£¶È¶È¬O´À´«¤F¤@Ó³æµü¡A¤]Åý±z¶i¤J¤å¥»´¡¤Jª¬ºA¤F¡C
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤TÁ¿²Ä¥|¸`¡J¨Ï¥Îc«ü¥Oªº¨ä¥L§ó§ïÃþ©R¥O
+
+
+ ** §ó§ïÃþ«ü¥O¥i¥H¨Ï¥Î¦P§R°£Ãþ©R¥O©Ò¨Ï¥Îªº¹ï¶H°Ñ¼Æ¡C**
+
+ 1. §ó§ïÃþ«ü¥Oªº¤u§@¤è¦¡¸ò§R°£Ãþ©R¥O¬O¤@Pªº¡C¾Þ§@®æ¦¡¬O¡J
+
+ [number] c object ©ÎªÌ c [number] object
+
+ 2. ¹ï¶H°Ñ¼Æ¤]¬O¤@¼Ëªº¡A¤ñ¦p w ¥Nªí³æ¦r/³æµü¡A$¥Nªí¦æ¥½µ¥µ¥¡C
+
+ 3. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¼Ð°O¦³ ---> ªº²Ä¤@¦æ¡C
+
+ 4. ±µµÛ±N¥ú¼Ð²¾°Ê¨ì²Ä¤@Ó¿ù»~³B¡C
+
+ 5. µM«á¿é¤J c$ ¨Ï±o¸Ó¦æ³Ñ¤Uªº³¡¤À§ó¥¿±o¦P²Ä¤G¦æ¤@¼Ë¡C³Ì«á«ö <ESC> Áä¡C
+
+---> The end of this line needs some help to make it like the second.
+---> The end of this line needs to be corrected using the c$ command.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤TÁ¿¤pµ²
+
+
+ 1. n«·s¸m¤J¤w¸g§R°£ªº¤å¥»¤º®e¡A½Ð¿é¤J¤p¼g¦r¥À p¡C¸Ó¾Þ§@¥i¥H±N¤w§R°£
+ ªº¤å¥»¤º®e¸m¤_¥ú¼Ð¤§«á¡C¦pªG³Ì«á¤@¦¸§R°£ªº¬O¤@Ó¾ã¦æ¡A¨º»ò¸Ó¦æ±N¸m
+ ¤_·í«e¥ú¼Ð©Ò¦b¦æªº¤U¤@¦æ¡C
+
+ 2. n´À´«¥ú¼Ð©Ò¦b¦ì¸mªº¦r²Å¡A½Ð¿é¤J¤p¼gªº r ©Mn´À´«±¼ì¦ì¸m¦r²Åªº·s¦r
+ ²Å§Y¥i¡C
+
+ 3. §ó§ïÃþ©R¥O¤¹³\±z§ïÅÜ«ü©wªº¹ï¶H¡A±q·í«e¥ú¼Ð©Ò¦b¦ì¸mª½¨ì¹ï¶Hªº¥½§À¡C
+ ¤ñ¦p¿é¤J cw ¥i¥H´À´«·í«e¥ú¼Ð¨ì³æµüªº¥½§Àªº¤º®e¡F¿é¤J c$ ¥i¥H´À´«·í
+ «e¥ú¼Ð¨ì¦æ¥½ªº¤º®e¡C
+
+ 4. §ó§ïÃþ©R¥Oªº®æ¦¡¬O¡J
+
+ [number] c object ©ÎªÌ c [number] object
+
+¤U±§ÚÌÄ~Äò¾Ç²ß¤U¤@Á¿¡C
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¥|Á¿²Ä¤@¸`¡J©w¦ì¤Î¤å¥óª¬ºA
+
+
+ ** ¿é¤J CTRL-g Åã¥Ü·í«e½s¿è¤å¥ó¤¤·í«e¥ú¼Ð©Ò¦b¦æ¦ì¸m¥H¤Î¤å¥óª¬ºA«H®§¡C
+ ¿é¤J SHIFT-G «hª½±µ¸õÂà¨ì¤å¥ó¤¤ªº¬Y¤@«ü©w¦æ¡C**
+
+ ´£¥Ü¡J¤Á°On¥ý³qŪ¥»¸`¤º®e¡A¤§«á¤~¥i¥H°õ¦æ¥H¤U¨BÆJ!!!
+
+ 1. «ö¤U CTRL Á䤣©ñ¶}µM«á«ö g Áä¡CµM«á´N·|¬Ý¨ì¶±³Ì©³³¡¥X²{¤@Óª¬ºA«H
+ ®§¦æ¡AÅã¥Üªº¤º®e¬O·í«e½s¿èªº¤å¥ó¦W©M¤å¥óªºÁ`¦æ¼Æ¡C½Ð°O¦í¨BÆJ3ªº¦æ¸¹¡C
+
+ 2. «ö¤U SHIFT-G Áä¥i¥H¨Ï±o·í«e¥ú¼Ðª½±µ¸õÂà¨ì¤å¥ó³Ì«á¤@¦æ¡C
+
+ 3. ¿é¤J±z´¿°±¯dªº¦æ¸¹¡AµM«á«ö¤U SHIFT-G¡C³o¼Ë´N¥i¥Hªð¦^¨ì±z²Ä¤@¦¸«ö¤U
+ CTRL-g ®É©Ò¦bªº¦æ¦n¤F¡Cª`·N¡J¿é¤J¦æ¸¹®É¡A¦æ¸¹¬O¤£·|¦b«Ì¹õ¤WÅã¥Ü¥X¨Ó
+ ªº¡C
+
+ 4. ¦pªGÄ@·N¡A±z¥i¥HÄ~Äò°õ¦æ¨BÆJ1¦Ü¨BÆJ¤T¡C
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¥|Á¿²Ä¤G¸`¡J·j¯ÁÃþ©R¥O
+
+
+ ** ¿é¤J / ¥H¤Î§ÀÀHªº¦r²Å¦ê¥i¥H¥Î¥H¦b·í«e¤å¥ó¤¤¬d§ä¸Ó¦r²Å¦ê¡C**
+
+ 1. ¦b¥¿±`¼Ò¦¡¤U¿é¤J / ¦r²Å¡C±z¦¹®É·|ª`·N¨ì¸Ó¦r²Å©M¥ú¼Ð³£·|¥X²{¦b«Ì¹õ©³
+ ³¡¡A³o¸ò : ©R¥O¬O¤@¼Ëªº¡C
+
+ 2. ±µµÛ¿é¤J errroor <¦^¨®>¡C¨ºÓerrroor´N¬O±zn¬d§äªº¦r²Å¦ê¡C
+
+ 3. n¬d§ä¦P¤W¤@¦¸ªº¦r²Å¦ê¡A¥u»Ýn«ö n Áä¡Cn¦V¬Û¤Ï¤è¦V¬d§ä¦P¤W¤@¦¸ªº¦r
+ ²Å¦ê¡A½Ð¿é¤J Shift-N §Y¥i¡C
+
+ 4. ¦pªG±z·Q°f¦V¬d§ä¦r²Å¦ê¡A½Ð¨Ï¥Î ? ¥N´À / ¶i¦æ¡C
+
+---> When the search reaches the end of the file it will continue at the start.
+
+ "errroor" is not the way to spell error; errroor is an error.
+
+ ´£¥Ü¡J¦pªG¬d§ä¤w¸g¨ì¹F¤å¥ó¥½§À¡A¬d§ä·|¦Û°Ê±q¤å¥óÀY³¡Ä~Äò¬d§ä¡C
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¥|Á¿²Ä¤T¸`¡J°t¹ï¬A¸¹ªº¬d§ä
+
+
+ ** «ö % ¥i¥H¬d§ä°t¹ïªº¬A¸¹ )¡B]¡B}¡C**
+
+ 1. §â¥ú¼Ð©ñ¦b¥»¸`¤U±¼Ð°O¦³ --> ¨º¤@¦æ¤¤ªº¥ô¦ó¤@Ó (¡B[ ©Î { ³B¡C
+
+ 2. ±µµÛ«ö % ¦r²Å¡C
+
+ 3. ¦¹®É¥ú¼Ðªº¦ì¸mÀ³·í¬O¦b°t¹ïªº¬A¸¹³B¡C
+
+ 4. ¦A¦¸«ö % ´N¥i¥H¸õ¦^°t¹ïªº²Ä¤@Ó¬A¸¹³B¡C
+
+---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
+
+´£¥Ü¡J¦bµ{§Ç½Õ¸Õ®É¡A³oÓ¥\¯à¥Î¨Ó¬d§ä¤£°t¹ïªº¬A¸¹¬O«Ü¦³¥Îªº¡C
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¥|Á¿²Ä¥|¸`¡J×¥¿¿ù»~ªº¤èªk¤§¤@
+
+
+ ** ¿é¤J :s/old/new/g ¥i¥H´À´« old ¬° new¡C**
+
+ 1. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¼Ð°O¦³ ---> ªº¨º¤@¦æ¡C
+
+ 2. ¿é¤J :s/thee/the <¦^¨®> ¡C½Ðª`·N¸Ó©R¥O¥u§ïÅÜ¥ú¼Ð©Ò¦b¦æªº²Ä¤@Ӥǰt
+ ¦ê¡C
+
+ 3. ¿é¤J :s/thee/the/g «h¬O´À´«¥þ¦æªº¤Ç°t¦ê¡C
+
+---> the best time to see thee flowers is in thee spring.
+
+ 4. n´À´«¨â¦æ¤§¶¡¥X²{ªº¨CӤǰt¦ê¡A½Ð¿é¤J :#,#s/old/new/g (#,#¥Nªíªº¬O
+ ¨â¦æªº¦æ¸¹)¡C¿é¤J :%s/old/new/g «h¬O´À´«¾ãÓ¤å¥ó¤¤ªº¨CӤǰt¦ê¡C
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¥|Á¿¤pµ²
+
+
+ 1. Ctrl-g ¥Î¤_Åã¥Ü·í«e¥ú¼Ð©Ò¦b¦ì¸m©M¤å¥óª¬ºA«H®§¡CShift-G ¥Î¤_±N¥ú¼Ð¸õ
+ Âà¦Ü¤å¥ó³Ì«á¤@¦æ¡C¥ýºV¤J¤@Ӧ渹µM«á«ö Shift-G «h¬O±N¥ú¼Ð²¾°Ê¦Ü¸Ó¦æ
+ ¸¹¥Nªíªº¦æ¡C
+
+ 2. ¿é¤J / µM«áºòÀH¤@Ó¦r²Å¦ê¬O«h¬O¦b·í«e©Ò½s¿èªº¤åÀɤ¤¦V«á¬d§ä¸Ó¦r²Å¦ê¡C
+ ¿é¤J°Ý¸¹ ? µM«áºòÀH¤@Ó¦r²Å¦ê¬O«h¬O¦b·í«e©Ò½s¿èªº¤åÀɤ¤¦V«e¬d§ä¸Ó¦r
+ ²Å¦ê¡C§¹¦¨¤@¦¸¬d§ä¤§«á«ö n Áä«h¬O«´_¤W¤@¦¸ªº©R¥O¡A¥i¦b¦P¤@¤è¦V¤W¬d
+ §ä¤U¤@Ó¦r²Å¦ê©Ò¦b¡F©ÎªÌ«ö Shift-N ¦V¬Û¤Ï¤è¦V¬d§ä¤U¸Ó¦r²Å¦ê©Ò¦b¡C
+
+ 3. ¦pªG¥ú¼Ð·í«e¦ì¸m¬O¬A¸¹(¡B)¡B[¡B]¡B{¡B}¡A«ö % ¥i¥H±N¥ú¼Ð²¾°Ê¨ì°t¹ïªº
+ ¬A¸¹¤W¡C
+
+ 4. ¦b¤@¦æ¤º´À´«ÀY¤@Ó¦r²Å¦ê old ¬°·sªº¦r²Å¦ê new¡A½Ð¿é¤J :s/old/new
+ ¦b¤@¦æ¤º´À´«©Ò¦³ªº¦r²Å¦ê old ¬°·sªº¦r²Å¦ê new¡A½Ð¿é¤J :s/old/new/g
+ ¦b¨â¦æ¤º´À´«©Ò¦³ªº¦r²Å¦ê old ¬°·sªº¦r²Å¦ê new¡A½Ð¿é¤J :#,#s/old/new/g
+ ¦b¤å¥ó¤º´À´«©Ò¦³ªº¦r²Å¦ê old ¬°·sªº¦r²Å¦ê new¡A½Ð¿é¤J :%s/old/new/g
+ ¶i¦æ¥þ¤å´À´«®É¸ß°Ý¥Î¤á½T»{¨CÓ´À´«»Ý²K¥[ c ¿ï¶µ¡A½Ð¿é¤J :%s/old/new/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤Á¿²Ä¤@¸`¡J¦b VIM ¤º°õ¦æ¥~³¡©R¥Oªº¤èªk
+
+
+ ** ¿é¤J :! µM«áºòÀHµÛ¿é¤J¤@Ó¥~³¡©R¥O¥i¥H°õ¦æ¸Ó¥~³¡©R¥O¡C**
+
+ 1. «ö¤U§Ú̩Ҽô±xªº : ©R¥O³]¸m¥ú¼Ð¨ì«Ì¹õ©³³¡¡C³o¼Ë´N¥i¥HÅý±z¿é¤J©R¥O¤F¡C
+
+ 2. ±µµÛ¿é¤J·P¹Ä¸¹ ! ³oÓ¦r²Å¡A³o¼Ë´N¤¹³\±z°õ¦æ¥~³¡ªº shell ©R¥O¤F¡C
+
+ 3. §ÚÌ¥H ls ©R¥O¬°¨Ò¡C¿é¤J !ls <¦^¨®> ¡C¸Ó©R¥O´N·|¦CÁ|¥X±z·í«e¥Ø¿ýªº
+ ¤º®e¡A´N¦p¦P±z¦b©R¥O¦æ´£¥Ü²Å¤U¿é¤J ls ©R¥Oªºµ²ªG¤@¼Ë¡C¦pªG !ls ¨S°_
+ §@¥Î¡A±z¥i¥H¸Õ¸Õ :!dir ¬Ý¬Ý¡C
+
+---> ´£¥Ü¡J ©Ò¦³ªº¥~³¡©R¥O³£¥i¥H¥H³oºØ¤è¦¡°õ¦æ¡C
+
+---> ´£¥Ü¡J ©Ò¦³ªº : ©R¥O³£¥²¶·¥H <¦^¨®> §i²×¡C
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤Á¿²Ä¤G¸`¡JÃö¤_«O¦s¤å¥óªº§ó¦h«H®§
+
+
+ ** n±N¹ï¤å¥óªº§ï°Ê«O¦s¨ì¤å¥ó¤¤¡A½Ð¿é¤J :w FILENAME **
+
+ 1. ¿é¤J :!dir ©ÎªÌ :!ls Àòª¾·í«e¥Ø¿ýªº¤º®e¡C±zÀ³·í¤wª¾¹D³Ì«áÁÙ±oºV
+ <¦^¨®> §a¡C
+
+ 2. ¿ï¾Ü¤@Ó©|¥¼¦s¦b¤å¥ó¦W¡A¤ñ¦p TEST ¡C
+
+ 3. ±µµÛ¿é¤J :w TEST (¦¹³B TEST ¬O±z©Ò¿ï¾Üªº¤å¥ó¦W¡C)
+
+ 4. ¸Ó©R¥O·|¥H TEST ¬°¤å¥ó¦W«O¦s¾ãÓ¤å¥ó (VIM ±Ðµ{)¡C¬°¤F½T«O¥¿½T«O¦s¡A
+ ½Ð¦A¦¸¿é¤J :!dir ¬d¬Ý±zªº¥Ø¿ý¦Cªí¤º®e¡C
+
+---> ½Ðª`·N¡J¦pªG±z°h¥X VIM µM«á¦b¥H¤å¥ó¦W TEST ¬°°Ñ¼Æ¶i¤J¡A¨º»ò¸Ó¤å¥ó¤º
+ ®eÀ³¸Ó¦P±z«O¦s®Éªº¤å¥ó¤º®e¬O§¹¥þ¤@¼Ëªº¡C
+
+ 5. ²{¦b±z¥i¥H³q¹L¿é¤J :!rm TEST ¨Ó§R°£ TEST ¤å¥ó¤F¡C
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤Á¿²Ä¤T¸`¡J¤@Ө㦳¿ï¾Ü©Êªº«O¦s©R¥O
+
+
+ ** n«O¦s¤å¥óªº³¡¤À¤º®e¡A½Ð¿é¤J :#,# w FILENAME **
+
+ 1. ¦A¨Ó°õ¦æ¤@¦¸ :!dir ©ÎªÌ :!ls Àòª¾·í«e¥Ø¿ýªº¤º®e¡AµM«á¿ï¾Ü¤@Ó¦X¾Aªº
+ ¤£«¦Wªº¤å¥ó¦W¡A¤ñ¦p TEST ¡C
+
+ 2. ±µµÛ±N¥ú¼Ð²¾°Ê¦Ü¥»¶ªº³Ì³»ºÝ¡AµM«á«ö CTRL-g §ä¨ì¸Ó¦æªº¦æ¸¹¡C§O§Ñ¤F
+ ¦æ¸¹®@¡C
+
+ 3. ±µµÛ§â¥ú¼Ð²¾°Ê¦Ü¥»¶ªº³Ì©³ºÝ¡A¦A«ö¤@¦¸ CTRL-g ¡C¤]§O§Ñ¤F³oÓ¦æ¦n®@¡C
+
+ 4. ¬°¤F¥u«O¦s¤å³¹ªº¬YÓ³¡¤À¡A½Ð¿é¤J :#,# w TEST ¡C³o¸Ìªº #,# ´N¬O¤W±
+ n¨D±z°O¦íªº¦æ¸¹(³»ºÝ¦æ¸¹,©³ºÝ¦æ¸¹)¡A¦Ó TEST ´N¬O¿ï©wªº¤å¥ó¦W¡C
+
+ 5. ³Ì«á¡A¥Î :!dir ½T»{¤å¥ó¬O§_¥¿½T«O¦s¡C¦ý¬O³o¦¸¥ý§O§R°£±¼¡C
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤Á¿²Ä¥|¸`¡J´£¨ú©M¦X¨Ã¤å¥ó
+
+
+ ** n¦V·í«e¤å¥ó¤¤´¡¤J¥t¥~ªº¤å¥óªº¤º®e¡A½Ð¿é¤J :r FILENAME **
+
+ 1. ½ÐÁä¤J :!dir ½T»{±z«e±³Ð«Øªº TEST ¤å¥óÁÙ¦b¡C
+
+ 2. µM«á±N¥ú¼Ð²¾°Ê¦Ü·í«e¶±ªº³»ºÝ¡C
+
+¯S§O´£¥Ü¡J °õ¦æ¨BÆJ3¤§«á±z±N¬Ý¨ì²Ä¤Á¿²Ä¤T¸`¡A½Ð©¡®É¦A©¹¤U²¾°Ê¦^¨ì³o¸Ì¨Ó¡C
+
+ 3. ±µµÛ³q¹L :r TEST ±N«e±³Ð«Øªº¦W¬° TEST ªº¤å¥ó´£¨ú¶i¨Ó¡C
+
+¯S§O´£¥Ü¡J±z©Ò´£¨ú¶i¨Óªº¤å¥ó±N±q¥ú¼Ð©Ò¦b¦ì¸m³B¶}©l¸m¤J¡C
+
+ 4. ¬°¤F½T»{¤å¥ó¤w¸g´£¨ú¦¨¥\¡A²¾°Ê¥ú¼Ð¦^¨ìì¨Óªº¦ì¸m´N¥i¥Hª`·N¦³¨â¥÷²Ä
+ ¤Á¿²Ä¤T¸`¡A¤@¥÷¬O쥻¡A¥t¥~¤@¥÷¬O¨Ó¦Û¤å¥óªº°Æ¥»¡C
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤Á¿¤pµ²
+
+
+ 1. :!command ¥Î¤_°õ¦æ¤@Ó¥~³¡©R¥O command¡C
+
+ ½Ð¬Ý¤@¨Ç¹ê»Ú¨Ò¤l¡J
+ :!dir - ¥Î¤_Åã¥Ü·í«e¥Ø¿ýªº¤º®e¡C
+ :!rm FILENAME - ¥Î¤_§R°£¦W¬° FILENAME ªº¤å¥ó¡C
+
+ 2. :w FILENAME ¥i±N·í«e VIM ¤¤¥¿¦b½s¿èªº¤å¥ó«O¦s¨ì¦W¬° FILENAME
+ ªº¤å¥ó¤¤¡C
+
+ 3. :#,#w FILENAME ¥i±N·í«e½s¿è¤å¥ó²Ä # ¦æ¦Ü²Ä # ¦æªº¤º®e«O¦s¨ì¤å¥ó
+ FILENAME ¤¤¡C
+
+ 4. :r FILENAME ¥i´£¨úºÏ½L¤å¥ó FILENAME ¨Ã±N¨ä´¡¤J¨ì·í«e¤å¥óªº¥ú¼Ð¦ì¸m
+ «á±¡C
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤»Á¿²Ä¤@¸`¡J¥´¶}Ãþ©R¥O
+
+
+ ** ¿é¤J o ±N¦b¥ú¼Ðªº¤U¤è¥´¶}·sªº¤@¦æ¨Ã¶i¤J´¡¤J¼Ò¦¡¡C**
+
+ 1. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¼Ð°O¦³ ---> ªº¨º¤@¦æ¡C
+
+ 2. ±µµÛ¿é¤J¤p¼gªº o ¦b¥ú¼Ð *¤U¤è* ¥´¶}·sªº¤@¦æ¨Ã¶i¤J´¡¤J¼Ò¦¡¡C
+
+ 3. µM«á´_¨î¼Ð°O¦³ ---> ªº¦æ¨Ã«ö <ESC> Áä°h¥X´¡¤J¼Ò¦¡¦Ó¶i¤J¥¿±`¼Ò¦¡¡C
+
+---> After typing o the cursor is placed on the open line in Insert mode.
+
+ 4. ¬°¤F¦b¥ú¼Ð *¤W¤è* ¥´¶}·sªº¤@¦æ¡A¥u»Ýn¿é¤J¤j¼gªº O ¦Ó¤£¬O¤p¼gªº o
+ ´N¥i¥H¤F¡C½Ð¦b¤U¦æ´ú¸Õ¤@¤U§a¡C·í¥ú¼Ð³B¦b¦b¸Ó¦æ¤W®É¡A«ö Shift-O¥i¥H
+ ¦b¸Ó¦æ¤W¤è·s¶}¤@¦æ¡C
+
+Open up a line above this by typing Shift-O while the cursor is on this line.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤»Á¿²Ä¤G¸`¡J¥ú¼Ð«á´¡¤JÃþ©R¥O
+
+
+ ** ¿é¤J a ±N¥i¦b¥ú¼Ð¤§«á´¡¤J¤å¥»¡C **
+
+ 1. ½Ð¦b¥¿±`¼Ò¦¡¤U³q¹L¿é¤J $ ±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¼Ð°O¦³ ---> ªº²Ä¤@¦æ
+ ªº¥½§À¡C
+
+ 2. ±µµÛ¿é¤J¤p¼gªº a «h¥i¦b¥ú¼Ð¤§«á´¡¤J¤å¥»¤F¡C¤j¼gªº A «h¥i¥Hª½±µ¦b¦æ
+ ¥½´¡¤J¤å¥»¡C
+
+´£¥Ü¡J¿é¤J¤j¼g A ªº¾Þ§@¤èªk¥i¥H¦b¦æ¥½´¡¤J¤å¥»¡AÁ×§K¤F¿é¤J i¡A¥ú¼Ð©w¦ì¨ì
+ ³Ì«á¤@Ó¦r²Å¡A¿é¤Jªº¤å¥»¡A<ESC> ¦^´_¥¿±`¼Ò¦¡¡A½bÀY¥kÁä²¾°Ê¥ú¼Ð¥H¤Î
+ x §R°£·í«e¥ú¼Ð©Ò¦b¦ì¸m¦r²Åµ¥µ¥½Ñ¦hÁcÂøªº¾Þ§@¡C
+
+ 3. ¾Þ§@¤§«á²Ä¤@¦æ´N¥i¥H¸É¥R§¹¾ã¤F¡C½Ðª`·N¥ú¼Ð«á´¡¤J¤å¥»»P´¡¤J¼Ò¦¡¬O°ò
+ ¥»§¹¥þ¤@Pªº¡A¥u¬O¤å¥»´¡¤Jªº¦ì¸m©w¦ìµy¦³¤£¦P½}¤F¡C
+
+---> This line will allow you to practice
+---> This line will allow you to practice appending text to the end of a line.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤»Á¿²Ä¤T¸`¡J¥t¥~¤@Ó¸m´«Ãþ©R¥Oªºª©¥»
+
+
+ ** ¿é¤J¤j¼gªº R ¥i³sÄò´À´«¦hÓ¦r²Å¡C**
+
+ 1. ½Ð±N¥ú¼Ð²¾°Ê¨ì¥»¸`¤¤¤U±¼Ð°O¦³ ---> ªº²Ä¤@¦æ¡C
+
+ 2. ²¾°Ê¥ú¼Ð¨ì²Ä¤@¦æ¤¤¤£¦P¤_¼Ð¦³ ---> ªº²Ä¤G¦æªº²Ä¤@Ó³æµüªº¶}©l¡A§Y³æ
+ µü last ³B¡C
+
+ 3. µM«á¿é¤J¤j¼gªº R ¶}©l§â²Ä¤@¦æ¤¤ªº¤£¦P¤_²Ä¤G¦æªº³Ñ§E¦r²Å³v¤@¿é¤J¡A´N
+ ¥i¥H¥þ³¡´À´«±¼ì¦³ªº¦r²Å¦Ó¨Ï±o²Ä¤@¦æ§¹¥þ¹p¦P²Ä¤G¦æ¤F¡C
+
+---> To make the first line the same as the last on this page use the keys.
+---> To make the first line the same as the second, type R and the new text.
+
+ 4. ½Ðª`·N¡J¦pªG±z«ö <ESC> °h¥X¸m´«¼Ò¦¡¦^´_¥¿±`¼Ò¦¡¡A©|¥¼´À´«ªº¤å¥»±N¤´
+ µM«O«ù쪬¡C
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤»Á¿²Ä¥|¸`¡J³]¸mÃþ©R¥Oªº¿ï¶µ
+
+
+ ** ³]¸m¥i¨Ï¬d§ä©ÎªÌ´À´«¥i©¿²¤¤j¤p¼gªº¿ï¶µ **
+
+
+ 1. n¬d§ä³æµü ignore ¥i¦b¥¿±`¼Ò¦¡¤U¿é¤J /ignore ¡Cn«´_¬d§ä¸Óµü¡A¥i¥H
+ «´_«ö n Áä¡C
+
+ 2. µM«á³]¸m ic ¿ï¶µ(ic´N¬O^¤å©¿²¤¤j¤p¼gIgnore Caseªºº¦r¥ÀÁY¼gµü)¡A§Y
+ ¿é¤J¡J
+ :set ic
+
+ 3. ²{¦b¥i¥H³q¹LÁä¤J n Áä¦A¦¸¬d§ä³æµü ignore¡C«´_¬d§ä¥i¥H«´_Áä¤J n Áä¡C
+
+ 4. µM«á³]¸m hlsearch ©M incsearch ³o¨âÓ¿ï¶µ¡A¿é¤J¥H¤U¤º®e¡J
+ :set hls is
+
+ 5. ²{¦b¥i¥H¦A¦¸¿é¤J¬d§ä©R¥O¡A¬Ý¬Ý·|¦³¤°»ò®ÄªG¡J
+ /ignore
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤»Á¿¤pµ²
+
+
+ 1. ¿é¤J¤p¼gªº o ¥i¥H¦b¥ú¼Ð¤U¤è¥´¶}·sªº¤@¦æ¨Ã±N¥ú¼Ð¸m¤_·s¶}ªº¦æº¡A¶i¤J
+ ´¡¤J¼Ò¦¡¡C
+ ¿é¤J¤j¼gªº O ¥i¥H¦b¥ú¼Ð¤W¤è¥´¶}·sªº¤@¦æ¨Ã±N¥ú¼Ð¸m¤_·s¶}ªº¦æº¡A¶i¤J
+ ´¡¤J¼Ò¦¡¡C
+
+ 2. ¿é¤J¤p¼gªº a ¥i¥H¦b¥ú¼Ð©Ò¦b¦ì¸m¤§«á´¡¤J¤å¥»¡C
+ ¿é¤J¤j¼gªº A ¥i¥H¦b¥ú¼Ð©Ò¦b¦æªº¦æ¥½¤§«á´¡¤J¤å¥»¡C
+
+ 3. ¿é¤J¤j¼gªº R ±N¶i¤J´À´«¼Ò¦¡¡Aª½¦Ü«ö <ESC> Áä°h¥X´À´«¼Ò¦¡¦Ó¶i¤J¥¿±`
+ ¼Ò¦¡¡C
+
+ 4. ¿é¤J :set xxx ¥i¥H³]¸m xxx ¿ï¶µ¡C
+
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤CÁ¿¡J¦b½uÀ°§U©R¥O
+
+ ** ¨Ï¥Î¦b½uÀ°§U¨t²Î **
+
+ Vim ¾Ö¦³¤@Ó²ÓP¥þ±ªº¦b½uÀ°§U¨t²Î¡Cn±Ò°Ê¸ÓÀ°§U¨t²Î¡A½Ð¿ï¾Ü¦p¤U¤TºØ¤è
+ ªk¤§¤@¡J
+ - «ö¤U <HELP> Áä (¦pªGÁä½L¤W¦³ªº¸Ü)
+ - «ö¤U <F1> Áä (¦pªGÁä½L¤W¦³ªº¸Ü)
+ - ¿é¤J :help <¦^¨®>
+
+ ¿é¤J :q <¦^¨®> ¥i¥HÃö³¬À°§Uµ¡¤f¡C
+
+ ´£¨Ñ¤@Ó¥¿½Tªº°Ñ¼Æµ¹":help"©R¥O¡A±z¥i¥H§ä¨ìÃö¤_¸Ó¥DÃDªºÀ°§U¡C½Ð¸ÕÅç¥H
+ ¤U°Ñ¼Æ(¥i§O§Ñ¤F«ö¦^¨®Áä®@¡C:)¡J
+
+ :help w <¦^¨®>
+ :help c_<T <¦^¨®>
+ :help insert-index <¦^¨®>
+ :help user-manual <¦^¨®>
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ²Ä¤KÁ¿¡J³Ð«Ø¤@ӱҰʸ}¥»
+
+ ** ±Ò¥Îvimªº¥\¯à **
+
+ Vimªº¥\¯à¯S©Ên¤ñvi¦h±o¦h¡A¦ý¤j³¡¤À¥\¯à³£¨S¦³¯Ê¬Ù¿E¬¡¡C¬°¤F±Ò°Ê§ó¦hªº
+ ¥\¯à¡A±z±o³Ð«Ø¤@Óvimrc¤å¥ó¡C
+
+ 1. ¶}©l½s¿èvimrc¤å¥ó¡A³o¨ú¨M¤_±z©Ò¨Ï¥Îªº¾Þ§@¨t²Î¡J
+
+ :edit ~/.vimrc ³o¬OUnix¨t²Î©Ò¨Ï¥Îªº©R¥O
+ :edit $VIM/_vimrc ³o¬OWindows¨t²Î©Ò¨Ï¥Îªº©R¥O
+
+ 2. ±µµÛ¾É¤JvimrcS¨Ò¤å¥ó¡J
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. «O¦s¤å¥ó¡A©R¥O¬°¡J
+
+ :write
+
+ ¦b¤U¦¸±z±Ò°Êvimªº®ÉÔ¡A½s¿è¾¹´N·|¦³¤F»yªk°ª«Gªº¥\¯à¡C±z¥i¥HÄ~Äò§â±z³ß
+ Åwªº¨ä¥¦¥\¯à³]¸m²K¥[¨ì³oÓvimrc¤å¥ó¤¤¡C
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ vim ±Ðµ{¨ì¦¹µ²§ô¡C¥»±Ðµ{¥u¬O¬°¤F²©ú¦a¤¶²Ð¤@¤Uvim½s¿è¾¹¡A¦ý¤w¨¬¥HÅý±z
+ «Ü®e©ö¾Ç·|¨Ï¥Î¥»½s¿è¾¹¤F¡C¤ð±e½èºÃ¡AvimÁÙ¦³«Ü¦h«Ü¦hªº©R¥O¡A¥»±Ðµ{©Ò¤¶
+ ²ÐªºÁÙ®t±o»·µÛ©O¡C©Ò¥H±znºë³qªº¸Ü¡AÁÙ±æÄ~Äò§V¤O®@¡C¤U¤@¨B±z¥i¥H¾\Ū
+ vim¤â¥U¡A¨Ï¥Îªº©R¥O¬O¡J
+ :help user-manual
+
+ ¬°¤F§ó¶i¤@¨Bªº°Ñ¦Ò©M¾Ç²ß¡A¥H¤U³o¥»®Ñȱo±ÀÂË¡J
+
+ Vim - Vi Improved - §@ªÌ¡JSteve Oualline
+ ¥Xª©ªÀ¡JNew Riders
+
+ ³o¬O²Ä¤@¥»§¹¥þÁ¿¸Ñvimªº®ÑÄy¡C¹ï¤_ªì¾ÇªÌ¯S§O¦³¥Î¡C¨ä¤¤ÁÙ¥]§t¦³¤j¶q¹ê¨Ò
+ ©M¹Ï¥Ü¡C±ýª¾¸Ô±¡¡A½Ð³X°Ý http://iccf-holland.org/click5.html
+
+ ¥H¤U³o¥»®Ñ¤ñ¸û¦Ñ¤F¦Ó¥B¤º®e¥Dn¬Ovi¦Ó¤£¬Ovim¡A¦ý¬O¤]ȱo±ÀÂË¡J
+
+ Learning the Vi Editor - §@ªÌ¡JLinda Lamb
+ ¥Xª©ªÀ¡JO'Reilly & Associates Inc.
+
+ ³o¬O¤@¥»¤£¿ùªº®Ñ¡A³q¹L¥¦±z´X¥G¯à°÷¤F¸Ñ¨ì¥þ³¡vi¯à°÷°µ¨ìªº¨Æ±¡¡C¦¹®Ñªº²Ä
+ ¤»Óª©¥»¤]¥]§t¤F¤@¨ÇÃö¤_vimªº«H®§¡C
+
+ ¥»±Ðµ{¬O¥Ñ¨Ó¦ÛCalorado School of MineseªºMichael C. Pierce¡BRobert K.
+ Ware ©Ò½s¼gªº¡A¨ä¤¤¨Ó¦ÛColorado State UniversityªºCharles Smith´£¨Ñ¤F
+ «Ü¦h³Ð·N¡C½sªÌ³q«H¦a§}¬O¡J
+
+ bware@mines.colorado.edu
+
+ ¥»±Ðµ{¤w¥ÑBram Moolenaar±M¬°vim¶i¦æ×q¡C
+
+
+
+ ͍îªÌªþ¨¥¡J
+ ===========
+ ²Å餤¤å±Ðµ{½Ķª©¤§Ä¶¨îªÌ¬°±ç©÷®õ <beos@turbolinux.com.cn>¡AÁÙ¦³
+ ¥t¥~¤@ÓÁp¨t¦a§}¡Jlinuxrat@gnuchina.org¡C
+
+ ÁcÅ餤¤å±Ðµ{¬O±q²Å餤¤å±Ðµ{½Ķª©¨Ï¥Î Debian GNU/Linux ¤¤¤å¶µ¥Ø¤p
+ ²Õªº¤_¼s½÷¥ý¥Í½s¼gªº¤¤¤åº~¦rÂà½X¾¹ autoconvert Âà´«¦Ó¦¨ªº¡A¨Ã¹ïÂà
+ ´«ªºµ²ªG°µ¤F¤@¨Ç²Ó¸`ªº§ï°Ê¡C
+
+ Åܧó°O¿ý¡J
+ =========
+ 2002¦~08¤ë30¤é ±ç©÷®õ <beos@turbolinux.com.cn>
+ ·PÁ RMS@SMTH ªº«ü¥¿¡A±N¦h³B¿ù»~×¥¿¡C
+
+ 2002¦~04¤ë22¤é ±ç©÷®õ <linuxrat@gnuchina.org>
+ ·PÁ xuandong@sh163.net ªº«ü¥¿¡A±N¨â³B¿ù§O¦r×¥¿¡C
+
+ 2002¦~03¤ë18¤é ±ç©÷®õ <linuxrat@gnuchina.org>
+ ®Ú¾ÚBram Molenaar¥ý¥Í¦b2002¦~03¤ë16¤éªº¨Ó«Hn¨D¡A±Nvimtutor1.4¤¤Ä¶
+ ª©¤É¯Å¨ìvimtutor1.5¡C
+
+ 2001¦~11¤ë15¤é ±ç©÷®õ <linuxrat@gnuchina.org>
+ ±Nvimtutor1.4¤¤Ä¶ª©´£¥æµ¹Bram Molenaar©MSven Guckes¡C
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.zh.euc b/runtime/tutor/tutor.zh.euc
new file mode 100644
index 0000000..7f80f69
--- /dev/null
+++ b/runtime/tutor/tutor.zh.euc
@@ -0,0 +1,851 @@
+===============================================================================
+= »¶ Ó ÔÄ ¶Á ¡¶ V I M ½Ì ³Ì ¡· ¡ª¡ª °æ±¾ 1.5 =
+===============================================================================
+ vim ÊÇÒ»¸ö¾ßÓкܶàÃüÁîµÄ¹¦Äܷdz£Ç¿´óµÄ±à¼Æ÷¡£ÏÞÓÚÆª·ù£¬ÔÚ±¾½Ì³Ìµ±ÖÐ
+ ¾Í²»Ïêϸ½éÉÜÁË¡£±¾½Ì³ÌµÄÉè¼ÆÄ¿±êÊǽ²ÊöһЩ±ØÒªµÄ»ù±¾ÃüÁ¶øÕÆÎÕºÃÕâ
+ ЩÃüÁÄú¾ÍÄܹ»ºÜÈÝÒ×½«vimµ±×÷Ò»¸öͨÓõÄÍòÄÜ±à¼Æ÷À´Ê¹ÓÃÁË¡£
+
+ Íê³É±¾½Ì³ÌµÄÄÚÈÝ´óÔ¼ÐèÒª25-30·ÖÖÓ£¬È¡¾öÓÚÄúѵÁ·µÄʱ¼ä¡£
+
+ ÿһ½ÚµÄÃüÁî²Ù×÷½«»á¸ü¸Ä±¾ÎÄ¡£ÍƼöÄú¸´ÖƱ¾ÎĵÄÒ»¸ö¸±±¾£¬È»ºóÔÚ¸±±¾ÉÏ
+ ½øÐÐѵÁ·(Èç¹ûÄúÊÇͨ¹ý"vimtutor"À´Æô¶¯½Ì³ÌµÄ£¬ÄÇô±¾ÎľÍÒѾÊǸ±±¾ÁË)¡£
+
+ ÇмÇÒ»µã¡Ã±¾½Ì³ÌµÄÉè¼ÆË¼Â·ÊÇÔÚʹÓÃÖнøÐÐѧϰµÄ¡£Ò²¾ÍÊÇ˵£¬ÄúÐèҪͨ¹ý
+ Ö´ÐÐÃüÁîÀ´Ñ§Ï°ËüÃDZ¾ÉíµÄÕýÈ·Ó÷¨¡£Èç¹ûÄúÖ»ÊÇÔĶÁ¶ø²»²Ù×÷£¬ÄÇôÄú¿ÉÄÜ
+ »áºÜ¿ìÒÅÍüÕâЩÃüÁîµÄ£¡
+
+ ºÃÁË£¬ÏÖÔÚÇëÈ·¶¨ÄúµÄShift-Lock(´óÐ¡Ð´Ëø¶¨¼ü)»¹Ã»Óа´Ï£¬È»ºó°´¼üÅÌÉÏ
+ µÄ×Öĸ¼ü j ×ã¹»¶àµÄ´ÎÊýÀ´Òƶ¯¹â±ê£¬Ö±µ½µÚÒ»½ÚµÄÄÚÈÝÄܹ»ÍêÈ«³äÂúÆÁÄ»¡£
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÒ»½²µÚÒ»½Ú¡ÃÒÆ¶¯¹â±ê
+
+
+ ¡ù¡ù ÒªÒÆ¶¯¹â±ê£¬ÇëÒÀÕÕ˵Ã÷·Ö±ð°´Ï h¡¢j¡¢k¡¢l ¼ü¡£ ¡ù¡ù
+
+ ^
+ k Ìáʾ¡Ã h µÄ¼üλÓÚ×ó±ß£¬Ã¿´Î°´Ï¾ͻáÏò×óÒÆ¶¯¡£
+ < h l > l µÄ¼üλÓÚÓұߣ¬Ã¿´Î°´Ï¾ͻáÏòÓÒÒÆ¶¯¡£
+ j j ¼ü¿´ÆðÀ´ºÜÏóÒ»Ö§¼â¶Ë·½Ïò³¯ÏµļýÍ·¡£
+ v
+
+ 1. ÇëËæÒâÔÚÆÁÄ»ÄÚÒÆ¶¯¹â±ê£¬Ö±ÖÁÄú¾õµÃÊæ·þΪֹ¡£
+
+ 2. °´ÏÂÏÂÐмü(j)£¬Ö±µ½³öÏÖ¹â±êÖØ¸´ÏÂÐС£
+
+---> ÏÖÔÚÄúÓ¦¸ÃÒѾѧ»áÈçºÎÒÆ¶¯µ½ÏÂÒ»½²°É¡£
+
+ 3. ÏÖÔÚÇëʹÓÃÏÂÐмü£¬½«¹â±êÒÆ¶¯µ½µÚ¶þ½²¡£
+
+Ìáʾ¡ÃÈç¹ûÄú²»¸ÒÈ·¶¨ÄúËù°´ÏµÄ×Öĸ£¬Çë°´ÏÂ<ESC>¼ü»Øµ½Õý³£(Normal)ģʽ¡£
+ È»ºóÔٴδӼüÅÌÊäÈëÄúÏëÒªµÄÃüÁî¡£
+
+Ìáʾ¡Ã¹â±ê¼üÓ¦µ±Ò²ÄÜÕý³£¹¤×÷µÄ¡£µ«ÊÇʹÓÃhjkl¼ü£¬ÔÚϰ¹ßÖ®ºóÄú¾ÍÄܹ»¿ìËÙ
+ µØÔÚÆÁÄ»ÄÚËÄ´¦Òƶ¯¹â±êÁË¡£
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÒ»½²µÚ¶þ½Ú¡ÃVIMµÄ½øÈëºÍÍ˳ö
+
+
+ !! ÌØ±ðÌáʾ¡Ã¾´ÇëÔĶÁÍêÕû±¾Ò»½ÚµÄÄÚÈÝ£¬È»ºó²ÅÄÜÖ´ÐÐÒÔÏÂËù½²½âµÄÃüÁî¡£
+
+ 1. Çë°´<ESC>¼ü(ÕâÊÇΪÁËÈ·±£Äú´¦ÔÚÕý³£Ä£Ê½)¡£
+
+ 2. È»ºóÊäÈë¡Ã :q! <»Ø³µ>
+
+---> ÕâÖÖ·½Ê½µÄÍ˳ö±à¼Æ÷¾ø²»»á±£´æÄú½øÈë±à¼Æ÷ÒÔÀ´Ëù×öµÄ¸Ä¶¯¡£
+ Èç¹ûÄúÏë±£´æ¸ü¸ÄÔÙÍ˳ö£¬ÇëÊäÈë¡Ã
+ :wq <»Ø³µ>
+
+ 3. Èç¹ûÄú¿´µ½ÁËÃüÁîÐÐÌáʾ·û£¬ÇëÊäÈëÄܹ»´øÄú»Øµ½±¾½Ì³ÌµÄÃüÁÄǾÍÊÇ¡Ã
+
+ vimtutor <»Ø³µ>
+
+ ͨ³£Çé¿öÏÂÄúÒ²¿ÉÒÔÓÃÕâÖÖ·½Ê½¡Ã
+
+ vim tutor <»Ø³µ>
+
+---> ÕâÀïµÄ 'vim' ±íʾ½øÈëvim±à¼Æ÷£¬¶ø 'tutor'ÔòÊÇÄú×¼±¸Òª±à¼µÄÎļþ¡£
+
+ 4. Èç¹ûÄú×ÔÐÅÒѾÀÎÀμÇסÁËÕâЩ²½ÖèµÄ»°£¬Çë´Ó²½Öè1Ö´Ðе½²½Öè3Í˳ö£¬È»
+ ºóÔٴνøÈë±à¼Æ÷¡£½Ó׎«¹â±êÒÆ¶¯µ½µÚÒ»½²µÚÈý½ÚÀ´¼ÌÐøÎÒÃǵĽ̳̽²½â¡£
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÒ»½²µÚÈý½Ú¡ÃÎı¾±à¼Ö®É¾³ý
+
+
+ ** ÔÚÕý³£(Normal)ģʽÏ£¬¿ÉÒÔ°´Ï x ¼üÀ´É¾³ý¹â±êËùÔÚλÖõÄ×Ö·û¡£**
+
+ 1. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæ±ê¼ÇÓÐ ---> µÄÄÇÒ»ÐС£
+
+ 2. ΪÁËÐÞÕýÊäÈë´íÎó£¬Ç뽫¹â±êÒÆÖÁ×¼±¸É¾³ýµÄ×Ö·ûµÄλÖô¦¡£
+
+ 3. È»ºó°´Ï x ¼ü½«´íÎó×Ö·ûɾ³ýµô¡£
+
+ 4. ÖØ¸´²½Öè2µ½²½Öè4£¬Ö±µ½¾ä×ÓÐÞÕýΪֹ¡£
+
+---> The ccow jumpedd ovverr thhe mooon.
+
+ 5. ºÃÁË£¬¸ÃÐÐÒѾÐÞÕýÁË£¬ÏÂÒ»½ÚÄÚÈÝÊǵÚÒ»½²µÚËĽڡ£
+
+ÌØ±ðÌáʾ¡ÃÔÚÄúä¯ÀÀ±¾½Ì³Ìʱ£¬²»ÒªÇ¿ÐмÇÒä¡£¼Çסһµã¡ÃÔÚʹÓÃÖÐѧϰ¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÒ»½²µÚËĽڡÃÎı¾±à¼Ö®²åÈë
+
+
+ ** ÔÚÕý³£Ä£Ê½Ï£¬¿ÉÒÔ°´Ï i ¼üÀ´²åÈëÎı¾¡£**
+
+ 1. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæ±ê¼ÇÓÐ ---> µÄµÚÒ»ÐС£
+
+ 2. ΪÁËʹµÃµÚÒ»ÐÐÄÚÈÝÀ×ͬÓÚµÚ¶þÐУ¬Ç뽫¹â±êÒÆÖÁÎı¾µÚÒ»¸ö×Ö·û×¼±¸²åÈë
+ µÄλÖá£
+
+ 3. È»ºó°´Ï i ¼ü£¬½Ó×ÅÊäÈë±ØÒªµÄÎı¾×Ö·û¡£
+
+ 4. ËùÓÐÎı¾¶¼ÐÞÕýÍê±Ï£¬Çë°´Ï <ESC> ¼ü·µ»ØÕý³£Ä£Ê½¡£
+ ÖØ¸´²½Öè2ÖÁ²½Öè4ÒÔ±ãÐÞÕý¾ä×Ó¡£
+
+---> There is text misng this .
+---> There is some text missing from this line.
+
+ 5. Èç¹ûÄú¶ÔÎı¾²åÈë²Ù×÷ÒѾºÜÂúÒ⣬Çë½Ó×ÅÔĶÁÏÂÃæµÄС½á¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÒ»½²Ð¡½á
+
+
+ 1. ¹â±êÔÚÆÁÄ»Îı¾ÖеÄÒÆ¶¯¼È¿ÉÒÔÓüýÍ·¼ü£¬Ò²¿ÉÒÔʹÓà hjkl ×Öĸ¼ü¡£
+ h (×óÒÆ) j (ÏÂÐÐ) k (ÉÏÐÐ) l (ÓÒÒÆ)
+
+ 2. Óû½øÈëvim±à¼Æ÷(´ÓÃüÁîÐÐÌáʾ·û)£¬ÇëÊäÈë¡Ãvim ÎļþÃû <»Ø³µ>
+
+ 3. ÓûÍ˳övim±à¼Æ÷£¬ÇëÊäÈëÒÔÏÂÃüÁî·ÅÆúËùÓÐÐ޸ġÃ
+
+ <ESC> :q! <»Ø³µ>
+
+ »òÕßÊäÈëÒÔÏÂÃüÁî±£´æËùÓÐÐ޸ġÃ
+
+ <ESC> :wq <»Ø³µ>
+
+ 4. ÔÚÕý³£Ä£Ê½ÏÂɾ³ý¹â±êËùÔÚλÖõÄ×Ö·û£¬Çë°´¡Ã x
+
+ 5. ÔÚÕý³£Ä£Ê½ÏÂÒªÔÚ¹â±êËùÔÚλÖÿªÊ¼²åÈëÎı¾£¬Çë°´¡Ã
+
+ i ÊäÈë±ØÒªÎı¾ <ESC>
+
+ÌØ±ðÌáʾ¡Ã°´Ï <ESC> ¼ü»á´øÄú»Øµ½Õý³£Ä£Ê½»òÕßÈ¡ÏûÒ»¸ö²»ÆÚÍû»òÕß²¿·ÖÍê³É
+µÄÃüÁî¡£
+
+ºÃÁË£¬µÚÒ»½²µ½´Ë½áÊø¡£ÏÂÃæ½ÓÏÂÀ´¼ÌÐøµÚ¶þ½²µÄÄÚÈÝ¡£
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚ¶þ½²µÚÒ»½Ú¡Ãɾ³ýÀàÃüÁî
+
+
+ ** ÊäÈë dw ¿ÉÒÔ´Ó¹â±ê´¦É¾³ýÖÁÒ»¸öµ¥×Ö/µ¥´ÊµÄĩβ¡£**
+
+ 1. Çë°´Ï <ESC> ¼üÈ·±£Äú´¦ÓÚÕý³£Ä£Ê½¡£
+
+ 2. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæ±ê¼ÇÓÐ ---> µÄÄÇÒ»ÐС£
+
+ 3. Ç뽫¹â±êÒÆÖÁ×¼±¸ÒªÉ¾³ýµÄµ¥´ÊµÄ¿ªÊ¼¡£
+
+ 4. ½Ó×ÅÊäÈë dw ɾ³ýµô¸Ãµ¥´Ê¡£
+
+ ÌØ±ðÌáʾ¡ÃÄúËùÊäÈëµÄ dw »áÔÚÄúÊäÈëµÄͬʱ³öÏÖÔÚÆÁÄ»µÄ×îºóÒ»ÐС£Èç¹ûÄúÊä
+ ÈëÓÐÎó£¬Çë°´Ï <ESC> ¼üÈ¡Ïû£¬È»ºóÖØÐÂÔÙÀ´¡£
+
+---> There are a some words fun that don't belong paper in this sentence.
+
+ 5. ÖØ¸´²½Öè3ÖÁ²½Öè4£¬Ö±ÖÁ¾ä×ÓÐÞÕýÍê±Ï¡£½Ó׿ÌÐøµÚ¶þ½²µÚ¶þ½ÚÄÚÈÝ¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚ¶þ½²µÚ¶þ½Ú¡ÃÆäËûɾ³ýÀàÃüÁî
+
+
+ ** ÊäÈë d$ ´Óµ±Ç°¹â±êɾ³ýµ½ÐÐÄ©¡£**
+
+ 1. Çë°´Ï <ESC> ¼üÈ·±£Äú´¦ÓÚÕý³£Ä£Ê½¡£
+
+ 2. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæ±ê¼ÇÓÐ ---> µÄÄÇÒ»ÐС£
+
+ 3. Ç뽫¹â±êÒÆ¶¯µ½¸ÃÐеÄβ²¿(Ò²¾ÍÊÇÔÚµÚÒ»¸öµãºÅ¡®.¡¯ºóÃæ)¡£
+
+ 4. È»ºóÊäÈë d$ ´Ó¹â±ê´¦É¾ÖÁµ±Ç°ÐÐβ²¿¡£
+
+---> Somebody typed the end of this line twice. end of this line twice.
+
+
+ 5. Çë¼ÌÐøÑ§Ï°µÚ¶þ½²µÚÈý½Ú¾ÍÖªµÀÊÇÔõô»ØÊÂÁË¡£
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚ¶þ½²µÚÈý½Ú¡Ã¹ØÓÚÃüÁîºÍ¶ÔÏó
+
+
+ ɾ³ýÃüÁî d µÄ¸ñʽÈçÏ¡Ã
+
+ [number] d object »òÕß d [number] object
+
+ ÆäÒâÈçÏ¡Ã
+ number - ´ú±íÖ´ÐÐÃüÁîµÄ´ÎÊý(¿ÉÑ¡ÏȱʡÉèÖÃΪ 1 )¡£
+ d - ´ú±íɾ³ý¡£
+ object - ´ú±íÃüÁîËùÒª²Ù×÷µÄ¶ÔÏó(ÏÂÃæÓÐÏà¹Ø½éÉÜ)¡£
+
+ Ò»¸ö¼ò¶ÌµÄ¶ÔÏóÁбí¡Ã
+ w - ´Óµ±Ç°¹â±êµ±Ç°Î»ÖÃÖ±µ½µ¥×Ö/µ¥´Êĩ⣬°üÀ¨¿Õ¸ñ¡£
+ e - ´Óµ±Ç°¹â±êµ±Ç°Î»ÖÃÖ±µ½µ¥×Ö/µ¥´Êĩ⣬µ«ÊÇ *²»* °üÀ¨¿Õ¸ñ¡£
+ $ - ´Óµ±Ç°¹â±êµ±Ç°Î»ÖÃÖ±µ½µ±Ç°ÐÐÄ©¡£
+
+ÌØ±ðÌáʾ¡Ã
+ ¶ÔÓÚÓÂÓÚ̽Ë÷Õߣ¬ÇëÔÚÕý³£Ä£Ê½ÏÂÃæ½ö°´´ú±íÏàÓ¦¶ÔÏóµÄ¼ü¶ø²»Ê¹ÓÃÃüÁÔò
+ ½«¿´µ½¹â±êµÄÒÆ¶¯ÕýÈçÉÏÃæµÄ¶ÔÏóÁбíËù´ú±íµÄÒ»Ñù¡£
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚ¶þ½²µÚËĽڡöÔÏóÃüÁîµÄÌØÊâÇé¿ö
+
+
+ ** ÊäÈë dd ¿ÉÒÔɾ³ýÕûÒ»¸öµ±Ç°ÐС£ **
+
+ ¼øÓÚÕûÐÐɾ³ýµÄ¸ßƵ¶È£¬VIM µÄÉè¼ÆÕß¾ö¶¨Òª¼ò»¯ÕûÐÐɾ³ý£¬½öÐèÒªÔÚͬһÐÐÉÏ
+ »÷´òÁ½´Î d ¾Í¿ÉÒÔɾ³ýµô¹â±êËùÔÚµÄÕûÐÐÁË¡£
+
+ 1. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæµÄ¶Ì¾ä¶ÎÂäÖеĵڶþÐС£
+ 2. ÊäÈë dd ɾ³ý¸ÃÐС£
+ 3. È»ºóÒÆ¶¯µ½µÚËÄÐС£
+ 4. ½Ó×ÅÊäÈë 2dd (»¹¼ÇµÃÇ°Ãæ½²¹ýµÄ number-command-object Âð£¿) ɾ³ýÁ½ÐС£
+
+ 1) Roses are red,
+ 2) Mud is fun,
+ 3) Violets are blue,
+ 4) I have a car,
+ 5) Clocks tell time,
+ 6) Sugar is sweet
+ 7) And so are you.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚ¶þ½²µÚÎå½Ú¡Ã³·ÏûÀàÃüÁî
+
+
+ ** ÊäÈë u À´³·Ïû×îºóÖ´ÐеÄÃüÁÊäÈë U À´ÐÞÕýÕûÐС£**
+
+ 1. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæ±ê¼ÇÓÐ ---> µÄÄÇÒ»ÐУ¬²¢½«ÆäÖÃÓÚµÚÒ»¸ö´íÎó
+ ´¦¡£
+ 2. ÊäÈë x ɾ³ýµÚÒ»¸ö²»Ïë±£ÁôµÄ×Öĸ¡£
+ 3. È»ºóÊäÈë u ³·Ïû×îºóÖ´ÐеÄ(Ò»´Î)ÃüÁî¡£
+ 4. Õâ´ÎҪʹÓà x ÐÞÕý±¾ÐеÄËùÓдíÎó¡£
+ 5. ÏÖÔÚÊäÈëÒ»¸ö´óдµÄ U £¬»Ö¸´µ½¸ÃÐеÄÔʼ״̬¡£
+ 6. ½Ó×Ŷà´ÎÊäÈë u ÒÔ³·Ïû U ÒÔ¼°¸üǰµÄÃüÁî¡£
+ 7. È»ºó¶à´ÎÊäÈë CTRL-R (ÏȰ´Ï CTRL ¼ü²»·Å¿ª£¬½Ó×ÅÊäÈë R ¼ü) £¬ÕâÑù¾Í
+ ¿ÉÒÔÖ´Ðлָ´ÃüÁҲ¾ÍÊdz·Ïûµô³·ÏûÃüÁî¡£
+
+---> Fiix the errors oon thhis line and reeplace them witth undo.
+
+ 8. ÕâЩ¶¼ÊǷdz£ÓÐÓõÄÃüÁî¡£ÏÂÃæÊǵڶþ½²µÄС½áÁË¡£
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚ¶þ½²Ð¡½á
+
+
+ 1. Óû´Óµ±Ç°¹â±êɾ³ýÖÁµ¥×Ö/µ¥´Êĩ⣬ÇëÊäÈë¡Ãdw
+
+ 2. Óû´Óµ±Ç°¹â±êɾ³ýÖÁµ±Ç°ÐÐĩ⣬ÇëÊäÈë¡Ãd$
+
+ 3. Óûɾ³ýÕûÐУ¬ÇëÊäÈë¡Ãdd
+
+ 4. ÔÚÕý³£Ä£Ê½ÏÂÒ»¸öÃüÁîµÄ¸ñʽÊÇ¡Ã
+
+ [number] command object »òÕß command [number] object
+ ÆäÒâÊÇ¡Ã
+ number - ´ú±íµÄÊÇÃüÁîÖ´ÐеĴÎÊý
+ command - ´ú±íÒª×öµÄÊÂÇ飬±ÈÈç d ´ú±íɾ³ý
+ object - ´ú±íÒª²Ù×÷µÄ¶ÔÏ󣬱ÈÈç w ´ú±íµ¥×Ö/µ¥´Ê£¬$ ´ú±íµ½ÐÐÄ©µÈµÈ¡£
+ $ (to the end of line), etc.
+
+ 5. Óû³·ÏûÒÔǰµÄ²Ù×÷£¬ÇëÊäÈë¡Ãu (СдµÄu)
+ Óû³·ÏûÔÚÒ»ÐÐÖÐËù×öµÄ¸Ä¶¯£¬ÇëÊäÈë¡ÃU (´óдµÄU)
+ Óû³·ÏûÒÔǰµÄ³·ÏûÃüÁ»Ö¸´ÒÔǰµÄ²Ù×÷½á¹û£¬ÇëÊäÈë¡ÃCTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÈý½²µÚÒ»½Ú¡ÃÖÃÈëÀàÃüÁî
+
+
+ ** ÊäÈë p ½«×îºóÒ»´Îɾ³ýµÄÄÚÈÝÖÃÈë¹â±êÖ®ºó **
+
+ 1. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæÊ¾·¶¶ÎÂäµÄÊ×ÐС£
+
+ 2. ÊäÈë dd ½«¸ÃÐÐɾ³ý£¬ÕâÑù»á½«¸ÃÐб£´æµ½vimµÄ»º³åÇøÖС£
+
+ 3. ½Ó׎«¹â±êÒÆ¶¯µ½×¼±¸ÖÃÈëµÄλÖõÄÉÏ·½¡£¼Çס¡ÃÊÇÉÏ·½Å¶¡£
+
+ 4. È»ºóÔÚÕý³£Ä£Ê½ÏÂ(<ESC>¼ü½øÈë)£¬ÊäÈë p ½«¸ÃÐÐÕ³ÌùÖÃÈë¡£
+
+ 5. ÖØ¸´²½Öè2ÖÁ²½Öè4£¬½«ËùÓеÄÐÐÒÀÐò·ÅÖõ½ÕýÈ·µÄλÖÃÉÏ¡£
+
+ d) Can you learn too?
+ b) Violets are blue,
+ c) Intelligence is learned,
+ a) Roses are red,
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÈý½²µÚ¶þ½Ú¡ÃÌæ»»ÀàÃüÁî
+
+
+ ** ÊäÈë r ºÍÒ»¸ö×Ö·ûÌæ»»¹â±êËùÔÚλÖõÄ×Ö·û¡£**
+
+ 1. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæ±ê¼ÇÓÐ ---> µÄµÚÒ»ÐС£
+
+ 2. ÇëÒÆ¶¯¹â±êµ½µÚÒ»¸ö´íÎóµÄÊʵ±Î»Öá£
+
+ 3. ½Ó×ÅÊäÈë r £¬ÕâÑù¾ÍÄܽ«´íÎóÌæ»»µôÁË¡£
+
+ 4. ÖØ¸´²½Öè2ºÍ²½Öè3£¬Ö±µ½µÚÒ»ÐÐÒѾÐÞ¸ÄÍê±Ï¡£
+
+---> Whan this lime was tuoed in, someone presswd some wrojg keys!
+---> When this line was typed in, someone pressed some wrong keys!
+
+ 5. È»ºóÎÒÃǼÌÐøÑ§Ð£µÚÈý½²µÚÈý½Ú¡£
+
+ÌØ±ðÌáʾ¡ÃÇмÇÄúÒªÔÚʹÓÃÖÐѧϰ£¬¶ø²»ÊÇÔÚ¼ÇÒäÖÐѧϰ¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÈý½²µÚÈý½Ú¡Ã¸ü¸ÄÀàÃüÁî
+
+
+ ** Òª¸Ä±äÒ»¸öµ¥×Ö/µ¥´ÊµÄ²¿·Ö»òÕßÈ«²¿£¬ÇëÊäÈë cw **
+
+ 1. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæ±ê¼ÇÓÐ ---> µÄµÚÒ»ÐС£
+
+ 2. ½Ó×Űѹâ±ê·ÅÔÚµ¥´Ê lubw µÄ×Öĸ u µÄλÖÃÄÇÀï¡£
+
+ 3. È»ºóÊäÈë cw ¾Í¿ÉÒÔÐÞÕý¸Ãµ¥´ÊÁË(ÔÚ±¾ÀýÕâÀïÊÇÊäÈë ine ¡£)
+
+ 4. ×îºó°´ <ESC> ¼ü£¬È»ºó¹â±ê¶¨Î»µ½ÏÂÒ»¸ö´íÎóµÚÒ»¸ö×¼±¸¸ü¸ÄµÄ×Öĸ´¦¡£
+
+ 5. ÖØ¸´²½Öè3ºÍ²½Öè4£¬Ö±µ½µÚÒ»¸ö¾ä×ÓÍêÈ«À×ͬµÚ¶þ¸ö¾ä×Ó¡£
+
+---> This lubw has a few wptfd that mrrf changing usf the change command.
+---> This line has a few words that need changing using the change command.
+
+Ìáʾ¡ÃÇë×¢Òâ cw ÃüÁî²»½ö½öÊÇÌæ»»ÁËÒ»¸öµ¥´Ê£¬Ò²ÈÃÄú½øÈëÎı¾²åÈë״̬ÁË¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÈý½²µÚËĽڡÃʹÓÃcÖ¸ÁîµÄÆäËû¸ü¸ÄÀàÃüÁî
+
+
+ ** ¸ü¸ÄÀàÖ¸Áî¿ÉÒÔʹÓÃͬɾ³ýÀàÃüÁîËùʹÓõĶÔÏó²ÎÊý¡£**
+
+ 1. ¸ü¸ÄÀàÖ¸ÁîµÄ¹¤×÷·½Ê½¸úɾ³ýÀàÃüÁîÊÇÒ»Öµġ£²Ù×÷¸ñʽÊÇ¡Ã
+
+ [number] c object »òÕß c [number] object
+
+ 2. ¶ÔÏó²ÎÊýÒ²ÊÇÒ»ÑùµÄ£¬±ÈÈç w ´ú±íµ¥×Ö/µ¥´Ê£¬$´ú±íÐÐÄ©µÈµÈ¡£
+
+ 3. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæ±ê¼ÇÓÐ ---> µÄµÚÒ»ÐС£
+
+ 4. ½Ó׎«¹â±êÒÆ¶¯µ½µÚÒ»¸ö´íÎ󴦡£
+
+ 5. È»ºóÊäÈë c$ ʹµÃ¸ÃÐÐʣϵIJ¿·Ö¸üÕýµÃͬµÚ¶þÐÐÒ»Ñù¡£×îºó°´ <ESC> ¼ü¡£
+
+---> The end of this line needs some help to make it like the second.
+---> The end of this line needs to be corrected using the c$ command.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÈý½²Ð¡½á
+
+
+ 1. ÒªÖØÐÂÖÃÈëÒѾɾ³ýµÄÎı¾ÄÚÈÝ£¬ÇëÊäÈëСд×Öĸ p¡£¸Ã²Ù×÷¿ÉÒÔ½«ÒÑɾ³ý
+ µÄÎı¾ÄÚÈÝÖÃÓÚ¹â±êÖ®ºó¡£Èç¹û×îºóÒ»´Îɾ³ýµÄÊÇÒ»¸öÕûÐУ¬ÄÇô¸ÃÐн«ÖÃ
+ ÓÚµ±Ç°¹â±êËùÔÚÐеÄÏÂÒ»ÐС£
+
+ 2. ÒªÌæ»»¹â±êËùÔÚλÖõÄ×Ö·û£¬ÇëÊäÈëСдµÄ r ºÍÒªÌæ»»µôÔλÖÃ×Ö·ûµÄÐÂ×Ö
+ ·û¼´¿É¡£
+
+ 3. ¸ü¸ÄÀàÃüÁîÔÊÐíÄú¸Ä±äÖ¸¶¨µÄ¶ÔÏ󣬴ӵ±Ç°¹â±êËùÔÚλÖÃÖ±µ½¶ÔÏóµÄĩβ¡£
+ ±ÈÈçÊäÈë cw ¿ÉÒÔÌæ»»µ±Ç°¹â±êµ½µ¥´ÊµÄĩβµÄÄÚÈÝ£»ÊäÈë c$ ¿ÉÒÔÌæ»»µ±
+ ǰ¹â±êµ½ÐÐÄ©µÄÄÚÈÝ¡£
+
+ 4. ¸ü¸ÄÀàÃüÁîµÄ¸ñʽÊÇ¡Ã
+
+ [number] c object »òÕß c [number] object
+
+ÏÂÃæÎÒÃǼÌÐøÑ§Ï°ÏÂÒ»½²¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚËĽ²µÚÒ»½Ú¡Ã¶¨Î»¼°Îļþ״̬
+
+
+ ** ÊäÈë CTRL-g ÏÔʾµ±Ç°±à¼ÎļþÖе±Ç°¹â±êËùÔÚÐÐλÖÃÒÔ¼°Îļþ״̬ÐÅÏ¢¡£
+ ÊäÈë SHIFT-G ÔòÖ±½ÓÌø×ªµ½ÎļþÖеÄijһָ¶¨ÐС£**
+
+ Ìáʾ¡ÃÇмÇÒªÏÈͨ¶Á±¾½ÚÄÚÈÝ£¬Ö®ºó²Å¿ÉÒÔÖ´ÐÐÒÔϲ½Öè!!!
+
+ 1. °´Ï CTRL ¼ü²»·Å¿ªÈ»ºó°´ g ¼ü¡£È»ºó¾Í»á¿´µ½Ò³Ãæ×îµ×²¿³öÏÖÒ»¸ö״̬ÐÅ
+ Ï¢ÐУ¬ÏÔʾµÄÄÚÈÝÊǵ±Ç°±à¼µÄÎļþÃûºÍÎļþµÄ×ÜÐÐÊý¡£Çë¼Çס²½Öè3µÄÐкš£
+
+ 2. °´Ï SHIFT-G ¼ü¿ÉÒÔʹµÃµ±Ç°¹â±êÖ±½ÓÌø×ªµ½Îļþ×îºóÒ»ÐС£
+
+ 3. ÊäÈëÄúÔøÍ£ÁôµÄÐкţ¬È»ºó°´Ï SHIFT-G¡£ÕâÑù¾Í¿ÉÒÔ·µ»Øµ½ÄúµÚÒ»´Î°´ÏÂ
+ CTRL-g ʱËùÔÚµÄÐкÃÁË¡£×¢Òâ¡ÃÊäÈëÐкÅʱ£¬ÐкÅÊDz»»áÔÚÆÁÄ»ÉÏÏÔʾ³öÀ´
+ µÄ¡£
+
+ 4. Èç¹ûÔ¸Ò⣬Äú¿ÉÒÔ¼ÌÐøÖ´Ðв½Öè1ÖÁ²½ÖèÈý¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚËĽ²µÚ¶þ½Ú¡ÃËÑË÷ÀàÃüÁî
+
+
+ ** ÊäÈë / ÒÔ¼°Î²ËæµÄ×Ö·û´®¿ÉÒÔÓÃÒÔÔÚµ±Ç°ÎļþÖвéÕÒ¸Ã×Ö·û´®¡£**
+
+ 1. ÔÚÕý³£Ä£Ê½ÏÂÊäÈë / ×Ö·û¡£Äú´Ëʱ»á×¢Òâµ½¸Ã×Ö·ûºÍ¹â±ê¶¼»á³öÏÖÔÚÆÁÄ»µ×
+ ²¿£¬Õâ¸ú : ÃüÁîÊÇÒ»ÑùµÄ¡£
+
+ 2. ½Ó×ÅÊäÈë errroor <»Ø³µ>¡£ÄǸöerrroor¾ÍÊÇÄúÒª²éÕÒµÄ×Ö·û´®¡£
+
+ 3. Òª²éÕÒͬÉÏÒ»´ÎµÄ×Ö·û´®£¬Ö»ÐèÒª°´ n ¼ü¡£ÒªÏòÏà·´·½Ïò²éÕÒͬÉÏÒ»´ÎµÄ×Ö
+ ·û´®£¬ÇëÊäÈë Shift-N ¼´¿É¡£
+
+ 4. Èç¹ûÄúÏëÄæÏò²éÕÒ×Ö·û´®£¬ÇëʹÓà ? ´úÌæ / ½øÐС£
+
+---> When the search reaches the end of the file it will continue at the start.
+
+ "errroor" is not the way to spell error; errroor is an error.
+
+ Ìáʾ¡ÃÈç¹û²éÕÒÒѾµ½´ïÎļþĩ⣬²éÕÒ»á×Ô¶¯´ÓÎļþÍ·²¿¼ÌÐø²éÕÒ¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚËĽ²µÚÈý½Ú¡ÃÅä¶ÔÀ¨ºÅµÄ²éÕÒ
+
+
+ ** °´ % ¿ÉÒÔ²éÕÒÅä¶ÔµÄÀ¨ºÅ )¡¢]¡¢}¡£**
+
+ 1. °Ñ¹â±ê·ÅÔÚ±¾½ÚÏÂÃæ±ê¼ÇÓÐ --> ÄÇÒ»ÐÐÖеÄÈκÎÒ»¸ö (¡¢[ »ò { ´¦¡£
+
+ 2. ½Ó×Ű´ % ×Ö·û¡£
+
+ 3. ´Ëʱ¹â±êµÄλÖÃÓ¦µ±ÊÇÔÚÅä¶ÔµÄÀ¨ºÅ´¦¡£
+
+ 4. Ôٴΰ´ % ¾Í¿ÉÒÔÌø»ØÅä¶ÔµÄµÚÒ»¸öÀ¨ºÅ´¦¡£
+
+---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
+
+Ìáʾ¡ÃÔÚ³ÌÐòµ÷ÊÔʱ£¬Õâ¸ö¹¦ÄÜÓÃÀ´²éÕÒ²»Åä¶ÔµÄÀ¨ºÅÊǺÜÓÐÓõġ£
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚËĽ²µÚËĽڡÃÐÞÕý´íÎóµÄ·½·¨Ö®Ò»
+
+
+ ** ÊäÈë :s/old/new/g ¿ÉÒÔÌæ»» old Ϊ new¡£**
+
+ 1. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæ±ê¼ÇÓÐ ---> µÄÄÇÒ»ÐС£
+
+ 2. ÊäÈë :s/thee/the <»Ø³µ> ¡£Çë×¢Òâ¸ÃÃüÁîÖ»¸Ä±ä¹â±êËùÔÚÐеĵÚÒ»¸öÆ¥Åä
+ ´®¡£
+
+ 3. ÊäÈë :s/thee/the/g ÔòÊÇÌæ»»È«ÐÐµÄÆ¥Åä´®¡£
+
+---> the best time to see thee flowers is in thee spring.
+
+ 4. ÒªÌæ»»Á½ÐÐÖ®¼ä³öÏÖµÄÿ¸öÆ¥Åä´®£¬ÇëÊäÈë :#,#s/old/new/g (#,#´ú±íµÄÊÇ
+ Á½ÐеÄÐкÅ)¡£ÊäÈë :%s/old/new/g ÔòÊÇÌæ»»Õû¸öÎļþÖеÄÿ¸öÆ¥Åä´®¡£
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚËĽ²Ð¡½á
+
+
+ 1. Ctrl-g ÓÃÓÚÏÔʾµ±Ç°¹â±êËùÔÚλÖúÍÎļþ״̬ÐÅÏ¢¡£Shift-G ÓÃÓÚ½«¹â±êÌø
+ תÖÁÎļþ×îºóÒ»ÐС£ÏÈÇÃÈëÒ»¸öÐкÅÈ»ºó°´ Shift-G ÔòÊǽ«¹â±êÒÆ¶¯ÖÁ¸ÃÐÐ
+ ºÅ´ú±íµÄÐС£
+
+ 2. ÊäÈë / È»ºó½ôËæÒ»¸ö×Ö·û´®ÊÇÔòÊÇÔÚµ±Ç°Ëù±à¼µÄÎĵµÖÐÏòºó²éÕÒ¸Ã×Ö·û´®¡£
+ ÊäÈëÎʺŠ? È»ºó½ôËæÒ»¸ö×Ö·û´®ÊÇÔòÊÇÔÚµ±Ç°Ëù±à¼µÄÎĵµÖÐÏòǰ²éÕÒ¸Ã×Ö
+ ·û´®¡£Íê³ÉÒ»´Î²éÕÒÖ®ºó°´ n ¼üÔòÊÇÖØ¸´ÉÏÒ»´ÎµÄÃüÁ¿ÉÔÚͬһ·½ÏòÉϲé
+ ÕÒÏÂÒ»¸ö×Ö·û´®ËùÔÚ£»»òÕß°´ Shift-N ÏòÏà·´·½Ïò²éÕÒϸÃ×Ö·û´®ËùÔÚ¡£
+
+ 3. Èç¹û¹â±êµ±Ç°Î»ÖÃÊÇÀ¨ºÅ(¡¢)¡¢[¡¢]¡¢{¡¢}£¬°´ % ¿ÉÒÔ½«¹â±êÒÆ¶¯µ½Åä¶ÔµÄ
+ À¨ºÅÉÏ¡£
+
+ 4. ÔÚÒ»ÐÐÄÚÌæ»»Í·Ò»¸ö×Ö·û´® old ΪеÄ×Ö·û´® new£¬ÇëÊäÈë :s/old/new
+ ÔÚÒ»ÐÐÄÚÌæ»»ËùÓеÄ×Ö·û´® old ΪеÄ×Ö·û´® new£¬ÇëÊäÈë :s/old/new/g
+ ÔÚÁ½ÐÐÄÚÌæ»»ËùÓеÄ×Ö·û´® old ΪеÄ×Ö·û´® new£¬ÇëÊäÈë :#,#s/old/new/g
+ ÔÚÎļþÄÚÌæ»»ËùÓеÄ×Ö·û´® old ΪеÄ×Ö·û´® new£¬ÇëÊäÈë :%s/old/new/g
+ ½øÐÐÈ«ÎÄÌæ»»Ê±Ñ¯ÎÊÓû§È·ÈÏÿ¸öÌæ»»ÐèÌí¼Ó c Ñ¡ÏÇëÊäÈë :%s/old/new/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÎå½²µÚÒ»½Ú¡ÃÔÚ VIM ÄÚÖ´ÐÐÍⲿÃüÁîµÄ·½·¨
+
+
+ ** ÊäÈë :! È»ºó½ôËæÖøÊäÈëÒ»¸öÍⲿÃüÁî¿ÉÒÔÖ´ÐиÃÍⲿÃüÁî¡£**
+
+ 1. °´ÏÂÎÒÃÇËùÊìϤµÄ : ÃüÁîÉèÖùâ±êµ½ÆÁÄ»µ×²¿¡£ÕâÑù¾Í¿ÉÒÔÈÃÄúÊäÈëÃüÁîÁË¡£
+
+ 2. ½Ó×ÅÊäÈë¸Ð̾ºÅ ! Õâ¸ö×Ö·û£¬ÕâÑù¾ÍÔÊÐíÄúÖ´ÐÐÍⲿµÄ shell ÃüÁîÁË¡£
+
+ 3. ÎÒÃÇÒÔ ls ÃüÁîΪÀý¡£ÊäÈë !ls <»Ø³µ> ¡£¸ÃÃüÁî¾Í»áÁоٳöÄúµ±Ç°Ä¿Â¼µÄ
+ ÄÚÈÝ£¬¾ÍÈçͬÄúÔÚÃüÁîÐÐÌáʾ·ûÏÂÊäÈë ls ÃüÁîµÄ½á¹ûÒ»Ñù¡£Èç¹û !ls ûÆð
+ ×÷Óã¬Äú¿ÉÒÔÊÔÊÔ :!dir ¿´¿´¡£
+
+---> Ìáʾ¡Ã ËùÓеÄÍⲿÃüÁî¶¼¿ÉÒÔÒÔÕâÖÖ·½Ê½Ö´ÐС£
+
+---> Ìáʾ¡Ã ËùÓÐµÄ : ÃüÁî¶¼±ØÐëÒÔ <»Ø³µ> ¸æÖÕ¡£
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÎå½²µÚ¶þ½Ú¡Ã¹ØÓÚ±£´æÎļþµÄ¸ü¶àÐÅÏ¢
+
+
+ ** Òª½«¶ÔÎļþµÄ¸Ä¶¯±£´æµ½ÎļþÖУ¬ÇëÊäÈë :w FILENAME ¡£**
+
+ 1. ÊäÈë :!dir »òÕß :!ls »ñÖªµ±Ç°Ä¿Â¼µÄÄÚÈÝ¡£ÄúÓ¦µ±ÒÑÖªµÀ×îºó»¹µÃÇÃ
+ <»Ø³µ> °É¡£
+
+ 2. Ñ¡ÔñÒ»¸öÉÐδ´æÔÚÎļþÃû£¬±ÈÈç TEST ¡£
+
+ 3. ½Ó×ÅÊäÈë :w TEST (´Ë´¦ TEST ÊÇÄúËùÑ¡ÔñµÄÎļþÃû¡£)
+
+ 4. ¸ÃÃüÁî»áÒÔ TEST ΪÎļþÃû±£´æÕû¸öÎļþ (VIM ½Ì³Ì)¡£ÎªÁËÈ·±£ÕýÈ·±£´æ£¬
+ ÇëÔÙ´ÎÊäÈë :!dir ²é¿´ÄúµÄĿ¼ÁбíÄÚÈÝ¡£
+
+---> Çë×¢Òâ¡ÃÈç¹ûÄúÍ˳ö VIM È»ºóÔÚÒÔÎļþÃû TEST Ϊ²ÎÊý½øÈ룬ÄÇô¸ÃÎļþÄÚ
+ ÈÝÓ¦¸ÃͬÄú±£´æÊ±µÄÎļþÄÚÈÝÊÇÍêȫһÑùµÄ¡£
+
+ 5. ÏÖÔÚÄú¿ÉÒÔͨ¹ýÊäÈë :!rm TEST À´É¾³ý TEST ÎļþÁË¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÎå½²µÚÈý½Ú¡ÃÒ»¸ö¾ßÓÐÑ¡ÔñÐԵı£´æÃüÁî
+
+
+ ** Òª±£´æÎļþµÄ²¿·ÖÄÚÈÝ£¬ÇëÊäÈë :#,# w FILENAME **
+
+ 1. ÔÙÀ´Ö´ÐÐÒ»´Î :!dir »òÕß :!ls »ñÖªµ±Ç°Ä¿Â¼µÄÄÚÈÝ£¬È»ºóÑ¡ÔñÒ»¸öºÏÊʵÄ
+ ²»ÖØÃûµÄÎļþÃû£¬±ÈÈç TEST ¡£
+
+ 2. ½Ó׎«¹â±êÒÆ¶¯ÖÁ±¾Ò³µÄ×î¶¥¶Ë£¬È»ºó°´ CTRL-g ÕÒµ½¸ÃÐеÄÐкš£±ðÍüÁË
+ ÐкÅŶ¡£
+
+ 3. ½Ó×Űѹâ±êÒÆ¶¯ÖÁ±¾Ò³µÄ×îµ×¶Ë£¬ÔÙ°´Ò»´Î CTRL-g ¡£Ò²±ðÍüÁËÕâ¸öÐкÃŶ¡£
+
+ 4. ΪÁËÖ»±£´æÎÄÕµÄij¸ö²¿·Ö£¬ÇëÊäÈë :#,# w TEST ¡£ÕâÀïµÄ #,# ¾ÍÊÇÉÏÃæ
+ ÒªÇóÄú¼ÇסµÄÐкÅ(¶¥¶ËÐкÅ,µ×¶ËÐкÅ)£¬¶ø TEST ¾ÍÊÇÑ¡¶¨µÄÎļþÃû¡£
+
+ 5. ×îºó£¬Óà :!dir È·ÈÏÎļþÊÇ·ñÕýÈ·±£´æ¡£µ«ÊÇÕâ´ÎÏȱðɾ³ýµô¡£
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÎå½²µÚËĽڡÃÌáÈ¡ºÍºÏ²¢Îļþ
+
+
+ ** ÒªÏòµ±Ç°ÎļþÖвåÈëÁíÍâµÄÎļþµÄÄÚÈÝ£¬ÇëÊäÈë :r FILENAME **
+
+ 1. Çë¼üÈë :!dir È·ÈÏÄúÇ°Ãæ´´½¨µÄ TEST Îļþ»¹ÔÚ¡£
+
+ 2. È»ºó½«¹â±êÒÆ¶¯ÖÁµ±Ç°Ò³ÃæµÄ¶¥¶Ë¡£
+
+ÌØ±ðÌáʾ¡Ã Ö´Ðв½Öè3Ö®ºóÄú½«¿´µ½µÚÎå½²µÚÈý½Ú£¬Çë½ìʱÔÙÍùÏÂÒÆ¶¯»Øµ½ÕâÀïÀ´¡£
+
+ 3. ½Ó×Åͨ¹ý :r TEST ½«Ç°Ãæ´´½¨µÄÃûΪ TEST µÄÎļþÌáÈ¡½øÀ´¡£
+
+ÌØ±ðÌáʾ¡ÃÄúËùÌáÈ¡½øÀ´µÄÎļþ½«´Ó¹â±êËùÔÚλÖô¦¿ªÊ¼ÖÃÈë¡£
+
+ 4. ΪÁËÈ·ÈÏÎļþÒѾÌáÈ¡³É¹¦£¬Òƶ¯¹â±ê»Øµ½ÔÀ´µÄλÖþͿÉÒÔ×¢ÒâÓÐÁ½·ÝµÚ
+ Îå½²µÚÈý½Ú£¬Ò»·ÝÊÇÔ±¾£¬ÁíÍâÒ»·ÝÊÇÀ´×ÔÎļþµÄ¸±±¾¡£
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÎ彲С½á
+
+
+ 1. :!command ÓÃÓÚÖ´ÐÐÒ»¸öÍⲿÃüÁî command¡£
+
+ Ç뿴һЩʵ¼ÊÀý×Ó¡Ã
+ :!dir - ÓÃÓÚÏÔʾµ±Ç°Ä¿Â¼µÄÄÚÈÝ¡£
+ :!rm FILENAME - ÓÃÓÚɾ³ýÃûΪ FILENAME µÄÎļþ¡£
+
+ 2. :w FILENAME ¿É½«µ±Ç° VIM ÖÐÕýÔڱ༵ÄÎļþ±£´æµ½ÃûΪ FILENAME µÄÎÄ
+ ¼þÖС£
+
+ 3. :#,#w FILENAME ¿É½«µ±Ç°±à¼ÎļþµÚ # ÐÐÖÁµÚ # ÐеÄÄÚÈݱ£´æµ½Îļþ
+ FILENAME ÖС£
+
+ 4. :r FILENAME ¿ÉÌáÈ¡´ÅÅÌÎļþ FILENAME ²¢½«Æä²åÈëµ½µ±Ç°ÎļþµÄ¹â±êλÖÃ
+ ºóÃæ¡£
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÁù½²µÚÒ»½Ú¡Ã´ò¿ªÀàÃüÁî
+
+
+ ** ÊäÈë o ½«ÔÚ¹â±êµÄÏ·½´ò¿ªÐµÄÒ»Ðв¢½øÈë²åÈëģʽ¡£**
+
+ 1. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæ±ê¼ÇÓÐ ---> µÄÄÇÒ»ÐС£
+
+ 2. ½Ó×ÅÊäÈëСдµÄ o ÔÚ¹â±ê *Ï·½* ´ò¿ªÐµÄÒ»Ðв¢½øÈë²åÈëģʽ¡£
+
+ 3. È»ºó¸´ÖƱê¼ÇÓÐ ---> µÄÐв¢°´ <ESC> ¼üÍ˳ö²åÈëģʽ¶ø½øÈëÕý³£Ä£Ê½¡£
+
+---> After typing o the cursor is placed on the open line in Insert mode.
+
+ 4. ΪÁËÔÚ¹â±ê *ÉÏ·½* ´ò¿ªÐµÄÒ»ÐУ¬Ö»ÐèÒªÊäÈë´óдµÄ O ¶ø²»ÊÇСдµÄ o
+ ¾Í¿ÉÒÔÁË¡£ÇëÔÚÏÂÐвâÊÔһϰɡ£µ±¹â±ê´¦ÔÚÔÚ¸ÃÐÐÉÏʱ£¬°´ Shift-O¿ÉÒÔ
+ ÔÚ¸ÃÐÐÉÏ·½Ð¿ªÒ»ÐС£
+
+Open up a line above this by typing Shift-O while the cursor is on this line.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÁù½²µÚ¶þ½Ú¡Ã¹â±êºó²åÈëÀàÃüÁî
+
+
+ ** ÊäÈë a ½«¿ÉÔÚ¹â±êÖ®ºó²åÈëÎı¾¡£ **
+
+ 1. ÇëÔÚÕý³£Ä£Ê½ÏÂͨ¹ýÊäÈë $ ½«¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæ±ê¼ÇÓÐ ---> µÄµÚÒ»ÐÐ
+ µÄĩβ¡£
+
+ 2. ½Ó×ÅÊäÈëСдµÄ a Ôò¿ÉÔÚ¹â±êÖ®ºó²åÈëÎı¾ÁË¡£´óдµÄ A Ôò¿ÉÒÔÖ±½ÓÔÚÐÐ
+ Ä©²åÈëÎı¾¡£
+
+Ìáʾ¡ÃÊäÈë´óд A µÄ²Ù×÷·½·¨¿ÉÒÔÔÚÐÐÄ©²åÈëÎı¾£¬±ÜÃâÁËÊäÈë i£¬¹â±ê¶¨Î»µ½
+ ×îºóÒ»¸ö×Ö·û£¬ÊäÈëµÄÎı¾£¬<ESC> »Ø¸´Õý³£Ä£Ê½£¬¼ýÍ·ÓÒ¼üÒÆ¶¯¹â±êÒÔ¼°
+ x ɾ³ýµ±Ç°¹â±êËùÔÚλÖÃ×Ö·ûµÈµÈÖî¶à·±ÔӵIJÙ×÷¡£
+
+ 3. ²Ù×÷Ö®ºóµÚÒ»ÐоͿÉÒÔ²¹³äÍêÕûÁË¡£Çë×¢Òâ¹â±êºó²åÈëÎı¾Óë²åÈëģʽÊÇ»ù
+ ±¾ÍêȫһÖµģ¬Ö»ÊÇÎı¾²åÈëµÄλÖö¨Î»ÉÔÓв»Í¬°ÕÁË¡£
+
+---> This line will allow you to practice
+---> This line will allow you to practice appending text to the end of a line.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÁù½²µÚÈý½Ú¡ÃÁíÍâÒ»¸öÖû»ÀàÃüÁîµÄ°æ±¾
+
+
+ ** ÊäÈë´óдµÄ R ¿ÉÁ¬ÐøÌæ»»¶à¸ö×Ö·û¡£**
+
+ 1. Ç뽫¹â±êÒÆ¶¯µ½±¾½ÚÖÐÏÂÃæ±ê¼ÇÓÐ ---> µÄµÚÒ»ÐС£
+
+ 2. ÒÆ¶¯¹â±êµ½µÚÒ»ÐÐÖв»Í¬ÓÚ±êÓÐ ---> µÄµÚ¶þÐеĵÚÒ»¸öµ¥´ÊµÄ¿ªÊ¼£¬¼´µ¥
+ ´Ê last ´¦¡£
+
+ 3. È»ºóÊäÈë´óдµÄ R ¿ªÊ¼°ÑµÚÒ»ÐÐÖеIJ»Í¬ÓÚµÚ¶þÐеÄÊ£Óà×Ö·ûÖðÒ»ÊäÈ룬¾Í
+ ¿ÉÒÔÈ«²¿Ìæ»»µôÔÓеÄ×Ö·û¶øÊ¹µÃµÚÒ»ÐÐÍêÈ«À×ͬµÚ¶þÐÐÁË¡£
+
+---> To make the first line the same as the last on this page use the keys.
+---> To make the first line the same as the second, type R and the new text.
+
+ 4. Çë×¢Òâ¡ÃÈç¹ûÄú°´ <ESC> Í˳öÖû»Ä£Ê½»Ø¸´Õý³£Ä£Ê½£¬ÉÐÎ´Ìæ»»µÄÎı¾½«ÈÔ
+ È»±£³ÖÔ×´¡£
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÁù½²µÚËĽڡÃÉèÖÃÀàÃüÁîµÄÑ¡Ïî
+
+
+ ** ÉèÖÿÉʹ²éÕÒ»òÕßÌæ»»¿ÉºöÂÔ´óСдµÄÑ¡Ïî **
+
+
+ 1. Òª²éÕÒµ¥´Ê ignore ¿ÉÔÚÕý³£Ä£Ê½ÏÂÊäÈë /ignore ¡£ÒªÖظ´²éÕҸôʣ¬¿ÉÒÔ
+ ÖØ¸´°´ n ¼ü¡£
+
+ 2. È»ºóÉèÖà ic Ñ¡Ïî(ic¾ÍÊÇÓ¢ÎĺöÂÔ´óСдIgnore CaseµÄÊ××ÖĸËõд´Ê)£¬¼´
+ ÊäÈë¡Ã
+ :set ic
+
+ 3. ÏÖÔÚ¿ÉÒÔͨ¹ý¼üÈë n ¼üÔٴβéÕÒµ¥´Ê ignore¡£Öظ´²éÕÒ¿ÉÒÔÖØ¸´¼üÈë n ¼ü¡£
+
+ 4. È»ºóÉèÖà hlsearch ºÍ incsearch ÕâÁ½¸öÑ¡ÏÊäÈëÒÔÏÂÄÚÈÝ¡Ã
+ :set hls is
+
+ 5. ÏÖÔÚ¿ÉÒÔÔÙ´ÎÊäÈë²éÕÒÃüÁ¿´¿´»áÓÐʲôЧ¹û¡Ã
+ /ignore
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÁù½²Ð¡½á
+
+
+ 1. ÊäÈëСдµÄ o ¿ÉÒÔÔÚ¹â±êÏ·½´ò¿ªÐµÄÒ»Ðв¢½«¹â±êÖÃÓÚпªµÄÐÐÊ×£¬½øÈë
+ ²åÈëģʽ¡£
+ ÊäÈë´óдµÄ O ¿ÉÒÔÔÚ¹â±êÉÏ·½´ò¿ªÐµÄÒ»Ðв¢½«¹â±êÖÃÓÚпªµÄÐÐÊ×£¬½øÈë
+ ²åÈëģʽ¡£
+
+ 2. ÊäÈëСдµÄ a ¿ÉÒÔÔÚ¹â±êËùÔÚλÖÃÖ®ºó²åÈëÎı¾¡£
+ ÊäÈë´óдµÄ A ¿ÉÒÔÔÚ¹â±êËùÔÚÐеÄÐÐĩ֮ºó²åÈëÎı¾¡£
+
+ 3. ÊäÈë´óдµÄ R ½«½øÈëÌæ»»Ä£Ê½£¬Ö±ÖÁ°´ <ESC> ¼üÍ˳öÌæ»»Ä£Ê½¶ø½øÈëÕý³£
+ ģʽ¡£
+
+ 4. ÊäÈë :set xxx ¿ÉÒÔÉèÖà xxx Ñ¡Ïî¡£
+
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚÆß½²¡ÃÔÚÏß°ïÖúÃüÁî
+
+ ** ʹÓÃÔÚÏß°ïÖúϵͳ **
+
+ Vim ÓµÓÐÒ»¸öϸÖÂÈ«ÃæµÄÔÚÏß°ïÖúϵͳ¡£ÒªÆô¶¯¸Ã°ïÖúϵͳ£¬ÇëÑ¡ÔñÈçÏÂÈýÖÖ·½
+ ·¨Ö®Ò»¡Ã
+ - °´Ï <HELP> ¼ü (Èç¹û¼üÅÌÉÏÓеϰ)
+ - °´Ï <F1> ¼ü (Èç¹û¼üÅÌÉÏÓеϰ)
+ - ÊäÈë :help <»Ø³µ>
+
+ ÊäÈë :q <»Ø³µ> ¿ÉÒԹرհïÖú´°¿Ú¡£
+
+ Ìṩһ¸öÕýÈ·µÄ²ÎÊý¸ø":help"ÃüÁÄú¿ÉÒÔÕÒµ½¹ØÓÚ¸ÃÖ÷ÌâµÄ°ïÖú¡£ÇëÊÔÑéÒÔ
+ ϲÎÊý(¿É±ðÍüÁ˰´»Ø³µ¼üŶ¡£:)¡Ã
+
+ :help w <»Ø³µ>
+ :help c_<T <»Ø³µ>
+ :help insert-index <»Ø³µ>
+ :help user-manual <»Ø³µ>
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ µÚ°Ë½²¡Ã´´½¨Ò»¸öÆô¶¯½Å±¾
+
+ ** ÆôÓÃvimµÄ¹¦ÄÜ **
+
+ VimµÄ¹¦ÄÜÌØÐÔÒª±Èvi¶àµÃ¶à£¬µ«´ó²¿·Ö¹¦Äܶ¼Ã»ÓÐȱʡ¼¤»î¡£ÎªÁËÆô¶¯¸ü¶àµÄ
+ ¹¦ÄÜ£¬ÄúµÃ´´½¨Ò»¸övimrcÎļþ¡£
+
+ 1. ¿ªÊ¼±à¼vimrcÎļþ£¬ÕâÈ¡¾öÓÚÄúËùʹÓõIJÙ×÷ϵͳ¡Ã
+
+ :edit ~/.vimrc ÕâÊÇUnixϵͳËùʹÓõÄÃüÁî
+ :edit $VIM/_vimrc ÕâÊÇWindowsϵͳËùʹÓõÄÃüÁî
+
+ 2. ½Ó×ŵ¼Èëvimrc·¶ÀýÎļþ¡Ã
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. ±£´æÎļþ£¬ÃüÁîΪ¡Ã
+
+ :write
+
+ ÔÚÏ´ÎÄúÆô¶¯vimµÄʱºò£¬±à¼Æ÷¾Í»áÓÐÁËÓï·¨¸ßÁÁµÄ¹¦ÄÜ¡£Äú¿ÉÒÔ¼ÌÐø°ÑÄúϲ
+ »¶µÄÆäËü¹¦ÄÜÉèÖÃÌí¼Óµ½Õâ¸övimrcÎļþÖС£
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ vim ½Ì³Ìµ½´Ë½áÊø¡£±¾½Ì³ÌÖ»ÊÇΪÁ˼òÃ÷µØ½éÉÜÒ»ÏÂvim±à¼Æ÷£¬µ«ÒÑ×ãÒÔÈÃÄú
+ ºÜÈÝÒ×ѧ»áʹÓñ¾±à¼Æ÷ÁË¡£ÎãÓ¹ÖÊÒÉ£¬vim»¹ÓкܶàºÜ¶àµÄÃüÁ±¾½Ì³ÌËù½é
+ ÉܵϹ²îµÃÔ¶ÖøÄØ¡£ËùÒÔÄúÒª¾«Í¨µÄ»°£¬»¹Íû¼ÌÐøÅ¬Á¦Å¶¡£ÏÂÒ»²½Äú¿ÉÒÔÔĶÁ
+ vimÊֲᣬʹÓõÄÃüÁîÊÇ¡Ã
+ :help user-manual
+
+ ΪÁ˸ü½øÒ»²½µÄ²Î¿¼ºÍѧϰ£¬ÒÔÏÂÕâ±¾ÊéÖµµÃÍÆ¼ö¡Ã
+
+ Vim - Vi Improved - ×÷Õß¡ÃSteve Oualline
+ ³ö°æÉç¡ÃNew Riders
+
+ ÕâÊǵÚÒ»±¾ÍêÈ«½²½âvimµÄÊé¼®¡£¶ÔÓÚ³õѧÕßÌØ±ðÓÐÓá£ÆäÖл¹°üº¬ÓдóÁ¿ÊµÀý
+ ºÍͼʾ¡£ÓûÖªÏêÇ飬Çë·ÃÎÊ http://iccf-holland.org/click5.html
+
+ ÒÔÏÂÕâ±¾Êé±È½ÏÀÏÁ˶øÇÒÄÚÈÝÖ÷ÒªÊÇvi¶ø²»ÊÇvim£¬µ«ÊÇÒ²ÖµµÃÍÆ¼ö¡Ã
+
+ Learning the Vi Editor - ×÷Õß¡ÃLinda Lamb
+ ³ö°æÉç¡ÃO'Reilly & Associates Inc.
+
+ ÕâÊÇÒ»±¾²»´íµÄÊ飬ͨ¹ýËüÄú¼¸ºõÄܹ»Á˽⵽ȫ²¿viÄܹ»×öµ½µÄÊÂÇé¡£´ËÊéµÄµÚ
+ Áù¸ö°æ±¾Ò²°üº¬ÁËһЩ¹ØÓÚvimµÄÐÅÏ¢¡£
+
+ ±¾½Ì³ÌÊÇÓÉÀ´×ÔCalorado School of MineseµÄMichael C. Pierce¡¢Robert K.
+ Ware Ëù±àдµÄ£¬ÆäÖÐÀ´×ÔColorado State UniversityµÄCharles SmithÌṩÁË
+ ºÜ¶à´´Òâ¡£±àÕßͨÐŵØÖ·ÊÇ¡Ã
+
+ bware@mines.colorado.edu
+
+ ±¾½Ì³ÌÒÑÓÉBram MoolenaarרΪvim½øÐÐÐÞ¶©¡£
+
+
+
+ ÒëÖÆÕ߸½ÑÔ¡Ã
+ ===========
+ ¼òÌåÖÐÎĽ̷̳Òë°æÖ®ÒëÖÆÕßΪÁº²ýÌ© <beos@turbolinux.com.cn>£¬»¹ÓÐ
+ ÁíÍâÒ»¸öÁªÏµµØÖ·¡Ãlinuxrat@gnuchina.org¡£
+
+ ·±ÌåÖÐÎĽ̳ÌÊÇ´Ó¼òÌåÖÐÎĽ̷̳Òë°æÊ¹Óà Debian GNU/Linux ÖÐÎÄÏîĿС
+ ×éµÄÓÚ¹ã»ÔÏÈÉú±àдµÄÖÐÎĺº×ÖתÂëÆ÷ autoconvert ת»»¶ø³ÉµÄ£¬²¢¶Ôת
+ »»µÄ½á¹û×öÁËһЩϸ½ÚµÄ¸Ä¶¯¡£
+
+ ±ä¸ü¼Ç¼¡Ã
+ =========
+ 2002Äê08ÔÂ30ÈÕ Áº²ýÌ© <beos@turbolinux.com.cn>
+ ¸Ðл RMS@SMTH µÄÖ¸Õý£¬½«¶à´¦´íÎóÐÞÕý¡£
+
+ 2002Äê04ÔÂ22ÈÕ Áº²ýÌ© <linuxrat@gnuchina.org>
+ ¸Ðл xuandong@sh163.net µÄÖ¸Õý£¬½«Á½´¦´í±ð×ÖÐÞÕý¡£
+
+ 2002Äê03ÔÂ18ÈÕ Áº²ýÌ© <linuxrat@gnuchina.org>
+ ¸ù¾ÝBram MolenaarÏÈÉúÔÚ2002Äê03ÔÂ16ÈÕµÄÀ´ÐÅÒªÇ󣬽«vimtutor1.4ÖÐÒë
+ °æÉý¼¶µ½vimtutor1.5¡£
+
+ 2001Äê11ÔÂ15ÈÕ Áº²ýÌ© <linuxrat@gnuchina.org>
+ ½«vimtutor1.4ÖÐÒë°æÌá½»¸øBram MolenaarºÍSven Guckes¡£
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~