]> granicus.if.org Git - vim/commitdiff
updated for version 7.0202 v7.0202
authorBram Moolenaar <Bram@vim.org>
Mon, 20 Feb 2006 21:37:40 +0000 (21:37 +0000)
committerBram Moolenaar <Bram@vim.org>
Mon, 20 Feb 2006 21:37:40 +0000 (21:37 +0000)
26 files changed:
runtime/doc/autocmd.txt
runtime/doc/eval.txt
runtime/doc/options.txt
runtime/doc/syntax.txt
runtime/doc/tags
runtime/doc/todo.txt
runtime/doc/various.txt
runtime/syntax/colortest.vim
runtime/tutor/tutor.ja.euc
runtime/tutor/tutor.ja.sjis
src/Makefile
src/configure.in
src/edit.c
src/eval.c
src/ex_cmds.c
src/ex_cmds.h
src/globals.h
src/hardcopy.c
src/option.c
src/option.h
src/proto/window.pro
src/quickfix.c
src/screen.c
src/structs.h
src/syntax.c
src/version.h

index 2ca301ba3234f5ef45a1b954a5358004b333c3f8..4899648bf2692d0625aa3fb350d7d77e767564a7 100644 (file)
@@ -1,4 +1,4 @@
-*autocmd.txt*   For Vim version 7.0aa.  Last change: 2006 Feb 18
+*autocmd.txt*   For Vim version 7.0aa.  Last change: 2006 Feb 20
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -284,8 +284,8 @@ Name                        triggered by ~
 
 |WinEnter|             after entering another window
 |WinLeave|             before leaving a window
-|TabEnterPost|         after entering another tab page
-|TabLeavePre|          before leaving a tab page
+|TabEnter|             after entering another tab page
+|TabLeave|             before leaving a tab page
 |CmdwinEnter|          after entering the command-line window
 |CmdwinLeave|          before leaving the command-line window
 
@@ -706,14 +706,14 @@ Syntax                            When the 'syntax' option has been set.
                                where this option was set, and <amatch> for
                                the new value of 'syntax'.
                                See |:syn-on|.
-                                                       *TabEnterPost*
-TabEnterPost                   Just after entering a tab page. |tab-page|
+                                                       *TabEnter*
+TabEnter                       Just after entering a tab page. |tab-page|
                                Before triggering the WinEnter and BufEnter
                                events.
-                                                       *TabLeavePre*
-TabLeavePre                    Just before leaving a tab page. |tab-page|
-                               BufLeave and WinLeave events will have been
-                               triggered first.
+                                                       *TabLeave*
+TabLeave                       Just before leaving a tab page. |tab-page|
+                               A WinLeave event will have been triggered
+                               first.
                                                        *TermChanged*
 TermChanged                    After the value of 'term' has changed.  Useful
                                for re-loading the syntax file to update the
index 9bad529eb6c512e929e4d1d3dcc71c5e36ed5780..474f86332335782eba5d26ab9a8165ba680a3231 100644 (file)
@@ -1,4 +1,4 @@
-*eval.txt*      For Vim version 7.0aa.  Last change: 2006 Feb 18
+*eval.txt*      For Vim version 7.0aa.  Last change: 2006 Feb 20
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1690,8 +1690,11 @@ synIDattr( {synID}, {what} [, {mode}])
                                String  attribute {what} of syntax ID {synID}
 synIDtrans( {synID})           Number  translated syntax ID of {synID}
 system( {expr} [, {input}])    String  output of shell command/filter {expr}
-tabpage( [{expr}])             Number  number of current tab page
-taglist( {expr})                       List    list of tags matching {expr}
+tabpagebuflist( [{arg}])       List    list of buffer numbers in tab page
+tabpagenr( [{arg}])            Number  number of current or last tab page
+tabpagewinnr( {tabarg}[, {arg}])
+                               Number  number of current window in tab page
+taglist( {expr})               List    list of tags matching {expr}
 tagfiles()                     List    tags files used
 tempname()                     String  name for a temporary file
 tolower( {expr})               String  the String {expr} switched to lowercase
@@ -3861,10 +3864,12 @@ searchpair({start}, {middle}, {end} [, {flags} [, {skip}]])
                Search for the match of a nested start-end pair.  This can be
                used to find the "endif" that matches an "if", while other
                if/endif pairs in between are ignored.
-               The search starts at the cursor.  If a match is found, the
-               cursor is positioned at it and the line number is returned.
-               If no match is found 0 or -1 is returned and the cursor
-               doesn't move.  No error message is given.
+               The search starts at the cursor.  The default is to search
+               forward, include 'b' in {flags} to search backward.
+               If a match is found, the cursor is positioned at it and the
+               line number is returned.  If no match is found 0 or -1 is
+               returned and the cursor doesn't move.  No error message is
+               given.
 
                {start}, {middle} and {end} are patterns, see |pattern|.  They
                must not contain \( \) pairs.  Use of \%( \) is allowed.  When
@@ -4448,7 +4453,21 @@ system({expr} [, {input}])                               *system()* *E677*
                Use |:checktime| to force a check.
 
 
-tabpagenr([{arg}])                                             *tabpagenr()*
+tabpagebuflist([{arg}])                                        *tabpagebuflist()*
+               The result is a List, where each item is the number of the
+               buffer associated with each window in the current tab page.
+               {arg} specifies the number of tab page to be used.  When
+               omitted the current tab page is used.
+               When {arg} is invalid the number zero is returned.
+               To get a list of all buffers in all tabs use this: >
+                       tablist = []
+                       for i in range(tabpagenr('$'))
+                          call extend(tablist, tabpagebuflist(i + 1))
+                       endfor
+<              Note that a buffer may appear in more than one window.
+
+
+tabpagenr([{arg}])                                     *tabpagenr()*
                The result is a Number, which is the number of the current
                tab page.  The first tab page has number 1.
                When the optional argument is "$", the number of the last tab
@@ -4456,6 +4475,19 @@ tabpagenr([{arg}])                                               *tabpagenr()*
                The number can be used with the |:tab| command.
 
 
+tabpagewinnr({tabarg}, [{arg}])                                *tabpagewinnr()*
+               Like |winnr()| but for tab page {arg}.
+               {tabarg} specifies the number of tab page to be used.
+               {arg} is used like with |winnr()|:
+               - When omitted the current window number is returned.  This is
+                 the window which will be used when going to this tab page.
+               - When "$" the number of windows is returned.
+               - When "#" the previous window nr is returned.
+               Useful examples: >
+                   tabpagewinnr(1)         " current window of tab page 1
+                   tabpagewinnr(4, '$')    " number of windows in tab page 4
+<              When {tabarg} is invalid zero is returned.
+
 taglist({expr})                                                        *taglist()*
                Returns a list of tags matching the regular expression {expr}.
                Each list item is a dictionary with at least the following
index c17074c2d5ca4851bac4c1add9a1b2da7d7b44d2..53b9899a6a54b627eff6b6bc748df3a1b04647e3 100644 (file)
@@ -1,4 +1,4 @@
-*options.txt*  For Vim version 7.0aa.  Last change: 2006 Feb 18
+*options.txt*  For Vim version 7.0aa.  Last change: 2006 Feb 20
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -4614,7 +4614,7 @@ A jump table for the options with a short description can be found at |Q_op|.
                        {only available when compiled with the |+linebreak|
                        feature}
        Minimal number of columns to use for the line number.  Only relevant
-       when the 'number' option is set.
+       when the 'number' option is set or printint lines with a line number.
        Since one space is always between the number and the text, there is
        one less character for the number itself.
        The value is the minimum width.  A bigger width is used when needed to
@@ -5680,6 +5680,21 @@ A jump table for the options with a short description can be found at |Q_op|.
        NOTE: This option is set to the Vi default value when 'compatible' is
        set and to the Vim default value when 'compatible' is reset.
 
+                                               *'showtabline'* *'stal'*
+'showtabline' 'stal'   number  (default 1)
+                       global
+                       {not in Vi}
+                       {not available when compiled without the +windows
+                       feature}
+       The value of this option specifies when the line with tab page labels
+       will be displayed:
+               0: never
+               1: only if there are at least two tab pages
+               2: always
+       This is both for the GUI and non-GUI implementation of the tab pages
+       line.
+       See |tab-page| for more information about tab pages.
+
                                                *'sidescroll'* *'ss'*
 'sidescroll' 'ss'      number  (default 0)
                        global
@@ -6235,17 +6250,25 @@ A jump table for the options with a short description can be found at |Q_op|.
        Only normal file name characters can be used, "/\*?[|<>" are illegal.
 
                                        *'tabline'* *'tal'*
-'tabline' 'tal'                number  (default 1)
+'tabline' 'tal'                string  (default empty)
                        global
                        {not in Vi}
                        {not available when compiled without the +windows
                        feature}
-       The value of this option specifies when the line with tab page labels
-       will be displayed:
-               0: never
-               1: only if there are at least two tab pages
-               2: always
-       |tab-page|
+       When nonempty, this option determines the content of the tab pages
+       line at the top of the Vim window.  When empty Vim will use a default
+       tab pages line. |tab-page|
+
+       The tab pages line only appears as specified with the 'showtabline'
+       option and only when there is no GUI implementation for tabs.
+
+       The value is evaluated like with 'statusline'.  You can use
+       |tabpagenr()|, |tabpagewinnr()| and |tabpagebuflist()| to figure out
+       the text to be displayed.
+
+       Keep in mind that only one of the tab pages is the current one, others
+       are invisible and you can't jump to their windows.
+
 
                                        *'tabstop'* *'ts'*
 'tabstop' 'ts'         number  (default 8)
index ff3b7f9ad20e174c1863ac14a8913300b0084928..d839e251cdcc2d1a55be2f2459aec2f381a05fa8 100644 (file)
@@ -1,4 +1,4 @@
-*syntax.txt*   For Vim version 7.0aa.  Last change: 2006 Feb 16
+*syntax.txt*   For Vim version 7.0aa.  Last change: 2006 Feb 20
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -4020,6 +4020,12 @@ StatusLine       status line of current window
 StatusLineNC   status lines of not-current windows
                Note: if this is equal to "StatusLine" Vim will use "^^^" in
                the status line of the current window.
+                                                       *hl-TabLine*
+TabLine                tab pages line, not active tab page label
+                                                       *hl-TabLineFill*
+TabLineFill    tab pages line, where there are no labels
+                                                       *hl-TabLineSel*
+TabLineSel     tab pages line, active tab page label
                                                        *hl-Title*
 Title          titles for output from ":set all", ":autocmd" etc.
                                                        *hl-Visual*
index 514ca293d28e072009a5c52c66a09d6a4485db54..517c4dd764033139ca3bc957c8229d51707996df 100644 (file)
@@ -718,6 +718,7 @@ $VIMRUNTIME starting.txt    /*$VIMRUNTIME*
 'showfulltag'  options.txt     /*'showfulltag'*
 'showmatch'    options.txt     /*'showmatch'*
 'showmode'     options.txt     /*'showmode'*
+'showtabline'  options.txt     /*'showtabline'*
 'shq'  options.txt     /*'shq'*
 'si'   options.txt     /*'si'*
 'sidescroll'   options.txt     /*'sidescroll'*
@@ -758,6 +759,7 @@ $VIMRUNTIME starting.txt    /*$VIMRUNTIME*
 'ssop' options.txt     /*'ssop'*
 'st'   options.txt     /*'st'*
 'sta'  options.txt     /*'sta'*
+'stal' options.txt     /*'stal'*
 'startofline'  options.txt     /*'startofline'*
 'statusline'   options.txt     /*'statusline'*
 'stl'  options.txt     /*'stl'*
@@ -2646,6 +2648,10 @@ $VIMRUNTIME      starting.txt    /*$VIMRUNTIME*
 :tabclose      tabpage.txt     /*:tabclose*
 :tabe  tabpage.txt     /*:tabe*
 :tabedit       tabpage.txt     /*:tabedit*
+:tabf  tabpage.txt     /*:tabf*
+:tabfind       tabpage.txt     /*:tabfind*
+:tabn  tabpage.txt     /*:tabn*
+:tabnew        tabpage.txt     /*:tabnew*
 :tabo  tabpage.txt     /*:tabo*
 :tabonly       tabpage.txt     /*:tabonly*
 :tabs  tabpage.txt     /*:tabs*
@@ -4098,8 +4104,8 @@ TCL       if_tcl.txt      /*TCL*
 TERM   starting.txt    /*TERM*
 TTpro-telnet   syntax.txt      /*TTpro-telnet*
 Tab    intro.txt       /*Tab*
-TabEnterPost   autocmd.txt     /*TabEnterPost*
-TabLeavePre    autocmd.txt     /*TabLeavePre*
+TabEnter       autocmd.txt     /*TabEnter*
+TabLeave       autocmd.txt     /*TabLeave*
 Tcl    if_tcl.txt      /*Tcl*
 TermChanged    autocmd.txt     /*TermChanged*
 TermResponse   autocmd.txt     /*TermResponse*
@@ -5515,6 +5521,9 @@ hl-SpellLocal     syntax.txt      /*hl-SpellLocal*
 hl-SpellRare   syntax.txt      /*hl-SpellRare*
 hl-StatusLine  syntax.txt      /*hl-StatusLine*
 hl-StatusLineNC        syntax.txt      /*hl-StatusLineNC*
+hl-TabLine     syntax.txt      /*hl-TabLine*
+hl-TabLineFill syntax.txt      /*hl-TabLineFill*
+hl-TabLineSel  syntax.txt      /*hl-TabLineSel*
 hl-Title       syntax.txt      /*hl-Title*
 hl-Tooltip     syntax.txt      /*hl-Tooltip*
 hl-User1       syntax.txt      /*hl-User1*
@@ -6949,7 +6958,9 @@ tab-page-intro    tabpage.txt     /*tab-page-intro*
 tab-page-other tabpage.txt     /*tab-page-other*
 tabpage        tabpage.txt     /*tabpage*
 tabpage.txt    tabpage.txt     /*tabpage.txt*
+tabpagebuflist()       eval.txt        /*tabpagebuflist()*
 tabpagenr()    eval.txt        /*tabpagenr()*
+tabpagewinnr() eval.txt        /*tabpagewinnr()*
 tag    tagsrch.txt     /*tag*
 tag-!  tagsrch.txt     /*tag-!*
 tag-any-white  tagsrch.txt     /*tag-any-white*
index 4c65d1df99c518b6d32dbf128fe859eeb0132ba9..94218ec2754766a77b1a22ea1f12b410857134c1 100644 (file)
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 7.0aa.  Last change: 2006 Feb 18
+*todo.txt*      For Vim version 7.0aa.  Last change: 2006 Feb 20
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -30,6 +30,50 @@ be worked on, but only if you sponsor Vim development.  See |sponsor|.
                                                        *known-bugs*
 -------------------- Known bugs and current work -----------------------
 
+'tabline' documentation with an example; esp for the highlighting
+
+P_INSECURE should be remembered for local option values separately.
+
+Completion: <Up> and <Down> don't insert completion, <PageUp> and <PageDown>
+shouldn't either.
+
+Completion: case sensitiveness when typing BS: make it an option?
+
+Completion: When back at the original word behave like after BS.
+
+Completion: When to get out of the BS state when the user keeps on typing?
+
+TabLineMod, TabLineModSel  hl when a buffer is modified in a tab.
+Command(s) to reorder tabs?  ":tabmove N".
+Open new tab by double click in tab line.
+"gT", ":tpNext" and ":tpprev" to go to previous tab?
+":tab" -> ":tpnext".
+":tab" or ":tabpage"  modifier to open new window in new tab.
+    E.g., ":tab help gt"
+    Keep a few commands as shortcuts:
+       :tpnew       :tab new
+       :tpedit         -
+       :tpclose     :tab close
+       :tponly      :tab only
+       :tpnext         -
+       :tpprevious     -
+       :tpNext         -
+       :tplast         -
+       :tpfirst        -
+    ":tab!" to open it at the end, ":0tab" to open at the start.
+    ":tab split" opens tab with window same as current window.
+    ":tpsplit" would split the tab with all its windows.
+Option to put tab line at the left or right?  Need an option to specify its
+witdh.  It's like a separate window with ":tabs" output.
+    :tabdo    ":tabdo windo cmd" should also work
+
+Add an argument to search functions to stop at a certain line number.
+    search('{', 'b', line('w0'))
+    search('{', '', line('w$'))
+Also start at a specified position?
+
+undo could remember the '< and '> marks.
+
 Support WINDOW TABS.  Works like several pages, each with their own split
 windows.  Let's call them "tab pages".
     - line at top of frame with tabs.
@@ -103,6 +147,7 @@ closing it, executing the command and re-opening it (at the same position).
 all. (Gautam Iyer)
 
 Mac unicode patch (Da Woon Jung):
+- configuration option for platform: i386, ppc or both.
 - selecting proportional font breaks display
 - UTF-8 text causes display problems.  Font replacement causes this.
 - Command-key mappings do not work. (Alan Schmitt)
index a7cb74348a842540978a636775bd2d7386fbb87f..05908d07613f522a79859a1c119d90e091df8795 100644 (file)
@@ -1,4 +1,4 @@
-*various.txt*   For Vim version 7.0aa.  Last change: 2006 Jan 08
+*various.txt*   For Vim version 7.0aa.  Last change: 2006 Feb 20
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -94,7 +94,8 @@ g8                    Print the hex values of the bytes used in the
                                                        *:nu* *:number*
 :[range]nu[mber] [count] [flags]
                        Same as :print, but precede each line with its line
-                       number.  (See also 'highlight' option).
+                       number.  (See also 'highlight' and 'numberwidth'
+                       option).
                        See |ex-flags| for [flags].
 
                                                        *:#*
index 0b59fa180f02e1c13d7b8ec0bf3c625971d178d7..377eba98fe48f435a2ed46bf5a681115fff69520 100644 (file)
@@ -1,7 +1,7 @@
 " Vim script for testing colors
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
 " Contributors:        Rafael Garcia-Suarez, Charles Campbell
-" Last Change: 2006 Feb 16
+" Last Change: 2006 Feb 20
 
 " edit this file, then do ":source %", and check if the colors match
 
 
 " Open this file in a window if it isn't edited yet.
 " Use the current window if it's empty.
-if &mod || line('$') != 1 || getline(1) != ''
-  new
-endif
 if expand('%:p') != expand('<sfile>:p')
-  exe "edit " . expand('<sfile>')
+  if &mod || line('$') != 1 || getline(1) != ''
+    exe "new " . expand('<sfile>')
+  else
+    exe "edit " . expand('<sfile>')
+  endif
 endif
 
 syn clear
index 02753d75d072adcc467c8acb88cc98052d0bea1a..f043e42f2c63bfe0b375ce7f8a86e5dfb7694fd1 100644 (file)
@@ -1,25 +1,26 @@
 ===============================================================================
-=    V I M ¶µ ËÜ (¥Á¥å¡¼¥È¥ê¥¢¥ë) ¤Ø ¤è ¤¦ ¤³ ¤½        -    Version 1.5      =
+=    V I M ¶µ ËÜ (¥Á¥å¡¼¥È¥ê¥¢¥ë) ¤Ø ¤è ¤¦ ¤³ ¤½        -    Version 1.7      =
 ===============================================================================
 
-     Vim ¤Ï¡¢¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤ÇÀâÌÀ¤¹¤ë¤Ë¤Ï¿¤¹¤®¤ëÄø¤Î¥³¥Þ¥ó¥É¤òÈ÷¤¨¤¿
-     Èó¾ï¤Ë¶¯ÎϤʥ¨¥Ç¥£¥¿¡¼¤Ç¤¹¡£¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤Ï¡¢¤¢¤Ê¤¿¤¬ Vim
-     ¤òËüǽ¥¨¥Ç¥£¥¿¡¼¤È¤·¤Æ»È¤¤¤³¤Ê¤»¤ë¤è¤¦¤Ë¤Ê¤ë¤Î¤Ë½½Ê¬¤Ê¥³¥Þ¥ó¥É¤Ë¤Ä¤¤¤Æ
-     ÀâÌÀ¤ò¤¹¤ë¤è¤¦¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
+     Vim ¤Ï¡¢¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤ÇÀâÌÀ¤¹¤ë¤Ë¤Ï¿¤¹¤®¤ëÄø¤Î¥³¥Þ¥ó¥É¤òÈ÷¤¨¤¿Èó¾ï
+     ¤Ë¶¯ÎϤʥ¨¥Ç¥£¥¿¡¼¤Ç¤¹¡£¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤Ï¡¢¤¢¤Ê¤¿¤¬ Vim ¤òËüǽ¥¨¥Ç¥£
+     ¥¿¡¼¤È¤·¤Æ»È¤¤¤³¤Ê¤»¤ë¤è¤¦¤Ë¤Ê¤ë¤Î¤Ë½½Ê¬¤Ê¥³¥Þ¥ó¥É¤Ë¤Ä¤¤¤ÆÀâÌÀ¤ò¤¹¤ë¤è¤¦
+     ¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
 
-     ¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò´°Î»¤¹¤ë¤Î¤ËɬÍפʻþ´Ö¤Ï¡¢³Ð¤¨¤¿¥³¥Þ¥ó¥É¤ò»î¤¹¤Î¤Ë¤É¤ì
-     ¤À¤±»þ´Ö¤ò»È¤¦¤Î¤«¤Ë¤â¤è¤ê¤Þ¤¹¤¬¡¢¤ª¤è¤½25¡Á30ʬ¤Ç¤¹¡£
+     ¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò´°Î»¤¹¤ë¤Î¤ËɬÍפʻþ´Ö¤Ï¡¢³Ð¤¨¤¿¥³¥Þ¥ó¥É¤ò»î¤¹¤Î¤Ë¤É¤ì¤À
+     ¤±»þ´Ö¤ò»È¤¦¤Î¤«¤Ë¤â¤è¤ê¤Þ¤¹¤¬¡¢¤ª¤è¤½25¤«¤é30ʬ¤Ç¤¹¡£
 
-     ³Ø¤Ö¥³¥Þ¥ó¥É¤Ë¤Ï¤³¤Îʸ¾Ï¤òÊѹ¹¤¹¤ë¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£Îý½¬¤ò»Ï¤á¤ëÁ°¤Ë¥³
-     ¥Ô¡¼¤òºîÀ®¤·¤Þ¤·¤ç¤¦("vimtutor"¤·¤¿¤Ê¤é¤Ð¡¢´û¤Ë¥³¥Ô¡¼¤µ¤ì¤Æ¤¤¤Þ¤¹)¡£
+     ATTENTION:
+     °Ê²¼¤ÎÎý½¬ÍÑ¥³¥Þ¥ó¥É¤Ë¤Ï¤³¤Îʸ¾Ï¤òÊѹ¹¤¹¤ë¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£Îý½¬¤ò»Ï¤á¤ëÁ°
+     ¤Ë¥³¥Ô¡¼¤òºîÀ®¤·¤Þ¤·¤ç¤¦("vimtutor"¤·¤¿¤Ê¤é¤Ð¡¢´û¤Ë¥³¥Ô¡¼¤µ¤ì¤Æ¤¤¤Þ¤¹)¡£
 
-     ¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤¬¡¢»È¤¦¤³¤È¤Ç³Ð¤¨¤é¤ì¤ë»ÅÁȤߤˤʤäƤ¤¤ë¤³¤È¤ò¡¢¿´
-     ¤·¤Æ¤ª¤«¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£Àµ¤·¤¯³Ø½¬¤¹¤ë¤Ë¤Ï¥³¥Þ¥ó¥É¤ò¼ÂºÝ¤Ë»î¤µ¤Ê¤±
-     ¤ì¤Ð¤Ê¤é¤Ê¤¤¤Î¤Ç¤¹¡£Ê¸¾Ï¤òÆÉ¤ó¤À¤À¤±¤Ê¤é¤Ð¡¢¤­¤Ã¤È˺¤ì¤Æ¤·¤Þ¤¤¤Þ¤¹!¡£
+     ¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤¬¡¢»È¤¦¤³¤È¤Ç³Ð¤¨¤é¤ì¤ë»ÅÁȤߤˤʤäƤ¤¤ë¤³¤È¤ò¡¢¿´¤·
+     ¤Æ¤ª¤«¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£Àµ¤·¤¯³Ø½¬¤¹¤ë¤Ë¤Ï¥³¥Þ¥ó¥É¤ò¼ÂºÝ¤Ë»î¤µ¤Ê¤±¤ì¤Ð
+     ¤Ê¤é¤Ê¤¤¤Î¤Ç¤¹¡£Ê¸¾Ï¤òÆÉ¤ó¤À¤À¤±¤Ê¤é¤Ð¡¢¤­¤Ã¤È˺¤ì¤Æ¤·¤Þ¤¤¤Þ¤¹!¡£
 
-     ¤µ¤¡¡¢Caps¥í¥Ã¥¯(Shift-Lock)¥­¡¼¤¬²¡¤µ¤ì¤Æ¤¤¤Ê¤¤¤³¤È¤ò³Îǧ¤·¤¿¸å¡¢
-     ²èÌ̤˥ì¥Ã¥¹¥ó1.1 ¤¬Á´Éôɽ¼¨¤µ¤ì¤ë¤È¤³¤í¤Þ¤Ç¡¢j ¥­¡¼¤ò²¡¤·¤Æ¥«¡¼¥½¥ë¤ò
-     °Üư¤·¤Þ¤·¤ç¤¦¡£
+     ¤µ¤¡¡¢Caps¥í¥Ã¥¯(Shift-Lock)¥­¡¼¤¬²¡¤µ¤ì¤Æ¤¤¤Ê¤¤¤³¤È¤ò³Îǧ¤·¤¿¸å¡¢²èÌ̤Ë
+     ¥ì¥Ã¥¹¥ó1.1 ¤¬Á´Éôɽ¼¨¤µ¤ì¤ë¤È¤³¤í¤Þ¤Ç¡¢j ¥­¡¼¤ò²¡¤·¤Æ¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ
+     ¤·¤ç¤¦¡£
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         ¥ì¥Ã¥¹¥ó 1.1:  ¥«¡¼¥½¥ë¤Î°Üư
 
   1. °Üư¤Ë´·¤ì¤ë¤Þ¤Ç¡¢¥¹¥¯¥ê¡¼¥ó¤Ç¥«¡¼¥½¥ë°Üư¤µ¤»¤Þ¤·¤ç¤¦¡£
 
   2. ²¼¤Ø¤Î¥­¡¼(j)¤ò²¡¤·¤Ä¤Å¤±¤ë¤È¡¢Ï¢Â³¤·¤Æ°Üư¤Ç¤­¤Þ¤¹¡£
----> ¤³¤ì¤Ç¼¡¤Î¥ì¥Ã¥¹¥ó¤Ë°Üư¤¹¤ëÊýË¡¤¬¤ï¤«¤ê¤Þ¤·¤¿¤Í¡£
+     ¤³¤ì¤Ç¼¡¤Î¥ì¥Ã¥¹¥ó¤Ë°Üư¤¹¤ëÊýË¡¤¬¤ï¤«¤ê¤Þ¤·¤¿¤Í¡£
 
   3. ²¼¤Ø¤Î¥­¡¼¤ò»È¤Ã¤Æ¡¢¥ì¥Ã¥¹¥ó1.2 ¤Ë°Üư¤·¤Þ¤·¤ç¤¦¡£
 
-NOTE: ²¿¤ò¥¿¥¤¥×¤·¤Æ¤¤¤ë¤«È½¤é¤Ê¤¯¤Ê¤Ã¤¿¤é¡¢<ESC>¤ò²¡¤·¤Æ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤·¤Þ
-      ¤¹¡£¤½¤ì¤«¤éÆþÎϤ·¤è¤¦¤È¤·¤Æ¤¤¤¿¥³¥Þ¥ó¥É¤òºÆÆþÎϤ·¤Þ¤·¤ç¤¦¡£
+Note: ²¿¤ò¥¿¥¤¥×¤·¤Æ¤¤¤ë¤«È½¤é¤Ê¤¯¤Ê¤Ã¤¿¤é¡¢<ESC>¤ò²¡¤·¤Æ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤·
+      ¤ޤ¹¡£¤½¤ì¤«¤éÆþÎϤ·¤è¤¦¤È¤·¤Æ¤¤¤¿¥³¥Þ¥ó¥É¤òºÆÆþÎϤ·¤Þ¤·¤ç¤¦¡£
 
-NOTE: ¥«¡¼¥½¥ë¥­¡¼¤Ç¤â°Üư¤Ç¤­¤Þ¤¹¡£¤·¤«¤· hjkl ¤ò»ÈÍѤ¹¤ë¤³¤È¤Ë°ìÅÙ´·¤ì¤Æ¤·¤Þ
-      ¤¨¤Ð¡¢¤Ï¤ë¤«¤Ë®¤¯°Üư¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤Ç¤·¤ç¤¦¡£
+Note: ¥«¡¼¥½¥ë¥­¡¼¤Ç¤â°Üư¤Ç¤­¤Þ¤¹¡£¤·¤«¤· hjkl ¤Ë°ìÅÙ´·¤ì¤Æ¤·¤Þ¤¨¤Ð¡¢¤Ï¤ë¤«
+      ¤Ë®¤¯°Üư¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤Ç¤·¤ç¤¦¡£¤¤¤ä¥Þ¥¸¤Ç!
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         ¥ì¥Ã¥¹¥ó 1.2: VIM ¤Îµ¯Æ°¤È½ªÎ»
@@ -52,27 +53,27 @@ NOTE: 
   1. <ESC>¥­¡¼¤ò²¡¤·¤Þ¤·¤ç¤¦¡£(³Î¼Â¤Ë¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤¹¤ë¤¿¤á)
 
   2. ¼¡¤Î¤è¤¦¤Ë¥¿¥¤¥×:         :q! <ENTER>
+     ¤³¤ì¤Ë¤è¤êÊÔ½¸¤·¤¿ÆâÍÆ¤òÊݸ¤»¤º¤Ë¥¨¥Ç¥£¥¿¤¬½ªÎ»¤·¤Þ¤¹¡£
 
----> ¤³¤ì¤Ë¤è¤êÊÔ½¸¤·¤¿ÆâÍÆ¤òÊݸ¤»¤º¤Ë¥¨¥Ç¥£¥¿¤¬½ªÎ»¤·¤Þ¤¹¡£
-     ÊÔ½¸ÆâÍÆ¤òÊݸ¤·¤Æ½ªÎ»¤¹¤ë¤È¤­¤Ï¼¡¤Î¤è¤¦¤Ë¥¿¥¤¥×¤·¤Þ¤¹:
-                               :wq  <ENTER>
-
-  3. ¥·¥§¥ë¥×¥í¥ó¥×¥È¤«¤é¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò»Ï¤á¤ë¤Ë¤Ï¥³¥Þ¥ó¥É¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+  3. ¥·¥§¥ë¥×¥í¥ó¥×¥È¤¬½Ð¤Æ¤­¤¿¤é¡¢¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò»Ï¤á¤ë°Ù¤Ë¤Ë¥³¥Þ¥ó¥É
+     ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
      ¤½¤Î¥³¥Þ¥ó¥É¤Ï:           vimtutor <ENTER>
-     Ä̾ï¤Ï¤³¤¦¤Ç¤·¤ç¤¦:       vim tutor <ENTER>
-
----> 'vim' ¤Ï Vim ¥¨¥Ç¥£¥¿¤Îµ¯Æ°¤ò¡¢'tutor' ¤ÏÊÔ½¸¤·¤¿¤¤¥Õ¥¡¥¤¥ë¤ò°ÕÌ£¤·¤Þ¤¹¡£
 
   4. ¤³¤ì¤Þ¤Ç¤Î¥¹¥Æ¥Ã¥×¤ò³Ð¤¨¼«¿®¤¬¤Ä¤¤¤¿¤Ê¤é¤Ð¡¢¥¹¥Æ¥Ã¥× 1 ¤«¤é 3 ¤Þ¤Ç¤ò¼Â
-     ºÝ¤Ë»î¤·¤Æ¡¢Vim ¤ò1ÅÙ½ªÎ»¤·¤Æ¤«¤éºÆ¤Óµ¯Æ°¤·¤Þ¤·¤ç¤¦¡£¤½¤ì¤«¤é¥ì¥Ã¥¹¥ó
-     1.3¤Þ¤Ç¥«¡¼¥½¥ë¤ò°Üư¤µ¤»¤Þ¤·¤ç¤¦¡£
+     ºÝ¤Ë»î¤·¤Æ¡¢Vim ¤ò1ÅÙ½ªÎ»¤·¤Æ¤«¤éºÆ¤Óµ¯Æ°¤·¤Þ¤·¤ç¤¦¡£
+
+NOTE:  :q! <ENTER> ¤ÏÁ´¤Æ¤ÎÊѹ¹¤òÇË´þ¤·¤Þ¤¹¡£¥ì¥Ã¥¹¥ó¤Ë¤ÆÊѹ¹¤ò¥Õ¥¡¥¤¥ë¤ËÊÝ
+       Â¸¤¹¤ëÊýË¡¤Ë¤Ä¤¤¤Æ¤âÊÙ¶¯¤·¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£
+
+  5. 1.3¤Þ¤Ç¥«¡¼¥½¥ë¤ò°Üư¤µ¤»¤Þ¤·¤ç¤¦¡£
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       ¥ì¥Ã¥¹¥ó 1.3: ¥Æ¥­¥¹¥ÈÊÔ½¸ - ºï½ü
 
 
     ** ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤òºï½ü¤¹¤ë¤Ë¤Ï x ¤ò²¡¤·¤Þ¤¹ **
 
-  1. °Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
   2. ´Ö°ã¤¤¤ò½¤Àµ¤¹¤ë¤¿¤á¤Ë¡¢ºï½ü¤¹¤ëºÇ½é¤Îʸ»ú¤Þ¤Ç¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£
 
@@ -82,7 +83,7 @@ NOTE: 
 
 ---> ¤½¤Î ¤¦¤¦¤µ¤® ¤Ï ¤Ä¤Ä¤­¤­ ¤ò ¤³¤¨¤¨¤Æ¤Æ ¤È¤Ó¤Ï¤Í¤¿¤¿
 
-  5. ¹Ô¤¬Àµ¤·¤¯¤Ê¤Ã¤¿¤é¡¢¥ì¥Ã¥¹¥ó 1.4 ¤Ë°Ü¤ê¤Þ¤·¤ç¤¦¡£
+  5. ¹Ô¤¬Àµ¤·¤¯¤Ê¤Ã¤¿¤é¡¢¥ì¥Ã¥¹¥ó 1.4 ¤Ø¿Ê¤ß¤Þ¤·¤ç¤¦¡£
 
 NOTE: Á´¤Æ¤Î¥ì¥Ã¥¹¥ó¤òÄ̤¸¤Æ¡¢³Ð¤¨¤è¤¦¤È¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¼ÂºÝ¤Ë¤ä¤Ã¤Æ¤ß¤Þ¤·¤ç¤¦¡£
 
@@ -95,15 +96,15 @@ NOTE: 
 
         ** ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥Æ¥­¥¹¥È¤òÁÞÆþ¤¹¤ë¤Ë¤Ï i ¤ò²¡¤·¤Þ¤¹ **
 
-  1. °Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
-  2. 1¹ÔÌܤò2¹ÔÌÜ¤ÈÆ±¤¸Íͤˤ¹¤ë¤¿¤á¤Ë¡¢¥Æ¥­¥¹¥È¤òÁÞÆþ¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤°Ì
-     Ã֤μ¡¤Îʸ»ú¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£
+  2. 1¹ÔÌܤò2¹ÔÌÜ¤ÈÆ±¤¸Íͤˤ¹¤ë¤¿¤á¤Ë¡¢¥Æ¥­¥¹¥È¤òÁÞÆþ¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤°ÌÃÖ
+     ¤Î¼¡¤Îʸ»ú¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£
 
   3. i ¥­¡¼¤ò²¡¤·¤Æ¤«¤é¡¢Äɲä¬É¬ÍפÊʸ»ú¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
 
-  4. ´Ö°ã¤¤¤ò½¤Àµ¤·¤¿¤é <ESC> ¤ò²¡¤·¤Æ¥³¥Þ¥ó¥É¥â¡¼¥É¤ËÌá¤ê¡¢Àµ¤·¤¤Ê¸¤Ë
-     ¤Ê¤ëÍͤ˥¹¥Æ¥Ã¥× 2 ¤«¤é 4 ¤ò·«¤êÊÖ¤·¤Þ¤·¤ç¤¦¡£
+  4. ´Ö°ã¤¤¤ò½¤Àµ¤·¤¿¤é <ESC> ¤ò²¡¤·¤Æ¥³¥Þ¥ó¥É¥â¡¼¥É¤ËÌá¤ê¡¢Àµ¤·¤¤Ê¸¤Ë¤Ê¤ëÍÍ
+     ¤Ë¥¹¥Æ¥Ã¥× 2 ¤«¤é 4 ¤ò·«¤êÊÖ¤·¤Þ¤·¤ç¤¦¡£
 
 ---> ¤³¤Î ¤Ë¤Ï Â­¤ê¤Ê¤¤ ¥Æ¥­¥¹¥È ¤¢¤ë¡£
 ---> ¤³¤Î ¹Ô ¤Ë¤Ï ´ö¤Ä¤« Â­¤ê¤Ê¤¤ ¥Æ¥­¥¹¥È ¤¬ ¤¢¤ë¡£
@@ -112,6 +113,52 @@ NOTE: 
 
 
 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                    ¥ì¥Ã¥¹¥ó 1.5: ¥Æ¥­¥¹¥ÈÊÔ½¸ - ÄɲÃ
+
+
+                ** ¥Æ¥­¥¹¥ÈÄɲ乤ë¤Ë¤Ï A ¤ò²¡¤·¤Þ¤·¤ç¤¦ **
+
+  1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+     ¥«¡¼¥½¥ë¤¬¤½¤Îʸ»ú¾å¤Ë¤¢¤Ã¤Æ¤â¤«¤Þ¤¤¤Þ¤»¤ó¡£
+
+  2. Äɲä¬É¬Íפʾì½ê¤Ç A ¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+
+  3. ¥Æ¥­¥¹¥È¤òÄɲä·½ª¤¨¤¿¤é¡¢ <ESC> ¤ò²¡¤·¤Æ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤ËÌá¤ê¤Þ¤·¤ç¤¦¡£
+
+  4. 2¹ÔÌܤΠ---> ¤È¼¨¤µ¤ì¤¿¾ì½ê¤Ø°Üư¤·¡¢¥¹¥Æ¥Ã¥× 2 ¤«¤é 3 ·«¤êÊÖ¤·¤ÆÊ¸Ë¡¤ò
+     ½¤Àµ¤·¤Þ¤·¤ç¤¦¡£
+
+---> ¤³¤³¤Ë¤Ï´Ö°ã¤Ã¤¿¥Æ¥­¥¹¥È¤¬¤¢¤ê
+     ¤³¤³¤Ë¤Ï´Ö°ã¤Ã¤¿¥Æ¥­¥¹¥È¤¬¤¢¤ê¤Þ¤¹¡£
+---> ¤³¤³¤Ë¤â´Ö°ã¤Ã¤¿¥Æ¥­¥¹
+     ¤³¤³¤Ë¤â´Ö°ã¤Ã¤¿¥Æ¥­¥¹¥È¤¬¤¢¤ê¤Þ¤¹¡£
+
+  5. ¥Æ¥­¥¹¥È¤ÎÄɲ䬷ڲ÷¤Ë¤Ê¤Ã¤Æ¤­¤¿¤é¥ì¥Ã¥¹¥ó 1.6 ¤Ø¿Ê¤ß¤Þ¤·¤ç¤¦¡£
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                    ¥ì¥Ã¥¹¥ó 1.6: ¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸
+
+
+          ** ¥Õ¥¡¥¤¥ë¤òÊݸ¤·¤Æ½ªÎ»¤¹¤ë¤Ë¤Ï :wq ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+
+  !! NOTE: °Ê²¼¤Î¥¹¥Æ¥Ã¥×¤ò¼Â¹Ô¤¹¤ëÁ°¤Ë¡¢¤Þ¤ºÁ´ÂΤòÆÉ¤ó¤Ç¤¯¤À¤µ¤¤!!
+
+  1. ¥ì¥Ã¥¹¥ó 1.2 ¤Ç¤ä¤Ã¤¿¤è¤¦¤Ë :q! ¤ò¥¿¥¤¥×¤·¤Æ¡¢¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò½ªÎ»
+     ¤·¤Þ¤¹¡£
+
+  2. ¥·¥§¥ë¥×¥í¥ó¥×¥È¤Ç¤³¤Î¥³¥Þ¥ó¥É¤ò¥¿¥¤¥×¤·¤Þ¤¹:  vim tutor <ENTER>
+     'vim'¤¬ Vim ¥¨¥Ç¥£¥¿¤òµ¯Æ°¤¹¤ë¥³¥Þ¥ó¥É¡¢'tutor' ¤ÏÊÔ½¸¤·¤¿¤¤¥Õ¥¡¥¤¥ë¤Î
+     Ì¾Á°¤Ç¤¹¡£Êѹ¹¤·¤Æ¤â¤è¤¤¥Õ¥¡¥¤¥ë¤ò»È¤¤¤Þ¤·¤ç¤¦¡£
+
+  3. Á°¤Î¥ì¥Ã¥¹¥ó¤Ç³Ø¤ó¤À¤è¤¦¤Ë¡¢¥Æ¥­¥¹¥È¤òÁÞÆþ¡¢ºï½ü¤·¤Þ¤¹¡£
+
+  4. Êѹ¹¤ò¥Õ¥¡¥¤¥ë¤ËÊݸ¤·¤Þ¤¹:  :wq  <ENTER>
+
+  5. vimtutor ¤òºÆÅÙµ¯Æ°¤·¡¢°Ê²¼¤ÎÍ×Ìó¤Ø¿Ê¤ß¤Þ¤·¤ç¤¦¡£
+
+  6. °Ê¾å¤Î¥¹¥Æ¥Ã¥×¤òÆÉ¤ó¤ÇÍý²ò¤·¤¿¾å¤Ç¤³¤ì¤ò¼Â¹Ô¤·¤Þ¤·¤ç¤¦¡£
+  
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                ¥ì¥Ã¥¹¥ó 1 Í×Ìó
 
@@ -127,14 +174,14 @@ NOTE: 
   4. ¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤òºï½ü¤¹¤ë¤Ë¤Ï¡¢¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç x ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
 
   5. ¥«¡¼¥½¥ë¤Î°ÌÃÖ¤Ëʸ»ú¤òÁÞÆþ¤¹¤ë¤Ë¤Ï¡¢¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç i ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
-        i     ¥Æ¥­¥¹¥È¤Î¥¿¥¤¥× <ESC>
+        i     ¥Æ¥­¥¹¥È¤Î¥¿¥¤¥× <ESC>         ¥«¡¼¥½¥ë°ÌÃÖ¤ËÄɲÃ
+        A     ¥Æ¥­¥¹¥È¤ÎÄɲà  <ESC>         ¹ÔËö¤ËÄɲÃ
 
-NOTE: <ESC> ¥­¡¼¤ò²¡¤¹¤È¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë°Ü¹Ô¤·¤Þ¤¹¡£¤½¤ÎºÝ¡¢´Ö°ã¤Ã¤¿¤êÆþÎÏÅÓÃæ
-      ¤Î¥³¥Þ¥ó¥É¤ò¼è¤ê¾Ã¤¹¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
+NOTE: <ESC> ¥­¡¼¤ò²¡¤¹¤È¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë°Ü¹Ô¤·¤Þ¤¹¡£¤½¤ÎºÝ¡¢´Ö°ã¤Ã¤¿¤êÆþÎÏÅÓ
+      Ãæ¤Î¥³¥Þ¥ó¥É¤ò¼è¤ê¾Ã¤¹¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
 
 ¤µ¤Æ¡¢Â³¤±¤Æ¥ì¥Ã¥¹¥ó 2 ¤ò»Ï¤á¤Þ¤·¤ç¤¦¡£
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           ¥ì¥Ã¥¹¥ó 2.1: ºï½ü¥³¥Þ¥ó¥É
 
@@ -143,7 +190,7 @@ NOTE: <ESC> 
 
   1. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç¤¢¤ë¤³¤È¤ò³Îǧ¤¹¤ë¤¿¤á¤Ë <ESC> ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£
 
-  2. °Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  2. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
   3. ¾Ã¤·¤¿¤¤Ã±¸ì¤ÎÀèÆ¬¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -154,7 +201,7 @@ NOTE: <ESC> 
 
 ---> ¤³¤Î Ê¸ »æ ¤Ë¤Ï ¤¤¤¯¤Ä¤«¤Î ¤¿¤Î¤·¤¤ É¬ÍפΤʤ¤ Ã±¸ì ¤¬ ´Þ¤Þ¤ì¤Æ ¤¤¤Þ¤¹¡£
 
-  5. 3 ¤«¤é 4 ¤Þ¤Ç¤òʸ¤¬Àµ¤·¤¯¤Ê¤ë¤Þ¤Ç·«¤êÊÖ¤·¡¢¥ì¥Ã¥¹¥ó 2.2 ¤Ë°Ü¤ê¤Þ¤·¤ç¤¦¡£
+  5. 3 ¤«¤é 4 ¤Þ¤Ç¤òʸ¤¬Àµ¤·¤¯¤Ê¤ë¤Þ¤Ç·«¤êÊÖ¤·¡¢¥ì¥Ã¥¹¥ó 2.2 ¤Ø¿Ê¤ß¤Þ¤·¤ç¤¦¡£
 
 
 
@@ -166,7 +213,7 @@ NOTE: <ESC> 
 
   1. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç¤¢¤ë¤³¤È¤ò³Îǧ¤¹¤ë¤Î¤Ë <ESC> ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£
 
-  2. °Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  2. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
   3. Àµ¤·¤¤Ê¸¤ÎËöÈø¤Ø¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦(ºÇ½é¤Î . ¤Î¸å¤Ç¤¹)¡£
 
@@ -175,77 +222,123 @@ NOTE: <ESC> 
 ---> Ã¯¤«¤¬¤³¤Î¹Ô¤ÎºÇ¸å¤ò2ÅÙ¥¿¥¤¥×¤·¤Þ¤·¤¿¡£ 2ÅÙ¥¿¥¤¥×¤·¤Þ¤·¤¿¡£
 
 
-  5. ¤É¤¦¤¤¤¦¤³¤È¤«Íý²ò¤¹¤ë¤¿¤á¤Ë¡¢¥ì¥Ã¥¹¥ó 2.3 ¤Ø°Ü¤ê¤Þ¤·¤ç¤¦¡£
+  5. ¤É¤¦¤¤¤¦¤³¤È¤«Íý²ò¤¹¤ë¤¿¤á¤Ë¡¢¥ì¥Ã¥¹¥ó 2.3 ¤Ø¿Ê¤ß¤Þ¤·¤ç¤¦¡£
 
 
 
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                      Lesson 2.3: ¥³¥Þ¥ó¥É¤ÈÌÜŪ¸ì
+                    ¥ì¥Ã¥¹¥ó 2.3: ¥ª¥Ú¥ì¡¼¥¿¤È¥â¡¼¥·¥ç¥ó
+
 
+  Â¿¤¯¤Î¥³¥Þ¥ó¥É¤Ï¥ª¥Ú¥ì¡¼¥¿¤È¥â¡¼¥·¥ç¥ó¤«¤é¥Æ¥­¥¹¥È¤ËÊѹ¹¤ò²Ã¤Þ¤¹¡£
+  ºï½ü¥³¥Þ¥ó¥É d ¤Î¥ª¥Ú¥ì¡¼¥¿¤Ï¼¡¤ÎÍͤˤʤäƤ¤¤Þ¤¹:
 
-  ºï½ü¥³¥Þ¥ó¥É d ¤Î·Á¼°¤Ï¼¡¤ÎÍͤˤʤäƤ¤¤Þ¤¹:
+       d   ¥â¡¼¥·¥ç¥ó
 
-        [²ó¿ô]   d   ÌÜŪ¸ì      ¤â¤·¤¯¤Ï      d   [²ó¿ô]   ÌÜŪ¸ì
   ¤½¤ì¤¾¤ì:
-    ²ó¿ô   - ¤½¤Î¥³¥Þ¥ó¥É¤ò²¿²ó·«¤êÊÖ¤¹¤«(¾Êά²Äǽ, ¾Êά¤·¤¿»þ¤Ï =1)¡£
-    d      - ºï½ü¥³¥Þ¥ó¥É¡£
-    ÌÜŪ¸ì - ²¿¤ËÂФ·¤ÆÆ¯¤­¤«¤±¤ë¤«(°Ê²¼¤Ëµó¤²¤Þ¤¹)¡£
+    d          - ºï½ü¥³¥Þ¥ó¥É¡£
+    ¥â¡¼¥·¥ç¥ó - ²¿¤ËÂФ·¤ÆÆ¯¤­¤«¤±¤ë¤«(°Ê²¼¤Ëµó¤²¤Þ¤¹)¡£
 
-  ÌÜŪ¸ì°ìÍ÷:
+  ¥ª¥Ú¥ì¡¼¥¿¤Î°ìÉô°ìÍ÷:
     w - ¥«¡¼¥½¥ë°ÌÃÖ¤«¤é¶õÇò¤ò´Þ¤àñ¸ì¤ÎËöÈø¤Þ¤Ç¡£
     e - ¥«¡¼¥½¥ë°ÌÃÖ¤«¤é¶õÇò¤ò´Þ¤Þ¤Ê¤¤Ã±¸ì¤ÎËöÈø¤Þ¤Ç¡£
     $ - ¥«¡¼¥½¥ë°ÌÃÖ¤«¤é¹ÔËö¤Þ¤Ç¡£
 
-NOTE: ËÁ¸±¤·¤¿¤¤¿Í¤Ï¡¢¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥³¥Þ¥ó¥É¤Ê¤·¤ËÌÜŪ¸ì¤ò²¡¤·¤Æ
+  ¤Ä¤Þ¤ê de ¤È¥¿¥¤¥×¤¹¤ë¤È¡¢¥«¡¼¥½¥ë°ÌÃÖ¤«¤éñ¸ì¤Î½ª¤ï¤ê¤Þ¤Ç¤òºï½ü¤·¤Þ¤¹¡£
+
+NOTE: ËÁ¸±¤·¤¿¤¤¿Í¤Ï¡¢¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥³¥Þ¥ó¥É¤Ê¤·¤Ë¥â¡¼¥·¥ç¥ó¤ò²¡¤·¤Æ
       ¤ß¤Þ¤·¤ç¤¦¡£¥«¡¼¥½¥ë¤¬ÌÜŪ¸ì°ìÍ÷¤Ç¼¨¤µ¤ì¤ë°ÌÃÖ¤Ë°ÜÆ°¤¹¤ë¤Ï¤º¤Ç¤¹¡£
 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                ¥ì¥Ã¥¹¥ó 2.4: ¥â¡¼¥·¥ç¥ó¤Ë¥«¥¦¥ó¥È¤ò»ÈÍѤ¹¤ë
+
+
+      ** ²¿²ó¤â¹Ô¤¤¤¿¤¤·«¤êÊÖ¤·¤Î¥â¡¼¥·¥ç¥ó¤ÎÁ°¤Ë¿ôÃͤò¥¿¥¤¥×¤·¤Þ¤¹¡£ **
+
+  1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¶È¤ÎÀèÆ¬¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£
+
+  2. 2dw ¤ò¥¿¥¤¥×¤·¤ÆÃ±¸ì2¤Äʬ°Üư¤·¤Þ¤¹¡£
+
+  3. 3e ¤ò¥¿¥¤¥×¤·¤Æ3¤ÄÌܤÎñ¸ì¤Î½ªÃ¼¤Ë°Üư¤·¤Þ¤¹¡£
+
+  4. 0 (¥¼¥í)¤ò¥¿¥¤¥×¤·¤Æ¹ÔƬ¤Ë°Üư¤·¤Þ¤¹¡£
+
+  5. ¥¹¥Æ¥Ã¥× 2 ¤È 3 ¤ò°ã¤¦¿ôÃͤȻȤäƷ«¤êÊÖ¤·¤Þ¤¹¡£
+
+---> This is just a line with words you can move around in.
+
+  6. ¥ì¥Ã¥¹¥ó 2.5 ¤Ë¿Ê¤ß¤Þ¤·¤ç¤¦¡£
+
 
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                     ¥ì¥Ã¥¹¥ó 2.4: ¤½¤ì°Ê³°¤Î·Á¤Î¥³¥Þ¥ó¥É
+          ¥ì¥Ã¥¹¥ó 2.5: ¤è¤ê¿¤¯¤òºï½ü¤¹¤ë¤¿¤á¤Ë¥«¥¦¥ó¥È¤ò»ÈÍѤ¹¤ë
+
+
+  ** ¥ª¥Ú¥ì¡¼¥¿¤È¥«¥¦¥ó¥È¤ò¥¿¥¤¥×¤¹¤ë¤È¡¢¤½¤ÎÁàºî¤¬Ê£¿ô²ó·«¤êÊÖ¤µ¤ì¤Þ¤¹¡£ **
+
+  ´û½Ò¤Îºï½ü¤Î¥ª¥Ú¥ì¡¼¥¿¤È¥â¡¼¥·¥ç¥ó¤ÎÁȤ߹ç¤ï¤»¤Ë¥«¥¦¥ó¥È¤òÄɲ乤뤳¤È¤Ç¡¢
+  ¤è¤ê¿¤¯¤Îºï½ü¤¬¹Ô¤¨¤Þ¤¹:
+        d   ¿ôÃÍ   ¥â¡¼¥·¥ç¥ó
+
+  1. ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Î¹ÔƬÉôʬ¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+
+  2. UPPER CASE ¤Îñ¸ì2¤Ä¤ò 2dw ¤È¥¿¥¤¥×¤·¤Æºï½ü¤·¤Þ¤¹¡£
+
+  3. UPPER CASE ¤È¤¤¤¦Ï¢Â³¤·¤¿Ã±¸ì¤ò¡¢1¤Ä¤Î¥³¥Þ¥ó¥É¤È°Û¤Ê¤ë¥«¥¦¥ó¥È¤ò»ØÄꤷ¡¢
+     ¥¹¥Æ¥Ã¥× 1 ¤È 2 ¤ò·«¤êÊÖ¤·¤Þ¤¹¡£
+
+---> ¤³¤ÎABC DE¹Ô¤ÎFGHI JK LMN OPñ¸ì¤ÏQ RS TUVåºÎï¤Ë¤Ê¤Ã¤¿¡£
+
+NOTE:  ¥ª¥Ú¥ì¡¼¥¿ d ¤È¥â¡¼¥·¥ç¥ó¤Î´Ö¤Ë¥«¥¦¥ó¥È¤ò»È¤Ã¤¿¾ì¹ç¡¢¥ª¥Ú¥ì¡¼¥¿¤Î¤Ê¤¤
+       ¾ì¹ç¤Î¥â¡¼¥·¥ç¥ó¤Î¤è¤¦¤Ëưºî¤·¤Þ¤¹¡£
+       Îã: 3dw ¤È d3w ¤ÏƱÅù¤Ç¡¢3w ¤òºï½ü¤·¤Þ¤¹¡£
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                        ¥ì¥Ã¥¹¥ó 2.6: ¹Ô¤ÎÁàºî
+
 
+                ** ¹ÔÁ´ÂΤòºï½ü¤¹¤ë¤Ë¤Ï dd ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
 
-               ** ¹ÔÁ´ÂΤòºï½ü¤¹¤ë¤Ë¤Ï dd ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦ **
+  ¹ÔÁ´ÂΤòºï½ü¤¹¤ëÉÑÅÙ¤¬Â¿¤¤¤Î¤Ç¡¢Vi¤Î¥Ç¥¶¥¤¥Ê¡¼¤Ï¹Ô¤Îºï½ü¤ò d ¤Î2²ó¥¿¥¤¥×¤È
+  ¤¤¤¦´Êñ¤Ê¤â¤Î¤Ë·è¤á¤Þ¤·¤¿¡£
 
-  ¹ÔÁ´ÂΤκï½ü¤ÏÉÑÈˤ˹Ԥʤ¦ºî¶È¤Ê¤Î¤Ç¡¢Vim ¤ÎÀ߷׼ԤϹԤòºï½ü¤¹¤ë¤Î¤Ë¤Ï¡¢
-  Ã±¤ËÎóÆâ¤Ë¤Æ2²ó d ¤ò¥¿¥¤¥×¤¹¤ëÊý¤¬´Êñ¤À¤í¤¦¤ÈȽÃǤ·¤Þ¤·¤¿¡£
+  1. °Ê²¼¤Î¶ç¤Î2¹ÔÌܤ˥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£
+  2. dd ¤È¥¿¥¤¥×¤·¤Æ¹Ô¤òºï½ü¤·¤Þ¤¹¡£
+  3. ¤µ¤é¤Ë4¹ÔÌÜ¤Ë°ÜÆ°¤·¤Þ¤¹¡£
+  4. 2dd ¤È¥¿¥¤¥×¤·¤Æ2¹Ô¤òºï½ü¤·¤Þ¤¹¡£
 
-  1. ²¼¤Ë¤¢¤ë°ìÏ¢¤Î¥Õ¥ì¡¼¥º¤Î2¹ÔÌܤ˥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
-  2. dd  ¤È¥¿¥¤¥×¤·¤Æ¹Ô¤òºï½ü¤·¤Þ¤·¤ç¤¦¡£
-  3. ¤Ç¤Ï4¹ÔÌÜ¤Ë°ÜÆ°¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
-  4. 2dd  ¤È¥¿¥¤¥×¤·¤Æ2¹Ôºï½ü¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
-     (²ó¿ô-¥³¥Þ¥ó¥É-ÌÜŪ¸ì  ¤Î·Á¼°¤ò»×¤¤½Ð¤·¤Þ¤·¤ç¤¦)
+--->  1)  ¥Ð¥é¤ÏÀÖ¤¤¡¢
+--->  2)  ¤Ä¤Þ¤é¤Ê¤¤¤â¤Î¤Ï³Ú¤·¤¤¡¢
+--->  3)  ¥¹¥ß¥ì¤ÏÀĤ¤¡¢
+--->  4)  »ä¤Ï¼Ö¤ò¤â¤Ã¤Æ¤¤¤ë¡¢
+--->  5)  »þ·×¤¬»þ¹ï¤ò¹ð¤²¤ë¡¢
+--->  6)  º½Åü¤Ï´Å¤¤
+--->  7)  ¥ª¥Þ¥¨¥â¥Ê¡¼
 
-      1)  ¥Ð¥é¤ÏÀÖ¤¤¡¢
-      2)  ¤Ä¤Þ¤é¤Ê¤¤¤â¤Î¤Ï³Ú¤·¤¤¡¢
-      3)  ¥¹¥ß¥ì¤ÏÀĤ¤¡¢
-      4)  »ä¤Ï¼Ö¤ò¤â¤Ã¤Æ¤¤¤ë¡¢
-      5)  »þ·×¤¬»þ¹ï¤ò¹ð¤²¤ë¡¢
-      6)  º½Åü¤Ï´Å¤¤
-      7)  ¥ª¥Þ¥¨¥â¥Ê¡¼
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                        ¥ì¥Ã¥¹¥ó 2.5: ¤ä¤êľ¤·¥³¥Þ¥ó¥É
+                        ¥ì¥Ã¥¹¥ó 2.7: ¤ä¤êľ¤·¥³¥Þ¥ó¥É
 
 
   ** ºÇ¸å¤Î¥³¥Þ¥ó¥É¤ò¼è¤ê¾Ã¤¹¤Ë¤Ï u ¤ò²¡¤·¤Þ¤¹¡£U ¤Ï¹ÔÁ´ÂΤμè¾Ã¤Ç¤¹¡£ **
 
-  1. °Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¡¢ºÇ½é¤Î´Ö°ã¤¤¤Ë¥«¡¼¥½¥ë
-     ¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¡¢ºÇ½é¤Î´Ö°ã¤¤¤Ë¥«¡¼¥½
+     ¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
   2. x ¤ò¥¿¥¤¥×¤·¤Æ¤¤¤é¤Ê¤¤ÀèÆ¬¤Îʸ»ú¤òºï½ü¤·¤Þ¤·¤ç¤¦¡£
   3. ¤µ¤¡¡¢u ¤ò¥¿¥¤¥×¤·¤ÆºÇ¸å¤Ë¼Â¹Ô¤·¤¿¥³¥Þ¥ó¥É¤ò¼è¤ê¾Ã¤·¤Þ¤·¤ç¤¦¡£
   4. º£Å٤ϡ¢x ¤ò»ÈÍѤ·¤Æ¸í¤ê¤òÁ´¤Æ½¤Àµ¤·¤Þ¤·¤ç¤¦¡£
   5. Âçʸ»ú¤Î U ¤ò¥¿¥¤¥×¤·¤Æ¡¢¹Ô¤ò¸µ¤Î¾õÂÖ¤ËÌᤷ¤Þ¤·¤ç¤¦¡£
   6. u ¤ò¥¿¥¤¥×¤·¤ÆÄ¾Á°¤Î U ¥³¥Þ¥ó¥É¤ò¼è¾Ã¤·¤Þ¤·¤ç¤¦¡£
-  7. ¤Ç¤Ï¥³¥Þ¥ó¥É¤òºÆ¼Â¹Ô¤¹¤ë¤Î¤Ë CTRL-R (CTRL ¤ò²¡¤·¤¿¤Þ¤Þ R ¤òÂǤÄ)¤ò
-     ¿ô²ó¥¿¥¤¥×¤·¤Æ¤ß¤Þ¤·¤ç¤¦(¼è¾Ã¤Î¼è¾Ã)¡£
+  7. ¤Ç¤Ï¥³¥Þ¥ó¥É¤òºÆ¼Â¹Ô¤¹¤ë¤Î¤Ë CTRL-R (CTRL ¤ò²¡¤·¤¿¤Þ¤Þ R ¤òÂǤÄ)¤ò¿ô²ó
+     ¥¿¥¤¥×¤·¤Æ¤ß¤Þ¤·¤ç¤¦(¼è¾Ã¤Î¼è¾Ã)¡£
 
 ---> ¤³¤Î¤Î¹Ô¤Î¤Î´Ö°ã¤¤¤ò½¤Àµ¡¹¤·¡¢¸å¤Ç¤½¤ì¤é¤Î½¤Àµ¤ò¤ò¼è¾Ã¤·¤Þ¤Þ¤¹¤¹¡£
 
-  8. ¤³¤ì¤Ï¤È¤Æ¤âÊØÍø¤Ê¥³¥Þ¥ó¥É¤Ç¤¹¡£¤µ¤¡¥ì¥Ã¥¹¥ó 2 Í×Ìó¤Ë°Ü¤ê¤Þ¤·¤ç¤¦¡£
+  8. ¤³¤ì¤Ï¤È¤Æ¤âÊØÍø¤Ê¥³¥Þ¥ó¥É¤Ç¤¹¡£¤µ¤¡¥ì¥Ã¥¹¥ó 2 Í×Ìó¤Ø¿Ê¤ß¤Þ¤·¤ç¤¦¡£
 
 
 
@@ -255,24 +348,24 @@ NOTE: 
 
 
   1. ¥«¡¼¥½¥ë°ÌÃÖ¤«¤éñ¸ì¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï dw ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
-
   2. ¥«¡¼¥½¥ë°ÌÃÖ¤«¤é¹Ô¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï d$ ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
-
   3. ¹ÔÁ´ÂΤòºï½ü¤¹¤ë¤Ë¤Ï dd ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
 
-  4. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç¤Î¥³¥Þ¥ó¥É·Á¼°¤Ï
+  4. ¥â¡¼¥·¥ç¥ó¤ò·«¤êÊÖ¤¹¤Ë¤Ï¿ôÃͤòÉÕÍ¿¤·¤Þ¤¹:   2w
+  5. Êѹ¹¤ËÍѤ¤¤ë¥³¥Þ¥ó¥É¤Î·Á¼°¤Ï
+               ¥ª¥Ú¥ì¡¼¥¿   [¿ôÃÍ]   ¥â¡¼¥·¥ç¥ó
 
-   [²ó¿ô]   ¥³¥Þ¥ó¥É   ÌÜŪ¸ì     ¤â¤·¤¯¤Ï    ¥³¥Þ¥ó¥É   [²ó¿ô]   ÌÜŪ¸ì
      ¤½¤ì¤¾¤ì:
-       ²ó¿ô     - ¤½¤Î¥³¥Þ¥ó¥É¤ò²¿²ó·«¤êÊÖ¤¹¤«¡£
-       ¥³¥Þ¥ó¥É - ºï½ü d ¤ÎÎà¤Ç²¿¤ò¤¹¤ë¤«¡£
-       ÌÜŪ¸ì   - Ã±¸ì w ¤ä¹ÔËö $ ¤Ê¤É¤ÎÎà¤Ç²¿¤ËÂФ·¤ÆÆ¯¤­¤«¤±¤ë¤«¡£
+       ¥ª¥Ú¥ì¡¼¥¿ - ºï½ü d ¤ÎÎà¤Ç²¿¤ò¤¹¤ë¤«¡£
+       ¿ôÃÍ       - ¤½¤Î¥³¥Þ¥ó¥É¤ò²¿²ó·«¤êÊÖ¤¹¤«¡£
+       ¥â¡¼¥·¥ç¥ó - w (ñ¸ì)¤ä $ (¹ÔËö)¤Ê¤É¤ÎÎà¤Ç¡¢¥Æ¥­¥¹¥È¤Î²¿¤ËÂФ·¤ÆÆ¯¤­¤«
+                    ¤±¤ë¤«¡£
 
-  5. Á°²ó¤Îưºî¤ò¼è¾Ã¤¹:       u   (¾®Ê¸»ú u)
+  6. ¹Ô¤ÎÀèÆ¬¤Ë°Üư¤¹¤ë¤Ë¤Ï¥¼¥í¤ò»ÈÍѤ·¤Þ¤¹:  0
+
+  7. Á°²ó¤Îưºî¤ò¼è¾Ã¤¹:       u   (¾®Ê¸»ú u)
      ¹ÔÁ´ÂΤÎÊѹ¹¤ò¼è¾Ã¤¹:     U   (Âçʸ»ú U)
      ¼è¾Ã¤·¤Î¼è¾Ã¤·:           CTRL-R
-
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           ¥ì¥Ã¥¹¥ó 3.1: Å½¤êÉÕ¤±¥³¥Þ¥ó¥É
 
@@ -302,7 +395,7 @@ NOTE: 
 
           ** ¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤òÃÖ¤­´¹¤¨¤ë¤Ë¤Ï r ¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
 
-  1. °Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
   2. ºÇ½é¤Î´Ö°ã¤¤¤ÎÀèÆ¬¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -313,7 +406,7 @@ NOTE: 
 --->  ¤³¤Î¹ç¤ò¿ÍÎϤ·¤¿»þ¤Í¡¢¤½¤Î¿Í¤Ï´ö¤Ä¤«Ìä°ã¤Ã¤¿¥­¡¼¤ò²¡¤·¤â¤·¤¿!
 --->  ¤³¤Î¹Ô¤òÆþÎϤ·¤¿»þ¤Ë¡¢¤½¤Î¿Í¤Ï´ö¤Ä¤«´Ö°ã¤Ã¤¿¥­¡¼¤ò²¡¤·¤Þ¤·¤¿!
 
-  5. ¤µ¤¡¡¢¥ì¥Ã¥¹¥ó 3.2 ¤Ë°Ü¤ê¤Þ¤·¤ç¤¦¡£
+  5. ¤µ¤¡¡¢¥ì¥Ã¥¹¥ó 3.2 ¤Ø¿Ê¤ß¤Þ¤·¤ç¤¦¡£
 
 NOTE: ¼ÂºÝ¤Ë»î¤·¤Þ¤·¤ç¤¦¡£·è¤·¤Æ³Ð¤¨¤ë¤À¤±¤Ë¤Ï¤·¤Ê¤¤¤³¤È¡£
 
@@ -325,7 +418,7 @@ NOTE: 
 
         ** Ã±¸ì¤Î°ìÉô¡¢¤â¤·¤¯¤ÏÁ´ÂΤòÊѹ¹¤¹¤ë¤Ë¤Ï cw ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
 
-  1. °Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
   2. lubw ¤Î u ¤Î°ÌÃ֤˥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -348,14 +441,13 @@ cw 
 
      ** Êѹ¹¥³¥Þ¥ó¥É¤Ï¡¢ºï½ü¥³¥Þ¥ó¥É¤ÈƱ¤¸Íͤ˥ª¥Ö¥¸¥§¥¯¥È¤ò»ÈÍѤ·¤Þ¤¹ **
 
-
   1. Êѹ¹¥³¥Þ¥ó¥É¤Ï¡¢ºï½ü¥³¥Þ¥ó¥É¤ÈƱ¤¸¤è¤¦¤Êưºî¤ò¤·¤Þ¤¹¡£¤½¤Î·Á¼°¤Ï
 
-        [²ó¿ô]   c   ÌÜŪ¸ì      ¤â¤·¤¯¤Ï      c   [²ó¿ô]   ÌÜŪ¸ì
+         c    [¿ôÃÍ]   ¥â¡¼¥·¥ç¥ó
 
   2. ¥ª¥Ö¥¸¥§¥¯¥È¤âƱ¤¸¤Ç¡¢w ¤Ïñ¸ì¡¢ $ ¤Ï¹ÔËö¤Ê¤É¤È¤¤¤Ã¤¿¤â¤Î¤Ç¤¹¡£
 
-  3. °Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  3. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
   4. ºÇ½é¤Î´Ö°ã¤¤¤Ø¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -364,6 +456,7 @@ cw 
 ---> 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.
 
+NOTE:  ¥¿¥¤¥×Ãæ¤Î´Ö°ã¤¤¤Ï¥Ð¥Ã¥¯¥¹¥Ú¡¼¥¹¥­¡¼¤ò»È¤Ã¤ÆÄ¾¤¹¤³¤È¤â¤Ç¤­¤Þ¤¹¡£
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                ¥ì¥Ã¥¹¥ó 3 Í×Ìó
@@ -376,40 +469,40 @@ cw 
   2. ¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤òÃÖ¤­´¹¤¨¤ë¤Ë¤Ï¡¢r ¤ò¥¿¥¤¥×¤·¤¿¸å¡¢¤½¤ì¤òÃÖ¤­´¹¤¨¤ë
      Ê¸»ú¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
 
-  3. Êѹ¹¥³¥Þ¥ó¥É¤Ç¤Ï¥«¡¼¥½¥ë°ÌÃÖ¤«¤éÆÃÄê¤ÎÌÜŪ¸ì¤Ç»ØÄꤵ¤ì¤ë½ªÃ¼¤Þ¤Ç¤òÊѹ¹
-     ¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£Î㤨¤Ð cw ¤Ê¤é¤Ð¥«¡¼¥½¥ë°ÌÃÖ¤«¤éñ¸ì¤Î½ª¤ï¤ê¤Þ¤Ç¡¢
+  3. Êѹ¹¥³¥Þ¥ó¥É¤Ç¤Ï¥«¡¼¥½¥ë°ÌÃÖ¤«¤éÆÃÄê¤Î¥â¡¼¥·¥ç¥ó¤Ç»ØÄꤵ¤ì¤ë½ªÃ¼¤Þ¤Ç¤òÊÑ
+     ¹¹¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£Î㤨¤Ð cw ¤Ê¤é¤Ð¥«¡¼¥½¥ë°ÌÃÖ¤«¤éñ¸ì¤Î½ª¤ï¤ê¤Þ¤Ç¡¢
      c$ ¤Ê¤é¤Ð¹Ô¤Î½ª¤ï¤ê¤Þ¤Ç¤òÊѹ¹¤·¤Þ¤¹¡£
 
   4. Êѹ¹¥³¥Þ¥ó¥É¤Î·Á¼°¤Ï
 
-        [²ó¿ô]   c   ÌÜŪ¸ì      ¤â¤·¤¯¤Ï      c   [²ó¿ô]   ÌÜŪ¸ì
+         c    [¿ôÃÍ]   ¥â¡¼¥·¥ç¥ó
 
-¤µ¤¡¡¢¼¡¤Î¥ì¥Ã¥¹¥ó¤Ë°Ü¤ê¤Þ¤·¤ç¤¦¡£
+¤µ¤¡¡¢¼¡¤Î¥ì¥Ã¥¹¥ó¤Ø¿Ê¤ß¤Þ¤·¤ç¤¦¡£
 
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     ¥ì¥Ã¥¹¥ó 4.1: °ÌÃ֤ȥե¡¥¤¥ë¤Î¾ðÊó
 
-
-  ** ¥Õ¥¡¥¤¥ëÆâ¤Ç¤Î°ÌÃ֤ȥե¡¥¤¥ë¤Î¾õÂÖ¤òɽ¼¨¤¹¤ë¤Ë¤Ï CTRL-g ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
-     ¥Õ¥¡¥¤¥ëÆâ¤Î¤¢¤ë¹Ô¤Ë°Üư¤¹¤ë¤Ë¤Ï SHIFT-G ¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
+  ** ¥Õ¥¡¥¤¥ëÆâ¤Ç¤Î°ÌÃ֤ȥե¡¥¤¥ë¤Î¾õÂÖ¤òɽ¼¨¤¹¤ë¤Ë¤Ï CTRL-G ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+     ¥Õ¥¡¥¤¥ëÆâ¤Î¤¢¤ë¹Ô¤Ë°Üư¤¹¤ë¤Ë¤Ï G ¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
 
      NOTE: ¥¹¥Æ¥Ã¥×¤ò¼Â¹Ô¤¹¤ëÁ°¤Ë¡¢¤³¤Î¥ì¥Ã¥¹¥óÁ´¤Æ¤ËÌܤòÄ̤·¤Þ¤·¤ç¤¦!!
 
-  1. CTRL ¤ò²¡¤·¤¿¤Þ¤Þ g ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£¥Ú¡¼¥¸¤Î°ìÈÖ²¼¤Ë¤¢¤ë¥¹¥Æ¡¼¥¿¥¹¹Ô
-     ¤Ë¥Õ¥¡¥¤¥ë̾¤È¹Ô¤¬É½¼¨¤µ¤ì¤ë¤Ï¤º¤Ç¤¹¡£ ¥¹¥Æ¥Ã¥× 3 ¤Î¤¿¤á¤Ë¹ÔÈÖ¹æ¤ò
-     ³Ð¤¨¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£(Ìõ¼ÔÃí:¥ë¡¼¥é¡¼¤¬¤¢¤ë¾ì¹ç¤Ï¤½¤Á¤é¤ËÃíÌÜ)
-
-  2. ºÇ²¼¹Ô¤Ë°Üư¤¹¤ë¤¿¤á¤Ë shift-G ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+  1. CTRL ¤ò²¡¤·¤¿¤Þ¤Þ g ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£¤³¤ÎÁàºî¤ò CTRL-G ¤È¸Æ¤ó¤Ç¤¤¤Þ¤¹¡£
+     ¥Ú¡¼¥¸¤Î°ìÈÖ²¼¤Ë¥Õ¥¡¥¤¥ë̾¤È¹ÔÈֹ椬ɽ¼¨¤µ¤ì¤ë¤Ï¤º¤Ç¤¹¡£ ¥¹¥Æ¥Ã¥× 3¤Î¤¿¤á
+     ¤Ë¹ÔÈÖ¹æ¤ò³Ð¤¨¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£
 
-  3. Àè¤Û¤É¤Î¹Ô¤ÎÈÖ¹æ¤ò¥¿¥¤¥×¤·¡¢ shift-G ¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
-     ºÇ½é¤Ë Ctrl-g ¤ò²¡¤·¤¿¹Ô¤ËÌá¤Ã¤ÆÍè¤ë¤Ï¤º¤Ç¤¹¡£
-     (¿ô»ú¤ò¥¿¥¤¥×¤·¤Æ¤¤¤ë¤È¤­¤Ë¤Ï²èÌ̤Ëɽ¼¨¤µ¤ì¤Þ¤»¤ó)
+NOTE:  ²èÌ̤ᦲ¼¶ù¤Ë¥«¡¼¥½¥ë¤Î°ÌÃÖ¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£¤³¤ì¤Ï
+       'ruler' ¥ª¥×¥·¥ç¥ó(¥ì¥Ã¥¹¥ó6¤ÇÀâÌÀ)¤òÀßÄꤹ¤ë¤³¤È¤Çɽ¼¨¤µ¤ì¤Þ¤¹¡£
 
-  4. ¼«¿®¤¬»ý¤Æ¤¿¤é¥¹¥Æ¥Ã¥× 1 ¤«¤é 3 ¤ò¼Â¹Ô¤·¤Þ¤·¤ç¤¦¡£
+  2. ºÇ²¼¹Ô¤Ë°Üư¤¹¤ë¤¿¤á¤Ë G ¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+     ¥Õ¥¡¥¤¥ë¤ÎÀèÆ¬¤Ë°Üư¤¹¤ë¤Ë¤Ï gg ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
 
+  3. Àè¤Û¤É¤Î¹Ô¤ÎÈÖ¹æ¤ò¥¿¥¤¥×¤· G ¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£ºÇ½é¤Ë CTRL-G ¤ò²¡¤·¤¿¹Ô
+     ¤ËÌá¤Ã¤ÆÍè¤ë¤Ï¤º¤Ç¤¹¡£
 
+  4. ¼«¿®¤¬»ý¤Æ¤¿¤é¥¹¥Æ¥Ã¥× 1 ¤«¤é 3 ¤ò¼Â¹Ô¤·¤Þ¤·¤ç¤¦¡£
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           ¥ì¥Ã¥¹¥ó 4.2: ¸¡º÷¥³¥Þ¥ó¥É
@@ -417,22 +510,22 @@ cw 
 
         ** ¸ì¶ç¤ò¸¡º÷¤¹¤ë¤Ë¤Ï / ¤È¡¢Á°Êý¸¡º÷¤¹¤ë¸ì¶ç¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£**
 
-  1. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç / ¤È¤¤¤¦Ê¸»ú¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£²èḬ̀ìÈÖ²¼¤Ë : ¥³¥Þ¥ó¥É
-     ¤ÈƱ¤¸Íͤˠ/ ¤¬¸½¤ì¤ë¤³¤È¤Ëµ¤¤Å¤¯¤Ç¤·¤ç¤¦¡£
+  1. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç / ¤È¤¤¤¦Ê¸»ú¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£²èḬ̀ìÈÖ²¼¤Ë : ¥³¥Þ¥ó¥É¤È
+     Æ±¤¸Íͤˠ/ ¤¬¸½¤ì¤ë¤³¤È¤Ëµ¤¤Å¤¯¤Ç¤·¤ç¤¦¡£
 
   2. ¤Ç¤Ï¡¢'errroor' <ENTER> ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£¤³¤ì¤¬¸¡º÷¤·¤¿¤¤Ã±¸ì¤Ç¤¹¡£
 
   3. Æ±¤¸¸ì¤ò¤â¤¦°ìÅÙ¸¡º÷¤¹¤ë¤È¤­¤Ï Ã±¤Ë n ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
      µÕÊý¸þ¤Ë¸ì¶ç¤ò¸¡º÷¤¹¤ë¤È¤­¤Ï N ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
 
-  4. µÕÊý¸þ¤Ë¸ì¶ç¤ò¸¡º÷¤·¤¿¤¤¾ì¹ç¤Ï¡¢/ ¥³¥Þ¥ó¥É¤Î¤«¤ï¤ê¤Ë ? ¥³¥Þ¥ó¥É¤ò»ÈÍѤ·
-     ¤Þ¤¹¡£
-
----> "errroor" is not the way to spell error;  errroor is an error.
-
-¸¡º÷¤¬¥Õ¥¡¥¤¥ë¤Î½ª¤ï¤ê¤Ë㤹¤ë¤È¡¢¥Õ¥¡¥¤¥ë¤ÎÀèÆ¬¤«¤é¸¡º÷¤ò³¹Ô¤·¤Þ¤¹¡£
+  4. µÕÊý¸þ¤Ë¸ì¶ç¤ò¸¡º÷¤¹¤ë¾ì¹ç¤Ï¡¢/ ¤ÎÂå¤ï¤ê¤Ë ? ¥³¥Þ¥ó¥É¤ò»ÈÍѤ·¤Þ¤¹¡£
 
+  5. ¸µ¤Î¾ì½ê¤ËÌá¤ë¤Ë¤Ï CTRL-O (Ctrl ¤ò²¡¤·Â³¤±¤Ê¤¬¤é o Ê¸»ú¥¿¥¤¥×)¤ò¥¿¥¤¥×¤·
+     ¤Þ¤¹¡£¤µ¤é¤ËÌá¤ë¤Ë¤Ï¤³¤ì¤ò·«¤êÊÖ¤·¤Þ¤¹¡£CTRL-I ¤ÏÁ°Êý¸þ¤Ç¤¹¡£
 
+Note: "errroor" ¤Ï error ¤È¥¹¥Ú¥ë¤¬°ã¤¤¤Þ¤¹;  errroor ¤Ï¤¤¤ï¤æ¤ë error ¤Ç¤¹¡£
+Note: ¸¡º÷¤¬¥Õ¥¡¥¤¥ë¤Î½ª¤ï¤ê¤Ë㤹¤ë¤È¡¢¥ª¥×¥·¥ç¥ó 'wrapscan' ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë
+      ¾ì¹ç¤Ï¡¢¥Õ¥¡¥¤¥ë¤ÎÀèÆ¬¤«¤é¸¡º÷¤ò³¹Ô¤·¤Þ¤¹¡£
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      ¥ì¥Ã¥¹¥ó 4.3: Âбþ¤¹¤ë³ç¸Ì¤ò¸¡º÷
@@ -440,8 +533,7 @@ cw 
 
            ** Âбþ¤¹¤ë ),] ¤ä } ¤ò¸¡º÷¤¹¤ë¤Ë¤Ï % ¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
 
-  1. °Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ç (,[ ¤« { ¤Î¤É¤ì¤«¤Ë¥«¡¼¥½¥ë¤ò°Üư
-     ¤·¤Þ¤·¤ç¤¦¡£
+  1. ²¼¤Î ---> ¤Ç¼¨¤µ¤ì¤¿¹Ô¤Ç (,[ ¤« { ¤Î¤É¤ì¤«¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
   2. ¤½¤³¤Ç % ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
 
@@ -449,21 +541,22 @@ cw 
 
   4. ºÇ½é¤Î³ç¸Ì¤Ë°Üư¤¹¤ë¤Ë¤Ï % ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
 
+  5. Â¾¤Î (,),[,],{ or } ¤Ç¥«¡¼¥½¥ë¤ò°Üư¤·¡¢% ¤¬²¿¤ò¤·¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤·¤ç¤¦¡£
+
 ---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
 
+
 NOTE: ¤³¤Îµ¡Ç½¤Ï³ç¸Ì¤¬°ìÃפ·¤Æ¤¤¤Ê¤¤¥×¥í¥°¥é¥à¤ò¥Ç¥Ð¥Ã¥°¤¹¤ë¤Î¤Ë¤È¤Æ¤âÌòΩ¤Á
       ¤Þ¤¹¡£
 
 
-
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       ¥ì¥Ã¥¹¥ó 4.4: ´Ö°ã¤¤¤òÊѹ¹¤¹¤ëÊýË¡
 
 
        ** 'old' ¤ò 'new' ¤ËÃÖ´¹¤¹¤ë¤Ë¤Ï :s/old/new/g ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
 
-  1. °Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
   2. :s/thee/the <ENTER> ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£¤³¤Î¥³¥Þ¥ó¥É¤Ï¤½¤Î¹Ô¤ÇºÇ½é¤Ë¸«
      ¤Ä¤«¤Ã¤¿¤â¤Î¤Ë¤À¤±¹Ô¤Ê¤ï¤ì¤ë¤³¤È¤Ëµ¤¤ò¤Ä¤±¤Þ¤·¤ç¤¦¡£
@@ -474,27 +567,28 @@ NOTE: 
 ---> thee best time to see thee flowers is in thee spring.
 
   4. Ê£¿ô¹Ô¤«¤é¸«¤Ä¤«¤ëʸ»ú¤òÊѹ¹¤¹¤ë¤Ë¤Ï
-     :#,#s/old/new/g    #,# ¤Ï£²¹Ô¤Î¹ÔÈÖ¹æ¤ò»Ø¤·¤Þ¤¹¡£
+     :#,#s/old/new/g    #,# ¤Ë¤ÏÃÖ¤­´¹¤¨¤ëÈϰϤγ«»Ï¤È½ªÎ»¤Î¹ÔÈÖ¹æ¤ò»ØÄꤷ¤Þ
+                        ¤¹¡£
      :%s/old/new/g      ¥Õ¥¡¥¤¥ëÁ´ÂΤǸ«¤Ä¤«¤ë¤â¤Î¤ËÂФ·¤ÆÊѹ¹¤¹¤ë¡£
-
-
-
+     :%s/old/new/gc     ¥Õ¥¡¥¤¥ëÁ´ÂΤǸ«¤Ä¤«¤ë¤â¤Î¤ËÂФ·¤Æ¡¢1¤Ä1¤Ä³Îǧ¤ò¤È¤ê¤Ê
+                        ¤¬¤éÊѹ¹¤¹¤ë¡£
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                ¥ì¥Ã¥¹¥ó 4 Í×Ìó
 
 
-  1. Ctrl-g ¤Ï¥Õ¥¡¥¤¥ë¤Ç¤Î°ÌÃ֤ȥե¡¥¤¥ë¤Î¾ÜºÙ¤òɽ¼¨¤·¤Þ¤¹¡£
-     Shift-G ¤Ï¥Õ¥¡¥¤¥ë¤ÎºÇ²¼¹Ô¤Ë°Üư¤·¤Þ¤¹¡£¹ÔÈÖ¹æ¸å¤Ë Shift-G ¤È¤¹¤ë¤È
-     ¤½¤Î¹Ô¤Ë°Üư¤·¤Þ¤¹¡£
+  1. CTRL-G ¤Ï¥Õ¥¡¥¤¥ë¤Ç¤Î°ÌÃ֤ȥե¡¥¤¥ë¤Î¾ÜºÙ¤òɽ¼¨¤·¤Þ¤¹¡£
+          G ¤Ï¥Õ¥¡¥¤¥ë¤ÎºÇ²¼¹Ô¤Ë°Üư¤·¤Þ¤¹¡£
+     ¿ôÃÍ G ¤Ï¤½¤Î¹Ô¤Ë°Üư¤·¤Þ¤¹¡£
+         gg ¤ÏÀèÆ¬¹Ô¤Ë°Üư¤·¤Þ¤¹¡£
 
   2. / ¤Î¸å¤Ë¸ì¶ç¤ò¥¿¥¤¥×¤¹¤ë¤ÈÁ°Êý¤Ë¸ì¶ç¤ò¸¡º÷¤·¤Þ¤¹¡£
      ? ¤Î¸å¤Ë¸ì¶ç¤ò¥¿¥¤¥×¤¹¤ë¤È¸åÊý¤Ë¸ì¶ç¤ò¸¡º÷¤·¤Þ¤¹¡£
-     ¸¡º÷¤Î¸å n ¤Ç¡¢Æ±Êý¸þ¤Ë¸¡º÷¤òºÆ¤Ó¹Ô¤¤¡¢¤Þ¤¿ N ¤ÇµÕÊý¸þ¤Ë¸¡º÷¤ò¹Ô¤Ê¤¤¤Þ
-     ¤¹¡£
+     ¸¡º÷¤Î¸å¤Î n ¤ÏƱ¤¸Êý¸þ¤Î¼¡¤Î¸¡º÷¤ò¡¢N ¤ÏµÕÊý¸þ¤Î¸¡º÷¤ò¤·¤Þ¤¹¡£
+     CTRL-O ¤Ï¾ì½ê¤òÁ°¤Ë°Ü¤·¡¢CTRL-I ¤Ï¾ì½ê¤ò¼¡¤Ë°Üư¤·¤Þ¤¹¡£
 
-  3. (,),[,],{, or } ¾å¤Ë¥«¡¼¥½¥ë¤¬¤¢¤ë¾õÂ֤Ǡ% ¤ò¥¿¥¤¥×¤¹¤ë¤È
-     Âбþ¤·¤¿ÂÐ¤Ë°ÜÆ°¤·¤Þ¤¹¡£
+  3. (,),[,],{, ¤â¤·¤¯¤Ï } ¾å¤Ë¥«¡¼¥½¥ë¤¬¤¢¤ë¾õÂ֤Ǡ% ¤ò¥¿¥¤¥×¤¹¤ë¤ÈÂФˤʤëʸ
+     »ú¤Ø°Üư¤·¤Þ¤¹¡£
 
   4. ¸½ºß¹Ô¤ÎºÇ½é¤Î old ¤ò new ¤ËÃÖ´¹¤¹¤ë¡£    :s/old/new
      ¸½ºß¹Ô¤ÎÁ´¤Æ¤Î old ¤ò new ¤ËÃÖ´¹¤¹¤ë¡£    :s/old/new/g
@@ -502,7 +596,6 @@ NOTE: 
      ¥Õ¥¡¥¤¥ë¤ÎÃæ¤ÎÁ´¤Æ¤Î¸¡º÷¸ì¶ç¤òÃÖ´¹¤¹¤ë¡£  :%s/old/new/g
      'c' ¤ò²Ã¤¨¤ë¤ÈÃÖ´¹¤ÎÅ٤˳Îǧ¤òµá¤á¤ë¡£    :%s/old/new/gc
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    ¥ì¥Ã¥¹¥ó 5.1: ³°Éô¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ëÊýË¡
 
@@ -519,11 +612,11 @@ NOTE: 
      ¥·¥§¥ë¥×¥í¥ó¥×¥È¤Î¤è¤¦¤Ë¥Ç¥£¥ì¥¯¥È¥ê¤Î°ìÍ÷¤¬É½¼¨¤µ¤ì¤ë¤Ï¤º¤Ç¤¹¡£
      ¤â¤·¤¯¤Ï ls ¤¬Æ°¤«¤Ê¤¤¤Ê¤é¤Ð :!dir ¤ò»ÈÍѤ·¤Þ¤·¤ç¤¦¡£
 
----> NOTE:  ¤³¤ÎÊýË¡¤Ë¤è¤Ã¤Æ¤¢¤é¤æ¤ë¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
-
----> NOTE:  Á´¤Æ¤Î : ¥³¥Þ¥ó¥É¤Ï <ENTER> ¤ò²¡¤·¤Æ½ªÎ»¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
-
+Note:  ¤³¤ÎÊýË¡¤Ë¤è¤Ã¤Æ¤¢¤é¤æ¤ë¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤â¤Á¤í¤ó°ú¿ô
+       ¤âÍ¿¤¨¤é¤ì¤Þ¤¹¡£
 
+Note:  Á´¤Æ¤Î : ¥³¥Þ¥ó¥É¤Ï <ENTER> ¤ò²¡¤·¤Æ½ªÎ»¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
+       °Ê¹ß¤Ç¤Ï¤³¤Î¤³¤È¤Ë¸ÀµÚ¤·¤Þ¤»¤ó¡£
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -540,37 +633,38 @@ NOTE: 
   3. ¤Ç¤Ï :w TEST ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦ (TEST ¤Ï¡¢Áª¤ó¤À¥Õ¥¡¥¤¥ë̾¤Ç¤¹)¡£
 
   4. ¤³¤ì¤Ë¤è¤ê¥Õ¥¡¥¤¥ëÁ´ÂΤ¬ TEST ¤È¤¤¤¦Ì¾Á°¤ÇÊݸ¤µ¤ì¤Þ¤¹¡£
-     ¤â¤¦°ìÅÙ :!dir ¤È¥¿¥¤¥×¤·¤Æ³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
+     ¤â¤¦°ìÅÙ :!dir ¤â¤·¤¯¤Ï !ls ¤È¥¿¥¤¥×¤·¤Æ³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
 
----> ¤³¤³¤Ç Vim ¤ò½ªÎ»¤·¡¢¥Õ¥¡¥¤¥ë̾ TEST ¤È¶¦¤Ëµ¯Æ°¤¹¤ë¤È¡¢Êݸ¤·¤¿»þ¤Î
+Note: ¤³¤³¤Ç Vim ¤ò½ªÎ»¤·¡¢¥Õ¥¡¥¤¥ë̾ TEST ¤È¶¦¤Ëµ¯Æ°¤¹¤ë¤È¡¢Êݸ¤·¤¿»þ¤Î
      ¥Á¥å¡¼¥È¥ê¥¢¥ë¤ÎÊ£À½¤¬¤Ç¤­¾å¤¬¤ë¤Ï¤º¤Ç¤¹¡£
 
-  5. ¤Ç¤Ï¡¢ :!del TEST ¤È¥¿¥¤¥×¤·¤Æ¥Õ¥¡¥¤¥ë¤òºï½ü¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
-
+  5. ¤µ¤é¤Ë¡¢¼¡¤Î¤è¤¦¤Ë¥¿¥¤¥×¤·¤Æ¥Õ¥¡¥¤¥ë¤ò¾Ã¤·¤Þ¤·¤ç¤¦(MS-DOS):  :!del TEST
+                                               ¤â¤·¤¯¤Ï(Unix):    :!rm TEST
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         ¥ì¥Ã¥¹¥ó 5.3: ÁªÂò¤·¤¿½ñ¤­¹þ¤ß
 
 
-         ** ÉôʬŪ¤ËÊݸ¤¹¤ë¤Ë¤Ï :#,# w ¥Õ¥¡¥¤¥ë̾ ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+** ¥Õ¥¡¥¤¥ë¤Î°ÌÃÖ¤òÊݸ¤¹¤ë¤Ë¤Ï¡¢v ¥â¡¼¥·¥ç¥ó¤È :w FILENAME ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
-  1. ¤â¤¦°ìÅ٥ǥ£¥ì¥¯¥È¥ê¤Î°ìÍ÷¤ò¼èÆÀ¤¹¤ë¤¿¤á¤Ë :!ls ¤È¥¿¥¤¥×¤·¡¢TEST ¤ÎÍͤË
-     ¥Õ¥¡¥¤¥ë¤ò°ì¤ÄÁª¤ó¤Ç¤ß¤Þ¤·¤ç¤¦¡£
+  1. ¤³¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£
 
-  2. ¤³¤Î¥Ú¡¼¥¸¤Î»Ï¤á¤Þ¤Ç¥«¡¼¥½¥ë¤ò°Üư¤·¡¢¥Õ¥¡¥¤¥ë¤Î¹Ô¿ô¤òÃΤ뤿¤á¤Ë Ctrl-g ¤È
-     ¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£¤½¤Î¹ÔÈÖ¹æ¤ò²±¤¨¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£
+  2. v ¤ò²¡¤·¡¢°Ê²¼¤ÎÂè5¹àÌܤ˥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£¥Æ¥­¥¹¥È¤¬¶¯Ä´É½¼¨¤µ¤ì¤ë¤Î
+     ¤ËÃíÌܤ·¤Æ²¼¤µ¤¤¡£
 
-  3. ¤½¤·¤Æ¥Ú¡¼¥¸¤Î½ª¤ê¤Þ¤Ç°Üư¤·¡¢ºÆÅÙ Ctrl-g ¤ò¹Ô¤¤¤Þ¤¹¡£
-     ¤³¤Î¹ÔÈÖ¹æ¤â²±¤¨¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£
+  3. Ê¸»ú : ¤ò²¡¤¹¤È¡¢²èÌ̤κDz¼Éô¤Ë :'<,'> ¤¬¸½¤ì¤Þ¤¹¡£
 
-  4. ¤¢¤ëÉôʬ¤À¤±¤ò TEST ¤È¤¤¤¦Ì¾¤ÇÊݸ¤¹¤ë¤¿¤á¤Ë¡¢:#,# w TEST ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
-     ¤³¤Î #,# ¤Ï³Ð¤¨¤Æ¤ª¤¤¤¿£²¤Ä¤ÎÈÖ¹æ(¾åü,²¼Ã¼) ¤Ç¤¢¤ê¡¢ TEST ¤¬¥Õ¥¡¥¤¥ë̾
-     ¤È¤Ê¤ê¤Þ¤¹¡£
+  4. w TEST (TESET ¤Ï¸ºß¤·¤Ê¤¤¥Õ¥¡¥¤¥ë̾)¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+     Enter ¤ò²¡¤¹Á°¤Ë :'<,'>w TEST ¤È¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Æ²¼¤µ¤¤¡£
 
-  5. ºÆÅÙ¡¢¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¤³¤È¤ò³Îǧ¤¹¤ë¤¿¤á¤Ë :!dir ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
-     ¤¿¤À¤·¤³¤Î¥Õ¥¡¥¤¥ë¤Ï¾Ã¤·¤Æ¤Ï¤¤¤±¤Þ¤»¤ó¡£
+  5. Vim ¤Ï TEST ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤ËÁªÂò¤µ¤ì¤¿¹Ô¤ò½ñ¤­¹þ¤à¤Ç¤·¤ç¤¦¡£
+     !dir ¤â¤·¤¯¤Ï !ls ¤Ç¤½¤ì¤ò³Îǧ¤·¤Þ¤¹¡£
+     ¤½¤ì¤Ïºï½ü¤·¤Ê¤¤¤Ç¤ª¤¤¤Æ²¼¤µ¤¤¡£¼¡¤Î¥ì¥Ã¥¹¥ó¤Ç»ÈÍѤ·¤Þ¤¹¡£
 
+NOTE:  v ¤ò²¡¤¹¤È¡¢Visual ÁªÂò¤¬»Ï¤Þ¤ê¤Þ¤¹¡£¥«¡¼¥½¥ë¤òư¤«¤¹¤³¤È¤Ç¡¢ÁªÂòÈϰϤò
+       Â礭¤¯¤â¾®¤µ¤¯¤â¤Ç¤­¤Þ¤¹¡£¤µ¤é¤Ë¡¢¤½¤ÎÁªÂòÈϰϤËÂФ·¤Æ¥ª¥Ú¥ì¡¼¥¿¤òŬÍÑ
+       ¤­¤Þ¤¹¡£Î㤨¤Ð d ¤Ï¥Æ¥­¥¹¥È¤òºï½ü¤·¤Þ¤¹¡£
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       ¥ì¥Ã¥¹¥ó 5.4: ¥Õ¥¡¥¤¥ë¤Î¼è¹þ¤È¹çÊ»
@@ -578,21 +672,21 @@ NOTE: 
 
        ** ¥Õ¥¡¥¤¥ë¤ÎÃæ¿È¤òÁÞÆþ¤¹¤ë¤Ë¤Ï :r ¥Õ¥¡¥¤¥ë̾ ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
 
-  1. Àè¤Û¤É¤Î TEST ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¤³¤È¤ò³Î¤«¤á¤ë¤¿¤á¤Ë :!dir ¤È
-     ¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+  1. ¥«¡¼¥½¥ë¤ò°Ê²¼¤Î¹Ô¤Ë¹ç¤ï¤»¤Þ¤¹¡£
 
-  2. ¥«¡¼¥½¥ë¤ò¤³¤Î¥Ú¡¼¥¸¤ÎÀèÆ¬¤Ë°Üư¤·¤Þ¤¹¡£
+NOTE:  ¥¹¥Æ¥Ã¥× 2 ¤Î¼Â¹Ô¸å¡¢¥ì¥Ã¥¹¥ó 5.3 ¤Î¥Æ¥­¥¹¥È¤¬¸½¤ì¤Þ¤¹¡£²¼¤Ë²¼¤¬¤Ã¤Æ¤³
+       ¤Î¥ì¥Ã¥¹¥ó¤Ë°Üư¤·¤Þ¤·¤ç¤¦¡£
 
-NOTE: ¥¹¥Æ¥Ã¥× 3 ¤ò¼Â¹Ô¤¹¤ë¤È¡¢²èÌ̤ˠ¥ì¥Ã¥¹¥ó 5.3 ¤¬¸½¤ï¤ì¤ë¤Î¤Ç¡¢¥«¡¼¥½¥ë¤ò
-    ²¼¤Ë°Üư¤·¤³¤Î¥ì¥Ã¥¹¥ó¤Þ¤ÇÌá¤ê¤Þ¤·¤ç¤¦¡£
+  2. ¤Ç¤Ï TEST ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤ò :r TEST ¤È¤¤¤¦¥³¥Þ¥ó¥É¤ÇÆÉ¤ß¹þ¤ß¤Þ¤·¤ç¤¦¡£
+     ¤³¤³¤Ç¤¤¤¦ TEST ¤Ï»È¤¦¥Õ¥¡¥¤¥ë¤Î̾Á°¤Î¤³¤È¤Ç¤¹¡£
+     ÆÉ¤ß¹þ¤Þ¤ì¤¿¥Õ¥¡¥¤¥ë¤Ï¡¢¥«¡¼¥½¥ë¹Ô¤Î²¼¤Ë¤¢¤ê¤Þ¤¹¡£
 
-  3. ¤Ç¤Ï¡¢:r TEST ¤È¥¿¥¤¥×¤·¤Æ TEST ¥Õ¥¡¥¤¥ë¤ò¼è¹þ¤ß¤Þ¤·¤ç¤¦¡£¤³¤Î TEST ¤Ï
-     ¥Õ¥¡¥¤¥ë̾¤Ç¤¹¡£
+  3. ¼è¹þ¤ó¤À¥Õ¥¡¥¤¥ë¤ò³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¥«¡¼¥½¥ë¤òÌ᤹¤È¡¢¥ì¥Ã¥¹¥ó5.3 ¤Î
+     ¥ª¥ê¥¸¥Ê¥ë¤È¥Õ¥¡¥¤¥ë¤Ë¤è¤ë¤â¤Î¤Î2¤Ä¤¬¤¢¤ë¤³¤È¤¬¤ï¤«¤ê¤Þ¤¹¡£
 
-NOTE:  ¥Õ¥¡¥¤¥ë¤Î¼è¹þ¤ß¤Ï¥«¡¼¥½¥ë¤Î°ÌÃÖ¤«¤é¹Ô¤ï¤ì¤Þ¤¹¡£
+NOTE: ³°Éô¥³¥Þ¥ó¥É¤Î½ÐÎϤòÆÉ¤ß¹þ¤à¤³¤È¤â½ÐÍè¤Þ¤¹¡£Î㤨¤Ð¡¢
+      :r !ls ¤Ï ls ¥³¥Þ¥ó¥É¤Î½ÐÎϤò¥«¡¼¥½¥ë°Ê²¼¤ËÆÉ¤ß¹þ¤ß¤Þ¤¹¡£
 
-  4. ¼è¹þ¤ó¤À¥Õ¥¡¥¤¥ë¤ò³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¥«¡¼¥½¥ë¤òÌ᤹¤È¡¢¥ì¥Ã¥¹¥ó5.3 ¤Î
-     ¥ª¥ê¥¸¥Ê¥ë¤È¥Õ¥¡¥¤¥ë¤Ë¤è¤ë¤â¤Î¤Î2¤Ä¤¬¤¢¤ë¤³¤È¤¬¤ï¤«¤ê¤Þ¤¹¡£
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -602,19 +696,19 @@ NOTE:  
   1.  :!command  ¤Ë¤è¤Ã¤Æ ³°Éô¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£
 
      ¤è¤¯»È¤¦Îã:
-         :!ls                -  ¥Ç¥£¥ì¥¯¥È¥ê¤Î¥Õ¥¡¥¤¥ë°ìÍ÷¤ò¸«¤ë¡£
-         :!del ¥Õ¥¡¥¤¥ë̾    -  ¥Õ¥¡¥¤¥ë̾¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤Îºï½ü¤¹¤ë¡£
+        (MS-DOS)         (Unix)
+         :!dir            :!ls            -  ¥Ç¥£¥ì¥¯¥È¥êÆâ¤Î°ìÍ÷¤ò¸«¤ë¡£
+         :!del FILENAME   :!rm FILENAME   -  ¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë¡£
 
   2.  :w ¥Õ¥¡¥¤¥ë̾ ¤Ë¤è¤Ã¤Æ¥Õ¥¡¥¤¥ë̾¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¥Ç¥£¥¹¥¯¤Ë½ñ¤­¹þ¤Þ¤ì¤ë¡£
 
-  3.  :#,# w ¥Õ¥¡¥¤¥ë̾ ¤Ë¤è¤Ã¤Æ # ¤«¤é # ¤Þ¤Ç¤òÊݸ¤¹¤ë¡£
+  3.  v ¥â¡¼¥·¥ç¥ó¤Ç :w FILENAME ¤È¤¹¤ë¤È¡¢¥Ó¥¸¥å¥¢¥ëÁªÂò¹Ô¤¬¥Õ¥¡¥¤¥ë¤ËÊݸ¤µ
+      ¤ì¤ë¡£
 
   4.  :r ¥Õ¥¡¥¤¥ë̾ ¤Ë¤è¤ê¥Õ¥¡¥¤¥ë̾¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¥Ç¥£¥¹¥¯¤è¤ê¼è¹þ¤Þ¤ì¡¢
       ¥«¡¼¥½¥ë°ÌÃ֤β¼¤ËÁÞÆþ¤µ¤ì¤ë¡£
 
-
-
-
+  5.  :r !dir ¤Ï dir ¥³¥Þ¥ó¥É¤Î½ÐÎϤò¥«¡¼¥½¥ë°ÌÃְʲ¼¤ËÆÉ¤ß¹þ¤à¡£
 
 
 
@@ -624,18 +718,18 @@ NOTE:  
 
     ** o ¤ò¥¿¥¤¥×¤¹¤ë¤È¡¢¥«¡¼¥½¥ë¤Î²¼¤Î¹Ô¤¬³«¤­¡¢ÁÞÆþ¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹ **
 
-  1. °Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
   2. o (¾®Ê¸»ú) ¤ò¥¿¥¤¥×¤·¤Æ¡¢¥«¡¼¥½¥ë¤Î²¼¤Î¹Ô¤ò³«¤­¡¢ÁÞÆþ¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹¡£
 
-  3. ---> ¤Èµ­¤µ¤ì¤¿¹Ô¤ò¼Ì¤·¡¢<ESC> ¤È¥¿¥¤¥×¤·¤ÆÄɲå⡼¥É¤ò½ªÎ»¤·¤Þ¤·¤ç¤¦¡£
+  3. ¤µ¤é¤ËÁÞÆþ¥â¡¼¥É¤ò½ªÎ»¤¹¤ë°Ù¤Ë <ESC> ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
 
 ---> o  ¤ò¥¿¥¤¥×¤¹¤ë¤È¥«¡¼¥½¥ë¤Ï³«¤¤¤¿¹Ô¤Ø°Üư¤·ÁÞÆþ¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹¡£
 
   4. ¥«¡¼¥½¥ë¤Î¾å¤Î¹Ô¤ËÁÞÆþ¤¹¤ë¤Ë¤Ï¡¢¾®Ê¸»ú¤Î o ¤Ç¤Ï¤Ê¤¯¡¢Ã±½ã¤ËÂçʸ»ú¤Î O
      ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£¼¡¤Î¹Ô¤Ç»î¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
-¤³¤Î¹Ô¤Î¾å¤ØÁÞÆþ¤¹¤ë¤Ë¤Ï¡¢¤³¤Î¹Ô¤Ø¥«¡¼¥½¥ë¤òÃÖ¤¤¤Æ Shift-O ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
 
+---> ¤³¤Î¹Ô¤Î¾å¤ØÁÞÆþ¤¹¤ë¤Ë¤Ï¡¢¤³¤Î¹Ô¤Ø¥«¡¼¥½¥ë¤òÃÖ¤¤¤Æ O ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
 
 
 
@@ -647,94 +741,118 @@ NOTE:  
 
       ** ¥«¡¼¥½¥ë¤Î¼¡¤Î°ÌÃÖ¤«¤é¥Æ¥­¥¹¥È¤òÄɲ乤ë¤Ë¤Ï a ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
 
-  1. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤·¤Æ°Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ç $ ¤ò¥¿¥¤¥×¤·
-     ¤Æ¡¢½ªÃ¼¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  1. ¥«¡¼¥½¥ë¤ò ---> ¤Ç¼¨¤µ¤ì¤¿¶È¤Ø°Üư¤·¤Þ¤·¤ç¤¦¡£
 
-  2. ¥«¡¼¥½¥ë¤Îʸ»ú¤Î¸å¤í¤Ë¥Æ¥­¥¹¥È¤òÄɲ乤뤿¤á¤Ë a (¾®Ê¸»ú) ¤ò¥¿¥¤¥×¤·¤Þ
-     ¤¹¡£
+  2. e ¤ò²¡¤·¤Æ li ¤Î½ªÃ¼Éô¤Þ¤Ç¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£
 
-NOTE: ¤³¤ì¤ÏºÇ¸å¤Îʸ»ú¤Ë¤Æ¥Æ¥­¥¹¥È¤òÁÞÆþ¤·¡¢<ESC> ¤ò¥¿¥¤¥×¤·¤Æ¥«¡¼¥½¥ë¤ò±¦¤Ë
-      °Üư¤·¡¢ºÇ¸å¤Ë x ¥¿¥¤¥×¤·¤Æ¹ÔËö¤ËÄɲ乤ë¤È¤¤¤Ã¤¿¤è¤¦¤Ê i ¤Î¥¿¥¤¥×¤ò
-      Èò¤±¤ë¤³¤È¤¬¤­¤Þ¤¹¡£
+  3. ¥«¡¼¥½¥ë¤Î¸å¤í¤Ë¥Æ¥­¥¹¥È¤òÄɲ乤뤿¤á¤Ë a (¾®Ê¸»ú) ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
 
-  3. ¤µ¤ÆºÇ½é¤Î¹Ô¤ò´°À®¤·¤Þ¤·¤ç¤¦¡£¥Æ¥­¥¹¥È¤¬ÁÞÆþ¤µ¤ì¤ë°ÌÃÖ¤ò½ü¤±¤Ð¡¢
-     Äɲå³¥Þ¥ó¥É¤ÏÁÞÆþ¥â¡¼¥É¤È¤Þ¤Ã¤¿¤¯Æ±¤¸¤Ç¤¹¡£
+  4. ¤½¤Î²¼¤Î¹Ô¤Î¤Î¤è¤¦¤Êñ¸ì¤Ë´°À®¤µ¤»¤Þ¤¹¡£ÁÞÆþ¥â¡¼¥É¤òÈ´¤±¤ë°Ù¤Ë <ESC> ¤Ë²¡
+     ¤·¤Þ¤¹¡£
 
----> ¤³¤Î¹Ô¤Ç¡¢¹ÔËö¤Ëʸ¾Ï¤òÄɲ乤ë
----> ¤³¤Î¹Ô¤Ç¡¢¹ÔËö¤Ëʸ¾Ï¤òÄɲ乤ëÎý½¬¤ò¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤Ç¤·¤ç¤¦¡£
+  5. e ¤ò»È¤Ã¤Æ¼¡¤ÎÉÔ´°Á´¤Êñ¸ì¤Ø°Üư¤·¡¢¥¹¥Æ¥Ã¥× 3 ¤È 4 ¤ò·«¤êÊÖ¤·¤Þ¤¹¡£
+  
+---> This li will allow you to pract appendi text to a line.
+---> This line will allow you to practice appending text to a line.
 
+Note: a, i ¤È A ¤ÏƱ¤¸ÁÞÆþ¥â¡¼¥É¤Ø°Ü¤ê¤Þ¤¹¤¬¡¢Ê¸»ú¤¬ÁÞÆþ¤µ¤ì¤ë°ÌÃÖ¤À¤±¤¬°Û¤Ê¤ê
+      ¤Þ¤¹¡£
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                          ¥ì¥Ã¥¹¥ó 6.3: ¤½¤Î¾¤ÎÃÖ´¹
+                       ¥ì¥Ã¥¹¥ó 6.3: ¤½¤Î¾¤ÎÃÖ´¹ÊýË¡
 
 
          ** 1ʸ»ú°Ê¾å¤òÃÖ¤­´¹¤¨¤ë¤Ë¤ÏÂçʸ»ú¤Î R ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦ **
 
-  1. °Ê²¼¤Î ---> ¤Èµ­¤µ¤ì¤¿¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
-
-  2. ---> ¤Èµ­¤µ¤ì¤¿£²¹ÔÌܤȰ㤦¡¢ºÇ½é¤Îñ¸ì¤ÎÀèÆ¬¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
-     (ñ¸ì 'last')
+  1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¶È¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£ºÇ½é¤Î xxx ¤ÎÀèÆ¬¤Ë°Üư¤·
+     ¤Þ¤¹¡£
 
-  3. ¤³¤³¤Ç R ¤ò¥¿¥¤¥×¤·¤Æ¡¢ºÇ½é¤Î¹Ô¤È¼¡¤Î¹Ô¤¬Æ±¤¸¤Ë¤Ê¤ë¤è¤¦¤Ë´û¸¤Î¥Æ¥­¥¹¥È
-     ¤Ø¾å½ñ¤­¥¿¥¤¥×¤·¡¢£±¹ÔÌܤλĤê¤ÎÉôʬ¤ò½ñ¤­´¹¤¨¤Þ¤·¤ç¤¦¡£
+  2. R ¤ò²¡¤·¤Æ¡¢2¹ÔÌܤοôÃͤò¥¿¥¤¥×¤¹¤ë¤³¤È¤Ç¡¢xxx ¤¬ÃÖ´¹¤µ¤ì¤Þ¤¹¡£
 
----> 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.
+  3. ÃÖ´¹¥â¡¼¥É¤òÈ´¤±¤ë¤Ë¤Ï <ESC> ¤ò²¡¤·¤Þ¤¹¡£¹Ô¤Î»Ä¤ê¤¬Êѹ¹¤µ¤ì¤Æ¤¤¤Ê¤¤¤Þ¤Þ¤Ë
+     ¤Ê¤ë¤³¤È¤ËÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
 
-  4. ¥â¡¼¥É¤òÈ´¤±¤ë¤¿¤á¤Ë <ESC> ¤ò¥¿¥¤¥×¤¹¤ë¤È¡¢Êѹ¹¤·¤Æ¤¤¤Ê¤¤Éôʬ¤¬»Ä¤ë¤³¤È
-     ¤ËÃí°Õ¤·¤Þ¤·¤ç¤¦¡£
+  5. »Ä¤Ã¤¿ xxx ¤ò¥¹¥Æ¥Ã¥×¤ò·«¤êÊÖ¤·¤ÆÃÖ´¹¤·¤Þ¤·¤ç¤¦¡£
 
+---> Adding 123 to xxx gives you xxx.
+---> Adding 123 to 456 gives you 579.
 
+NOTE: ÃÖ´¹¥â¡¼¥É¤ÏÁÞÆþ¥â¡¼¥É¤Ë»÷¤Æ¤¤¤Þ¤¹¤¬¡¢Á´¤Æ¤Î¥¿¥¤¥×¤µ¤ì¤¿Ê¸»ú¤Ï´û¸¤Îʸ»ú
+      ¤òºï½ü¤·¤Þ¤¹¡£
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                      ¥ì¥Ã¥¹¥ó 6.4: ¥ª¥×¥·¥ç¥ó¤ÎÀßÄê
+                  ¥ì¥Ã¥¹¥ó 6.4: ¥Æ¥­¥¹¥È¤Î¥³¥Ô¡¼¤È¥Ú¡¼¥¹¥È
+
 
+     ** ¥Æ¥­¥¹¥È¤Î¥³¥Ô¡¼¤Ë¤Ï¥ª¥Ú¥ì¡¼¥¿ y ¤ò¡¢¥Ú¡¼¥¹¥È¤Ë¤Ï p ¤ò»È¤¤¤Þ¤¹ **
 
-  ** ¸¡º÷¤äÃÖ´¹¤ÎºÝ¤ËÂçʸ»ú¤È¾®Ê¸»ú¤ò̵»ë¤¹¤ëÍͤ˥ª¥×¥·¥ç¥ó¤òÀßÄꤷ¤Þ¤¹ **
+  1. ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ø°Üư¤·¡¢¥«¡¼¥½¥ë¤ò "a)" ¤Î¸å¤ËÃÖ¤¤¤Æ¤ª¤­¤Þ¤¹¡£
+  
+  2. v ¤Ç¥Ó¥¸¥å¥¢¥ë¥â¡¼¥É¤ò³«»Ï¤·¡¢"first"¤Î¼êÁ°¤Þ¤Ç¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£
+  
+  3. y ¤ò¥¿¥¤¥×¤·¤Æ¶¯Ä´É½¼¨¤µ¤ì¤¿¥Æ¥­¥¹¥È¤ò yank (¥³¥Ô¡¼)¤·¤Þ¤¹¡£
 
+  4. ¼¡¤Î¹Ô¤Î¹ÔËö¤Þ¤Ç¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹:  j$
 
-  1. °Ê²¼¤ÎÍͤ˥¿¥¤¥×¤·¤Æ 'ignore' ¤ò¸¡º÷¤·¤Þ¤·¤ç¤¦:
-       /ignore
+  5. p ¤ò²¡¤·¤ÆÅ½¤êÉÕ¤±(put)¤Æ¤«¤é¡¢¼¡¤ò¥¿¥¤¥×¤·¤Þ¤¹:  a second <ESC>
+
+  6. ¥Ó¥¸¥å¥¢¥ë¥â¡¼¥É¤Ç " item." ¤òÁªÂò¤·¡¢y ¤Ç¥ä¥ó¥¯¡¢¼¡¤Î¹Ô¤Î¹ÔËö¤Þ¤Ç j$ ¤Ç
+     °Üư¤·¡¢ p ¤Ç¥Æ¥­¥¹¥È¤ò¤½¤³¤Ë put ¤·¤Þ¤¹¡£
+
+--->  a) this is the first item.
+      b)
+
+  Note: Ã±¸ì¤ò1¤Ä yank ¤¹¤ë¤Î¤Ë y ¤ò¥ª¥Ú¥ì¡¼¥¿¤È¤·¤Æ yw ¤È¤¹¤ë¤³¤È¤â½ÐÍè¤Þ¤¹¡£
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                      ¥ì¥Ã¥¹¥ó 6.5: ¥ª¥×¥·¥ç¥ó¤ÎÀßÄê
+
+
+  ** ¸¡º÷¤äÃÖ´¹¤ÎºÝ¤ËÂçʸ»ú/¾®Ê¸»ú¤ò̵»ë¤¹¤ë¤Ë¤Ï¡¢¥ª¥×¥·¥ç¥ó¤òÀßÄꤷ¤Þ¤¹ **
+
+  1. ¼¡¤ÎÍÍ¤ËÆþÎϤ·¤Æ 'ignore' ¤ò¸¡º÷¤·¤Þ¤·¤ç¤¦:  /ignore  <ENTER>
      n ¤ò²¡¤·¤Æ²¿ÅÙ¤«¸¡º÷¤ò·«¤êÊÖ¤·¤Þ¤¹¡£
 
-  2. °Ê²¼¤ÎÍͤ˥¿¥¤¥×¤·¤Æ 'ic' (Ignore Case ¤Îά¤Ç¤¹) ¥ª¥×¥·¥ç¥ó¤òÀßÄꤷ¤Þ¤¹¡£
-       :set ic
+  2. ¼¡¤ÎÍÍ¤ËÆþÎϤ·¤Æ 'ic' (Ignore Case ¤Îά) ¥ª¥×¥·¥ç¥ó¤òÀßÄꤷ¤Þ¤¹:  :set ic
 
   3. ¤Ç¤Ï n ¤Ë¤è¤Ã¤Æ¤â¤¦1ÅÙ 'ignore' ¤ò¸¡º÷¤·¤Þ¤¹¡£
      n ¤ò²¡¤·¤Æ¤µ¤é¤Ë¿ô²ó¸¡º÷¤ò·«¤êÊÖ¤·¤Þ¤·¤ç¤¦¡£
 
-  4. 'hlsearch' ¤È 'incsearch' ¥ª¥×¥·¥ç¥ó¤ò°Ê²¼¤ÎÍͤËÀßÄꤷ¤Þ¤·¤ç¤¦¡£
-       :set hls is
+  4. 'hlsearch' ¤È 'incsearch' ¥ª¥×¥·¥ç¥ó¤òÀßÄꤷ¤Þ¤·¤ç¤¦:  :set hls is
+
+  5. ¸¡º÷¥³¥Þ¥ó¥É¤òºÆÆþÎϤ·¤Æ¡¢²¿¤¬µ¯¤³¤ë¤«¸«¤Æ¤ß¤Þ¤·¤ç¤¦:  /ignore  <ENTER>
 
-  5. ¤â¤¦°ìÅÙ¸¡º÷¥³¥Þ¥ó¥É¤òÆþÎϤ·¤Æ¡¢²¿¤¬µ¯¤³¤ë¤«¸«¤Æ¤ß¤Þ¤·¤ç¤¦:
-       /ignore
+  6. Âçʸ»ú¾®Ê¸»ú¤Î¶èÊ̤ò̵¸ú¤Ë¤¹¤ë¤Ë¤Ï¼¡¤ÎÍÍ¤ËÆþÎϤ·¤Þ¤¹:  :set noic
 
+Note: ¥Þ¥Ã¥Á¤Î¶¯Ä´É½¼¨¤ò¤ä¤á¤ë¤Ë¤Ï¼¡¤ÎÍÍ¤ËÆþÎϤ·¤Þ¤¹: :nohlsearch
+Note: 1¤Ä¤Î¸¡º÷¥³¥Þ¥ó¥É¤À¤±Âçʸ»ú¾®Ê¸»ú¤Î¶èÊ̤ò¤ä¤á¤¿¤¤¤Ê¤é¤Ð¡¢¥Õ¥ì¡¼¥º¤Ë \c
+      ¤ò»ÈÍѤ·¤Þ¤¹:  /ignore\c  <ENTER>
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                ¥ì¥Ã¥¹¥ó 6 Í×Ìó
 
-
   1. o ¤ò¥¿¥¤¥×¤¹¤ë¤È¥«¡¼¥½¥ë¤Î²¼¤Î¹Ô¤ò³«¤±¤Æ¡¢¤½¤³¤ÇÁÞÆþ¥â¡¼¥É¤Ë¤Ê¤ë¡£
      O (Âçʸ»ú) ¤ò¥¿¥¤¥×¤¹¤ë¤È¥«¡¼¥½¥ë¤Î¾å¤Î¹Ô¤ÇÁÞÆþ¥â¡¼¥É¤Ë¤Ê¤ë¡£
 
   2. ¥«¡¼¥½¥ë¾å¤Îʸ»ú¤Î¼¡¤«¤é¥Æ¥­¥¹¥È¤òÄɲ乤ë¤Ë¤Ï a ¤È¥¿¥¤¥×¤¹¤ë¡£
      ¹ÔËö¤Ë¼«Æ°¤Ç¥Æ¥­¥¹¥È¤òÁÞÆþ¤¹¤ë¤Ë¤ÏÂçʸ»ú A ¤ò¥¿¥¤¥×¤¹¤ë¡£
 
-  3. Âçʸ»ú¤Î R ¤ò¥¿¥¤¥×¤¹¤ë¤ÈÃÖ´¹¥â¡¼¥É¤ËÆþ¤ê¡¢<ESC>¤ò²¡¤¹¤ÈÈ´¤±¤ë¡£
-
-  4. ":set xxx" ¤È¥¿¥¤¥×¤¹¤ë¤È¥ª¥×¥·¥ç¥ó "xxx" ¤¬ÀßÄꤵ¤ì¤ë¡£
-
-
-
-
-
+  3. e ¥³¥Þ¥ó¥É¤Ïñ¸ì¤Î½ªÃ¼Éô¥«¡¼¥½¥ë¤ò°Üư¤¹¤ë¡£
 
+  4. y ¥ª¥Ú¥ì¡¼¥¿¤Ï¥Æ¥­¥¹¥È¤ò yank (¥³¥Ô¡¼)¤·¡¢p ¤Ï¤½¤ì¤ò put (¥Ú¡¼¥¹¥È)¤¹¤ë¡£
 
+  5. Âçʸ»ú¤Î R ¤ò¥¿¥¤¥×¤¹¤ë¤ÈÃÖ´¹¥â¡¼¥É¤ËÆþ¤ê¡¢<ESC>¤ò²¡¤¹¤ÈÈ´¤±¤ë¡£
 
+  6. ":set xxx" ¤È¥¿¥¤¥×¤¹¤ë¤È¥ª¥×¥·¥ç¥ó "xxx" ¤¬ÀßÄꤵ¤ì¤ë¡£
+       'ic' 'ignorecase'       ¸¡º÷»þ¤ËÂçʸ»ú¾®Ê¸»ú¤Î¶èÊ̤·¤Ê¤¤
+       'is' 'incsearch'        ¸¡º÷¥Õ¥ì¡¼¥º¤ËÉôʬ¥Þ¥Ã¥Á¤·¤Æ¤¤¤ëÉôʬ¤òɽ¼¨¤¹¤ë
+       'hls' 'hlsearch'        ¥Þ¥Ã¥Á¤¹¤ë¤¹¤Ù¤ò¶¯Ä´É½¼¨¤¹¤ë
+     Ä¹¤¤Êý¡¢Ã»¤¤Êý¡¢¤É¤Á¤é¤Î¥ª¥×¥·¥ç¥ó̾¤Ç¤â»ÈÍѤǤ­¤Þ¤¹¡£
 
+  7. "no" ¤òÉÕÍ¿¤·¡¢¥ª¥×¥·¥ç¥ó¤ò̵¸ú¤Ë¤·¤Þ¤¹:  :set noic
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                    ¥ì¥Ã¥¹¥ó 7: ¥ª¥ó¥é¥¤¥ó¥Ø¥ë¥×¥³¥Þ¥ó¥É
+                   ¥ì¥Ã¥¹¥ó 7.1: ¥ª¥ó¥é¥¤¥ó¥Ø¥ë¥×¥³¥Þ¥ó¥É
+
 
                     ** ¥ª¥ó¥é¥¤¥ó¥Ø¥ë¥×¤ò»ÈÍѤ·¤Þ¤·¤ç¤¦ **
 
@@ -744,20 +862,19 @@ NOTE: 
        - <F1> ¥­¡¼¤ò²¡¤¹(¤â¤·¤¢¤ë¤Ê¤é¤Ð)¡£
        - :help <ENTER> ¤È¥¿¥¤¥×¤¹¤ë¡£
 
-  ¥Ø¥ë¥×¥¦¥£¥ó¥É¥¦¤òÊĤ¸¤ë¤Ë¤Ï :q <ENTER> ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+  ¥Ø¥ë¥×¥¦¥£¥ó¥É¥¦¤Î¥Æ¥­¥¹¥È¤òÆÉ¤à¤È¡¢¥Ø¥ë¥×¤Îưºî¤¬Íý²ò¤Ç¤­¤Þ¤¹¡£
+  CTRL-W CTRL-W  ¤È¥¿¥¤¥×¤¹¤ë¤È ¥Ø¥ë¥×¥¦¥£¥ó¥É¥¦¤Ø¥¸¥ã¥ó¥×¤·¤Þ¤¹¡£
+    :q <ENTER>   ¤È¥¿¥¤¥×¤¹¤ë¤È ¥Ø¥ë¥×¥¦¥£¥ó¥É¥¦¤¬ÊĤ¸¤é¤ì¤Þ¤¹¡£
 
-  ":help" ¥³¥Þ¥ó¥É¤Ë°ú¿ô¤òÍ¿¤¨¤ë¤³¤È¤Ë¤è¤ê¡¢¤¢¤é¤æ¤ëÂê̾¤Î¥Ø¥ë¥×¤ò¸«¤Ä¤±¤ë
-  ¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤³¤ì¤é¤ò»î¤·¤Æ¤ß¤Þ¤·¤ç¤¦(<ENTER> ¤ò¥¿¥¤¥×¤·Ëº¤ì¤Ê¤¤¤è¤¦¤Ë):
+  ":help" ¥³¥Þ¥ó¥É¤Ë°ú¿ô¤òÍ¿¤¨¤ë¤³¤È¤Ë¤è¤ê¡¢¤¢¤é¤æ¤ëÂê̾¤Î¥Ø¥ë¥×¤ò¸«¤Ä¤±¤ë¤³¤È
+  ¤¬¤Ç¤­¤Þ¤¹¡£¤³¤ì¤é¤ò»î¤·¤Æ¤ß¤Þ¤·¤ç¤¦(<ENTER> ¤ò¥¿¥¤¥×¤·Ëº¤ì¤Ê¤¤¤è¤¦¤Ë):
 
   :help w
   :help c_<T
   :help insert-index
   :help user-manual
-
-
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                     ¥ì¥Ã¥¹¥ó 8: µ¯Æ°¥¹¥¯¥ê¥×¥È¤ÎºîÀ®
+                     ¥ì¥Ã¥¹¥ó 7.2: µ¯Æ°¥¹¥¯¥ê¥×¥È¤ÎºîÀ®
 
                         ** Vim ¤ÎÆÃħ¤òȯ´ø¤¹¤ë **
 
@@ -770,15 +887,61 @@ NOTE: 
        :edit $VIM/_vimrc               MS-Windows ¸þ¤±
 
   2. ¤³¤³¤Ç¥µ¥ó¥×¥ë¤Î "vimrc" ¤òÆÉ¤ß¹þ¤ß¤Þ¤¹¡£
-
        :read $VIMRUNTIME/vimrc_example.vim
 
   3. °Ê²¼¤Î¤è¤¦¤Ë¥Õ¥¡¥¤¥ë¤Ø½ñ¤­¹þ¤ß¤Þ¤¹¡£
-
        :write
 
   ¼¡²ó Vim ¤òµ¯Æ°¤¹¤ë¤È¡¢¿§¤Å¤±¹½Ê¸¤¬»È¤¨¤ë¤è¤¦¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦¡£
   ¤³¤Î "vimrc" ¥Õ¥¡¥¤¥ë¤Ø¡¢¤ª¹¥¤ß¤ÎÀßÄê¤òÄɲ乤뤳¤È¤¬¤Ç¤­¤Þ¤¹¡£
+  ¤è¤ê¿¤¯¤Î¾ðÊó¤òÆÀ¤ë¤Ë¤Ï :help vimrc-intro ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                             ¥ì¥Ã¥¹¥ó 7.3: Êä´°
+
+
+              ** CTRL-D ¤È <TAB> ¤Ç¥³¥Þ¥ó¥É¥é¥¤¥ó¤òÊä´°¤¹¤ë **
+
+  1. ¥³¥ó¥Ñ¥Á¥â¡¼¥É¤Ç¤Ê¤¤¤³¤È¤ò³Îǧ¤·¤Þ¤¹:  :set nocp
+
+  2. ¸½ºß¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ëºß¤ë¥Õ¥¡¥¤¥ë¤ò :!ls ¤« :!dir ¤Ç³Îǧ¤·¤Þ¤¹¡£
+
+  3. ¥³¥Þ¥ó¥É¤Î³«»Ï¤ò¥¿¥¤¥×¤·¤Þ¤¹:  :e
+
+  4. CTRL-D ¤ò²¡¤¹¤È Vim ¤Ï "e" ¤«¤é»Ï¤Þ¤ë¥³¥Þ¥ó¥É¤Î°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£
+
+  5. <TAB> ¤ò²¡¤¹¤È Vim ¤Ï ":edit" ¤È¤¤¤¦¥³¥Þ¥ó¥É̾¤òÊä´°¤·¤Þ¤¹¡£
+
+  6. ¤µ¤é¤Ë¶õÇò¤È¡¢´û¸¤Î¥Õ¥¡¥¤¥ë̾¤Î»Ï¤Þ¤ê¤ò²Ã¤¨¤Þ¤¹:  :edit FIL
+
+  7. <TAB> ¤ò²¡¤¹¤È Vim ¤Ï̾Á°¤òÊä´°¤·¤Þ¤¹¡£(¤â¤·°ì¤Ä¤·¤«Ìµ¤«¤Ã¤¿¾ì¹ç)
+
+NOTE: Êä´°¤Ï¿¤¯¤Î¥³¥Þ¥ó¥É¤Çưºî¤·¤Þ¤¹¡£¤½¤·¤Æ CTRL-D ¤È <TAB> ²¡¤·¤Æ¤ß¤Æ¤¯¤À
+      ¤µ¤¤¡£ÆÃ¤Ë :help ¤ÎºÝ¤ËÌòΩ¤Á¤Þ¤¹¡£
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                              ¥ì¥Ã¥¹¥ó 7 Í×Ìó
+
+
+  1. ¥Ø¥ë¥×¥¦¥£¥ó¥É¥¦¤ò³«¤¯¤Ë¤Ï :help ¤È¤¹¤ë¤« <F1> ¤â¤·¤¯¤Ï <Help> ¤ò²¡¤¹¡£
+
+  2. ¥³¥Þ¥ó¥É(cmd)¤Î¥Ø¥ë¥×¤ò¸¡º÷¤¹¤ë¤Ë¤Ï :help cmd ¤È¥¿¥¤¥×¤¹¤ë¡£
+
+  3. Ê̤Υ¦¥£¥ó¥É¥¦¤Ø¥¸¥ã¥ó¥×¤¹¤ë¤Ë¤Ï CTRL-W CTRL-W ¤È¥¿¥¤¥×¤¹¤ë¡£
+
+  4. ¥Ø¥ë¥×¥¦¥£¥ó¥É¥¦¤òÊĤ¸¤ë¤Ë¤Ï :q ¤È¥¿¥¤¥×¤¹¤ë¡£
+
+  5. ¤ª¹¥¤ß¤ÎÀßÄê¤òÊݤĤˤϠvimrc µ¯Æ°¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë¡£
+
+  6. : command ¤Ç²Äǽ¤ÊÊä´°¤ò¸«¤ë¤Ë¤Ï CTRL-D ¤ò¥¿¥¤¥×¤¹¤ë¡£
+     Êä´°¤ò»ÈÍѤ¹¤ë¤Ë¤Ï <TAB> ¤ò²¡¤¹¡£
+
+
+
+
+
+
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
   ¤³¤ì¤Ë¤Æ Vim ¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò½ª¤ï¤ê¤Þ¤¹¡£¥¨¥Ç¥£¥¿¤ò´Êñ¤Ë¡¢¤·¤«¤â½¼Ê¬¤Ë
@@ -805,7 +968,8 @@ NOTE: 
 
   Modified for Vim by Bram Moolenaar.
 
-  ÆüËܸìÌõ  ¾¾ËÜÂÙ¹°  E-mail:mattn@mail.goo.ne.jp
+  ÆüËܸìÌõ  ¾¾ËÜ ÂÙ¹°  <mattn_jp@hotmail.com>
+  ´Æ½¤      Â¼²¬ ÂÀϺ  <koron@tka.att.ne.jp>
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- vi:set ts=8 sts=4 sw=4 tw=76:
+ vi:set ts=8 sts=4 sw=4 tw=78:
index 3bc8a4c4aad482d27ea8d6fd0c7f48c8e8e690ac..3bb3c2c373e9dbd3c01abfbbc1bb2e9868c12724 100644 (file)
@@ -1,25 +1,26 @@
 ===============================================================================
-=    V I M \8b³ \96{ (\83`\83\85\81[\83g\83\8a\83A\83\8b\82Ö \82æ \82¤ \82± \82»        -    Version 1.5      =
+=    V I M \8b³ \96{ (\83`\83\85\81[\83g\83\8a\83A\83\8b\82Ö \82æ \82¤ \82± \82»        -    Version 1.7      =
 ===============================================================================
 
-     Vim \82Í\81A\82±\82Ì\83`\83\85\81[\83g\83\8a\83A\83\8b\82Å\90à\96¾\82·\82é\82É\82Í\91½\82·\82¬\82é\92ö\82Ì\83R\83}\83\93\83h\82ð\94õ\82¦\82½
-     \94ñ\8fí\82É\8b­\97Í\82È\83G\83f\83B\83^\81[\82Å\82·\81B\82±\82Ì\83`\83\85\81[\83g\83\8a\83A\83\8b\82Í\81A\82 \82È\82½\82ª Vim
-     \82ð\96\9c\94\\83G\83f\83B\83^\81[\82Æ\82µ\82Ä\8eg\82¢\82±\82È\82¹\82é\82æ\82¤\82É\82È\82é\82Ì\82É\8f\\95ª\82È\83R\83}\83\93\83h\82É\82Â\82¢\82Ä
-     \90à\96¾\82ð\82·\82é\82æ\82¤\82È\82Á\82Ä\82¢\82Ü\82·\81B
+     Vim \82Í\81A\82±\82Ì\83`\83\85\81[\83g\83\8a\83A\83\8b\82Å\90à\96¾\82·\82é\82É\82Í\91½\82·\82¬\82é\92ö\82Ì\83R\83}\83\93\83h\82ð\94õ\82¦\82½\94ñ\8fí
+     \82É\8b­\97Í\82È\83G\83f\83B\83^\81[\82Å\82·\81B\82±\82Ì\83`\83\85\81[\83g\83\8a\83A\83\8b\82Í\81A\82 \82È\82½\82ª Vim \82ð\96\9c\94\\83G\83f\83B
+     \83^\81[\82Æ\82µ\82Ä\8eg\82¢\82±\82È\82¹\82é\82æ\82¤\82É\82È\82é\82Ì\82É\8f\\95ª\82È\83R\83}\83\93\83h\82É\82Â\82¢\82Ä\90à\96¾\82ð\82·\82é\82æ\82¤
+     \82È\82Á\82Ä\82¢\82Ü\82·\81B
 
-     \83`\83\85\81[\83g\83\8a\83A\83\8b\82ð\8a®\97¹\82·\82é\82Ì\82É\95K\97v\82È\8e\9e\8aÔ\82Í\81A\8ao\82¦\82½\83R\83}\83\93\83h\82ð\8e\8e\82·\82Ì\82É\82Ç\82ê
-     \82¾\82¯\8e\9e\8aÔ\82ð\8eg\82¤\82Ì\82©\82É\82à\82æ\82è\82Ü\82·\82ª\81A\82¨\82æ\82»25\81`30\95ª\82Å\82·\81B
+     \83`\83\85\81[\83g\83\8a\83A\83\8b\82ð\8a®\97¹\82·\82é\82Ì\82É\95K\97v\82È\8e\9e\8aÔ\82Í\81A\8ao\82¦\82½\83R\83}\83\93\83h\82ð\8e\8e\82·\82Ì\82É\82Ç\82ê\82¾
+     \82¯\8e\9e\8aÔ\82ð\8eg\82¤\82Ì\82©\82É\82à\82æ\82è\82Ü\82·\82ª\81A\82¨\82æ\82»25\82©\82ç30\95ª\82Å\82·\81B
 
-     \8aw\82Ô\83R\83}\83\93\83h\82É\82Í\82±\82Ì\95\8fÍ\82ð\95Ï\8dX\82·\82é\82à\82Ì\82à\82 \82è\82Ü\82·\81B\97û\8fK\82ð\8en\82ß\82é\91O\82É\83R
-     \83s\81[\82ð\8dì\90¬\82µ\82Ü\82µ\82å\82¤("vimtutor"\82µ\82½\82È\82ç\82Î\81A\8aù\82É\83R\83s\81[\82³\82ê\82Ä\82¢\82Ü\82·)\81B
+     ATTENTION:
+     \88È\89º\82Ì\97û\8fK\97p\83R\83}\83\93\83h\82É\82Í\82±\82Ì\95\8fÍ\82ð\95Ï\8dX\82·\82é\82à\82Ì\82à\82 \82è\82Ü\82·\81B\97û\8fK\82ð\8en\82ß\82é\91O
+     \82É\83R\83s\81[\82ð\8dì\90¬\82µ\82Ü\82µ\82å\82¤("vimtutor"\82µ\82½\82È\82ç\82Î\81A\8aù\82É\83R\83s\81[\82³\82ê\82Ä\82¢\82Ü\82·)\81B
 
-     \82±\82Ì\83`\83\85\81[\83g\83\8a\83A\83\8b\82ª\81A\8eg\82¤\82±\82Æ\82Å\8ao\82¦\82ç\82ê\82é\8ed\91g\82Ý\82É\82È\82Á\82Ä\82¢\82é\82±\82Æ\82ð\81A\90S
-     \82µ\82Ä\82¨\82©\82È\82¯\82ê\82Î\82È\82è\82Ü\82¹\82ñ\81B\90³\82µ\82­\8aw\8fK\82·\82é\82É\82Í\83R\83}\83\93\83h\82ð\8eÀ\8dÛ\82É\8e\8e\82³\82È\82¯
-     \82ê\82Î\82È\82ç\82È\82¢\82Ì\82Å\82·\81B\95\8fÍ\82ð\93Ç\82ñ\82¾\82¾\82¯\82È\82ç\82Î\81A\82«\82Á\82Æ\96Y\82ê\82Ä\82µ\82Ü\82¢\82Ü\82·!\81B
+     \82±\82Ì\83`\83\85\81[\83g\83\8a\83A\83\8b\82ª\81A\8eg\82¤\82±\82Æ\82Å\8ao\82¦\82ç\82ê\82é\8ed\91g\82Ý\82É\82È\82Á\82Ä\82¢\82é\82±\82Æ\82ð\81A\90S\82µ
+     \82Ä\82¨\82©\82È\82¯\82ê\82Î\82È\82è\82Ü\82¹\82ñ\81B\90³\82µ\82­\8aw\8fK\82·\82é\82É\82Í\83R\83}\83\93\83h\82ð\8eÀ\8dÛ\82É\8e\8e\82³\82È\82¯\82ê\82Î
+     \82È\82ç\82È\82¢\82Ì\82Å\82·\81B\95\8fÍ\82ð\93Ç\82ñ\82¾\82¾\82¯\82È\82ç\82Î\81A\82«\82Á\82Æ\96Y\82ê\82Ä\82µ\82Ü\82¢\82Ü\82·!\81B
 
-     \82³\82\9f\81ACaps\83\8d\83b\83N(Shift-Lock)\83L\81[\82ª\89\9f\82³\82ê\82Ä\82¢\82È\82¢\82±\82Æ\82ð\8am\94F\82µ\82½\8cã\81A
-     \89æ\96Ê\82É\83\8c\83b\83X\83\931.1 \82ª\91S\95\94\95\\8e¦\82³\82ê\82é\82Æ\82±\82ë\82Ü\82Å\81Aj \83L\81[\82ð\89\9f\82µ\82Ä\83J\81[\83\\83\8b\82ð
-     \88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+     \82³\82\9f\81ACaps\83\8d\83b\83N(Shift-Lock)\83L\81[\82ª\89\9f\82³\82ê\82Ä\82¢\82È\82¢\82±\82Æ\82ð\8am\94F\82µ\82½\8cã\81A\89æ\96Ê\82É
+     \83\8c\83b\83X\83\931.1 \82ª\91S\95\94\95\\8e¦\82³\82ê\82é\82Æ\82±\82ë\82Ü\82Å\81Aj \83L\81[\82ð\89\9f\82µ\82Ä\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü
+     \82µ\82å\82¤\81B
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         \83\8c\83b\83X\83\93 1.1:  \83J\81[\83\\83\8b\82Ì\88Ú\93®
 
   1. \88Ú\93®\82É\8aµ\82ê\82é\82Ü\82Å\81A\83X\83N\83\8a\81[\83\93\82Å\83J\81[\83\\83\8b\88Ú\93®\82³\82¹\82Ü\82µ\82å\82¤\81B
 
   2. \89º\82Ö\82Ì\83L\81[(j)\82ð\89\9f\82µ\82Â\82Ã\82¯\82é\82Æ\81A\98A\91±\82µ\82Ä\88Ú\93®\82Å\82«\82Ü\82·\81B
----> \82±\82ê\82Å\8e\9f\82Ì\83\8c\83b\83X\83\93\82É\88Ú\93®\82·\82é\95û\96@\82ª\82í\82©\82è\82Ü\82µ\82½\82Ë\81B
+     \82±\82ê\82Å\8e\9f\82Ì\83\8c\83b\83X\83\93\82É\88Ú\93®\82·\82é\95û\96@\82ª\82í\82©\82è\82Ü\82µ\82½\82Ë\81B
 
   3. \89º\82Ö\82Ì\83L\81[\82ð\8eg\82Á\82Ä\81A\83\8c\83b\83X\83\931.2 \82É\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
-NOTE: \89½\82ð\83^\83C\83v\82µ\82Ä\82¢\82é\82©\94»\82ç\82È\82­\82È\82Á\82½\82ç\81A<ESC>\82ð\89\9f\82µ\82Ä\83m\81[\83}\83\8b\83\82\81[\83h\82É\82µ\82Ü
-      \82·\81B\82»\82ê\82©\82ç\93ü\97Í\82µ\82æ\82¤\82Æ\82µ\82Ä\82¢\82½\83R\83}\83\93\83h\82ð\8dÄ\93ü\97Í\82µ\82Ü\82µ\82å\82¤\81B
+Note: \89½\82ð\83^\83C\83v\82µ\82Ä\82¢\82é\82©\94»\82ç\82È\82­\82È\82Á\82½\82ç\81A<ESC>\82ð\89\9f\82µ\82Ä\83m\81[\83}\83\8b\83\82\81[\83h\82É\82µ
+      \82܂·\81B\82»\82ê\82©\82ç\93ü\97Í\82µ\82æ\82¤\82Æ\82µ\82Ä\82¢\82½\83R\83}\83\93\83h\82ð\8dÄ\93ü\97Í\82µ\82Ü\82µ\82å\82¤\81B
 
-NOTE: \83J\81[\83\\83\8b\83L\81[\82Å\82à\88Ú\93®\82Å\82«\82Ü\82·\81B\82µ\82©\82µ hjkl \82ð\8eg\97p\82·\82é\82±\82Æ\82É\88ê\93x\8aµ\82ê\82Ä\82µ\82Ü
-      \82¦\82Î\81A\82Í\82é\82©\82É\91¬\82­\88Ú\93®\82·\82é\82±\82Æ\82ª\82Å\82«\82é\82Å\82µ\82å\82¤\81B
+Note: \83J\81[\83\\83\8b\83L\81[\82Å\82à\88Ú\93®\82Å\82«\82Ü\82·\81B\82µ\82©\82µ hjkl \82É\88ê\93x\8aµ\82ê\82Ä\82µ\82Ü\82¦\82Î\81A\82Í\82é\82©
+      \82É\91¬\82­\88Ú\93®\82·\82é\82±\82Æ\82ª\82Å\82«\82é\82Å\82µ\82å\82¤\81B\82¢\82â\83}\83W\82Å!
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         \83\8c\83b\83X\83\93 1.2: VIM \82Ì\8bN\93®\82Æ\8fI\97¹
@@ -52,27 +53,27 @@ NOTE: 
   1. <ESC>\83L\81[\82ð\89\9f\82µ\82Ü\82µ\82å\82¤\81B(\8am\8eÀ\82É\83m\81[\83}\83\8b\83\82\81[\83h\82É\82·\82é\82½\82ß)
 
   2. \8e\9f\82Ì\82æ\82¤\82É\83^\83C\83v:         :q! <ENTER>
+     \82±\82ê\82É\82æ\82è\95Ò\8fW\82µ\82½\93à\97e\82ð\95Û\91\82¹\82¸\82É\83G\83f\83B\83^\82ª\8fI\97¹\82µ\82Ü\82·\81B
 
----> \82±\82ê\82É\82æ\82è\95Ò\8fW\82µ\82½\93à\97e\82ð\95Û\91\82¹\82¸\82É\83G\83f\83B\83^\82ª\8fI\97¹\82µ\82Ü\82·\81B
-     \95Ò\8fW\93à\97e\82ð\95Û\91\82µ\82Ä\8fI\97¹\82·\82é\82Æ\82«\82Í\8e\9f\82Ì\82æ\82¤\82É\83^\83C\83v\82µ\82Ü\82·:
-                               :wq  <ENTER>
-
-  3. \83V\83F\83\8b\83v\83\8d\83\93\83v\83g\82©\82ç\83`\83\85\81[\83g\83\8a\83A\83\8b\82ð\8en\82ß\82é\82É\82Í\83R\83}\83\93\83h\82ð\83^\83C\83v\82µ\82Ü\82·\81B
+  3. \83V\83F\83\8b\83v\83\8d\83\93\83v\83g\82ª\8fo\82Ä\82«\82½\82ç\81A\82±\82Ì\83`\83\85\81[\83g\83\8a\83A\83\8b\82ð\8en\82ß\82é\88×\82É\82É\83R\83}\83\93\83h
+     \82ð\83^\83C\83v\82µ\82Ü\82·\81B
      \82»\82Ì\83R\83}\83\93\83h\82Í:           vimtutor <ENTER>
-     \92Ê\8fí\82Í\82±\82¤\82Å\82µ\82å\82¤:       vim tutor <ENTER>
-
----> 'vim' \82Í Vim \83G\83f\83B\83^\82Ì\8bN\93®\82ð\81A'tutor' \82Í\95Ò\8fW\82µ\82½\82¢\83t\83@\83C\83\8b\82ð\88Ó\96¡\82µ\82Ü\82·\81B
 
   4. \82±\82ê\82Ü\82Å\82Ì\83X\83e\83b\83v\82ð\8ao\82¦\8e©\90M\82ª\82Â\82¢\82½\82È\82ç\82Î\81A\83X\83e\83b\83v 1 \82©\82ç 3 \82Ü\82Å\82ð\8eÀ
-     \8dÛ\82É\8e\8e\82µ\82Ä\81AVim \82ð1\93x\8fI\97¹\82µ\82Ä\82©\82ç\8dÄ\82Ñ\8bN\93®\82µ\82Ü\82µ\82å\82¤\81B\82»\82ê\82©\82ç\83\8c\83b\83X\83\93
-     1.3\82Ü\82Å\83J\81[\83\\83\8b\82ð\88Ú\93®\82³\82¹\82Ü\82µ\82å\82¤\81B
+     \8dÛ\82É\8e\8e\82µ\82Ä\81AVim \82ð1\93x\8fI\97¹\82µ\82Ä\82©\82ç\8dÄ\82Ñ\8bN\93®\82µ\82Ü\82µ\82å\82¤\81B
+
+NOTE:  :q! <ENTER> \82Í\91S\82Ä\82Ì\95Ï\8dX\82ð\94j\8aü\82µ\82Ü\82·\81B\83\8c\83b\83X\83\93\82É\82Ä\95Ï\8dX\82ð\83t\83@\83C\83\8b\82É\95Û
+       \91\82·\82é\95û\96@\82É\82Â\82¢\82Ä\82à\95×\8b­\82µ\82Ä\82¢\82«\82Ü\82µ\82å\82¤\81B
+
+  5. 1.3\82Ü\82Å\83J\81[\83\\83\8b\82ð\88Ú\93®\82³\82¹\82Ü\82µ\82å\82¤\81B
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       \83\8c\83b\83X\83\93 1.3: \83e\83L\83X\83g\95Ò\8fW - \8dí\8f\9c
 
 
     ** \83m\81[\83}\83\8b\83\82\81[\83h\82É\82Ä\83J\81[\83\\83\8b\82Ì\89º\82Ì\95\8e\9a\82ð\8dí\8f\9c\82·\82é\82É\82Í x \82ð\89\9f\82µ\82Ü\82· **
 
-  1. \88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+  1. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
   2. \8aÔ\88á\82¢\82ð\8fC\90³\82·\82é\82½\82ß\82É\81A\8dí\8f\9c\82·\82é\8dÅ\8f\89\82Ì\95\8e\9a\82Ü\82Å\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82·\81B
 
@@ -82,7 +83,7 @@ NOTE: 
 
 ---> \82»\82Ì \82¤\82¤\82³\82¬ \82Í \82Â\82Â\82«\82« \82ð \82±\82¦\82¦\82Ä\82Ä \82Æ\82Ñ\82Í\82Ë\82½\82½
 
-  5. \8ds\82ª\90³\82µ\82­\82È\82Á\82½\82ç\81A\83\8c\83b\83X\83\93 1.4 \82É\88Ú\82è\82Ü\82µ\82å\82¤\81B
+  5. \8ds\82ª\90³\82µ\82­\82È\82Á\82½\82ç\81A\83\8c\83b\83X\83\93 1.4 \82Ö\90i\82Ý\82Ü\82µ\82å\82¤\81B
 
 NOTE: \91S\82Ä\82Ì\83\8c\83b\83X\83\93\82ð\92Ê\82\82Ä\81A\8ao\82¦\82æ\82¤\82Æ\82·\82é\82Ì\82Å\82Í\82È\82­\8eÀ\8dÛ\82É\82â\82Á\82Ä\82Ý\82Ü\82µ\82å\82¤\81B
 
@@ -95,15 +96,15 @@ NOTE: 
 
         ** \83m\81[\83}\83\8b\83\82\81[\83h\82É\82Ä\83e\83L\83X\83g\82ð\91}\93ü\82·\82é\82É\82Í i \82ð\89\9f\82µ\82Ü\82· **
 
-  1. \88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8dÅ\8f\89\82Ì\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+  1. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8dÅ\8f\89\82Ì\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
-  2. 1\8ds\96Ú\82ð2\8ds\96Ú\82Æ\93¯\82\97l\82É\82·\82é\82½\82ß\82É\81A\83e\83L\83X\83g\82ð\91}\93ü\82µ\82È\82¯\82ê\82Î\82È\82ç\82È\82¢\88Ê
-     \92u\82Ì\8e\9f\82Ì\95\8e\9a\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82·\81B
+  2. 1\8ds\96Ú\82ð2\8ds\96Ú\82Æ\93¯\82\97l\82É\82·\82é\82½\82ß\82É\81A\83e\83L\83X\83g\82ð\91}\93ü\82µ\82È\82¯\82ê\82Î\82È\82ç\82È\82¢\88Ê\92u
+     \82Ì\8e\9f\82Ì\95\8e\9a\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82·\81B
 
   3. i \83L\81[\82ð\89\9f\82µ\82Ä\82©\82ç\81A\92Ç\89Á\82ª\95K\97v\82È\95\8e\9a\82ð\83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B
 
-  4. \8aÔ\88á\82¢\82ð\8fC\90³\82µ\82½\82ç <ESC> \82ð\89\9f\82µ\82Ä\83R\83}\83\93\83h\83\82\81[\83h\82É\96ß\82è\81A\90³\82µ\82¢\95\82É
-     \82È\82é\97l\82É\83X\83e\83b\83v 2 \82©\82ç 4 \82ð\8cJ\82è\95Ô\82µ\82Ü\82µ\82å\82¤\81B
+  4. \8aÔ\88á\82¢\82ð\8fC\90³\82µ\82½\82ç <ESC> \82ð\89\9f\82µ\82Ä\83R\83}\83\93\83h\83\82\81[\83h\82É\96ß\82è\81A\90³\82µ\82¢\95\82É\82È\82é\97l
+     \82É\83X\83e\83b\83v 2 \82©\82ç 4 \82ð\8cJ\82è\95Ô\82µ\82Ü\82µ\82å\82¤\81B
 
 ---> \82±\82Ì \82É\82Í \91«\82è\82È\82¢ \83e\83L\83X\83\82 \82é\81B
 ---> \82±\82Ì \8d\82É\82Í \8aô\82Â\82© \91«\82è\82È\82¢ \83e\83L\83X\83\82ª \82 \82é\81B
@@ -112,6 +113,52 @@ NOTE: 
 
 
 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                    \83\8c\83b\83X\83\93 1.5: \83e\83L\83X\83g\95Ò\8fW - \92Ç\89Á
+
+
+                ** \83e\83L\83X\83g\92Ç\89Á\82·\82é\82É\82Í A \82ð\89\9f\82µ\82Ü\82µ\82å\82¤ **
+
+  1. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8dÅ\8f\89\82Ì\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+     \83J\81[\83\\83\8b\82ª\82»\82Ì\95\8e\9a\8fã\82É\82 \82Á\82Ä\82à\82©\82Ü\82¢\82Ü\82¹\82ñ\81B
+
+  2. \92Ç\89Á\82ª\95K\97v\82È\8fê\8f\8a\82Å A \82ð\83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B
+
+  3. \83e\83L\83X\83g\82ð\92Ç\89Á\82µ\8fI\82¦\82½\82ç\81A <ESC> \82ð\89\9f\82µ\82Ä\83m\81[\83}\83\8b\83\82\81[\83h\82É\96ß\82è\82Ü\82µ\82å\82¤\81B
+
+  4. 2\8ds\96Ú\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8fê\8f\8a\82Ö\88Ú\93®\82µ\81A\83X\83e\83b\83v 2 \82©\82ç 3 \8cJ\82è\95Ô\82µ\82Ä\95\96@\82ð
+     \8fC\90³\82µ\82Ü\82µ\82å\82¤\81B
+
+---> \82±\82±\82É\82Í\8aÔ\88á\82Á\82½\83e\83L\83X\83g\82ª\82 \82è
+     \82±\82±\82É\82Í\8aÔ\88á\82Á\82½\83e\83L\83X\83g\82ª\82 \82è\82Ü\82·\81B
+---> \82±\82±\82É\82à\8aÔ\88á\82Á\82½\83e\83L\83X
+     \82±\82±\82É\82à\8aÔ\88á\82Á\82½\83e\83L\83X\83g\82ª\82 \82è\82Ü\82·\81B
+
+  5. \83e\83L\83X\83g\82Ì\92Ç\89Á\82ª\8cy\89õ\82É\82È\82Á\82Ä\82«\82½\82ç\83\8c\83b\83X\83\93 1.6 \82Ö\90i\82Ý\82Ü\82µ\82å\82¤\81B
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                    \83\8c\83b\83X\83\93 1.6: \83t\83@\83C\83\8b\82Ì\95Ò\8fW
+
+
+          ** \83t\83@\83C\83\8b\82ð\95Û\91\82µ\82Ä\8fI\97¹\82·\82é\82É\82Í :wq \82Æ\83^\83C\83v\82µ\82Ü\82· **
+
+  !! NOTE: \88È\89º\82Ì\83X\83e\83b\83v\82ð\8eÀ\8ds\82·\82é\91O\82É\81A\82Ü\82¸\91S\91Ì\82ð\93Ç\82ñ\82Å\82­\82¾\82³\82¢!!
+
+  1. \83\8c\83b\83X\83\93 1.2 \82Å\82â\82Á\82½\82æ\82¤\82É :q! \82ð\83^\83C\83v\82µ\82Ä\81A\82±\82Ì\83`\83\85\81[\83g\83\8a\83A\83\8b\82ð\8fI\97¹
+     \82µ\82Ü\82·\81B
+
+  2. \83V\83F\83\8b\83v\83\8d\83\93\83v\83g\82Å\82±\82Ì\83R\83}\83\93\83h\82ð\83^\83C\83v\82µ\82Ü\82·:  vim tutor <ENTER>
+     'vim'\82ª Vim \83G\83f\83B\83^\82ð\8bN\93®\82·\82é\83R\83}\83\93\83h\81A'tutor' \82Í\95Ò\8fW\82µ\82½\82¢\83t\83@\83C\83\8b\82Ì
+     \96¼\91O\82Å\82·\81B\95Ï\8dX\82µ\82Ä\82à\82æ\82¢\83t\83@\83C\83\8b\82ð\8eg\82¢\82Ü\82µ\82å\82¤\81B
+
+  3. \91O\82Ì\83\8c\83b\83X\83\93\82Å\8aw\82ñ\82¾\82æ\82¤\82É\81A\83e\83L\83X\83g\82ð\91}\93ü\81A\8dí\8f\9c\82µ\82Ü\82·\81B
+
+  4. \95Ï\8dX\82ð\83t\83@\83C\83\8b\82É\95Û\91\82µ\82Ü\82·:  :wq  <ENTER>
+
+  5. vimtutor \82ð\8dÄ\93x\8bN\93®\82µ\81A\88È\89º\82Ì\97v\96ñ\82Ö\90i\82Ý\82Ü\82µ\82å\82¤\81B
+
+  6. \88È\8fã\82Ì\83X\83e\83b\83v\82ð\93Ç\82ñ\82Å\97\9d\89ð\82µ\82½\8fã\82Å\82±\82ê\82ð\8eÀ\8ds\82µ\82Ü\82µ\82å\82¤\81B
+  
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                \83\8c\83b\83X\83\93 1 \97v\96ñ
 
@@ -127,14 +174,14 @@ NOTE: 
   4. \83J\81[\83\\83\8b\82Ì\89º\82Ì\95\8e\9a\82ð\8dí\8f\9c\82·\82é\82É\82Í\81A\83m\81[\83}\83\8b\83\82\81[\83h\82Å x \82Æ\83^\83C\83v\82µ\82Ü\82·\81B
 
   5. \83J\81[\83\\83\8b\82Ì\88Ê\92u\82É\95\8e\9a\82ð\91}\93ü\82·\82é\82É\82Í\81A\83m\81[\83}\83\8b\83\82\81[\83h\82Å i \82Æ\83^\83C\83v\82µ\82Ü\82·\81B
-        i     \83e\83L\83X\83g\82Ì\83^\83C\83v <ESC>
+        i     \83e\83L\83X\83g\82Ì\83^\83C\83v <ESC>         \83J\81[\83\\83\8b\88Ê\92u\82É\92Ç\89Á
+        A     \83e\83L\83X\83g\82Ì\92Ç\89Á   <ESC>         \8ds\96\96\82É\92Ç\89Á
 
-NOTE: <ESC> \83L\81[\82ð\89\9f\82·\82Æ\83m\81[\83}\83\8b\83\82\81[\83h\82É\88Ú\8ds\82µ\82Ü\82·\81B\82»\82Ì\8dÛ\81A\8aÔ\88á\82Á\82½\82è\93ü\97Í\93r\92\86
-      \82Ì\83R\83}\83\93\83h\82ð\8eæ\82è\8fÁ\82·\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B
+NOTE: <ESC> \83L\81[\82ð\89\9f\82·\82Æ\83m\81[\83}\83\8b\83\82\81[\83h\82É\88Ú\8ds\82µ\82Ü\82·\81B\82»\82Ì\8dÛ\81A\8aÔ\88á\82Á\82½\82è\93ü\97Í\93r
+      \92\86\82Ì\83R\83}\83\93\83h\82ð\8eæ\82è\8fÁ\82·\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B
 
 \82³\82Ä\81A\91±\82¯\82Ä\83\8c\83b\83X\83\93 2 \82ð\8en\82ß\82Ü\82µ\82å\82¤\81B
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           \83\8c\83b\83X\83\93 2.1: \8dí\8f\9c\83R\83}\83\93\83h
 
@@ -143,7 +190,7 @@ NOTE: <ESC> 
 
   1. \83m\81[\83}\83\8b\83\82\81[\83h\82Å\82 \82é\82±\82Æ\82ð\8am\94F\82·\82é\82½\82ß\82É <ESC> \82ð\89\9f\82µ\82Ü\82µ\82å\82¤\81B
 
-  2. \88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+  2. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
   3. \8fÁ\82µ\82½\82¢\92P\8cê\82Ì\90æ\93ª\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
@@ -154,7 +201,7 @@ NOTE: <ESC> 
 
 ---> \82±\82Ì \95¶ \8e\86 \82É\82Í \82¢\82­\82Â\82©\82Ì \82½\82Ì\82µ\82¢ \95K\97v\82Ì\82È\82¢ \92P\8cê \82ª \8aÜ\82Ü\82ê\82Ä \82¢\82Ü\82·\81B
 
-  5. 3 \82©\82ç 4 \82Ü\82Å\82ð\95\82ª\90³\82µ\82­\82È\82é\82Ü\82Å\8cJ\82è\95Ô\82µ\81A\83\8c\83b\83X\83\93 2.2 \82É\88Ú\82è\82Ü\82µ\82å\82¤\81B
+  5. 3 \82©\82ç 4 \82Ü\82Å\82ð\95\82ª\90³\82µ\82­\82È\82é\82Ü\82Å\8cJ\82è\95Ô\82µ\81A\83\8c\83b\83X\83\93 2.2 \82Ö\90i\82Ý\82Ü\82µ\82å\82¤\81B
 
 
 
@@ -166,7 +213,7 @@ NOTE: <ESC> 
 
   1. \83m\81[\83}\83\8b\83\82\81[\83h\82Å\82 \82é\82±\82Æ\82ð\8am\94F\82·\82é\82Ì\82É <ESC> \82ð\89\9f\82µ\82Ü\82µ\82å\82¤\81B
 
-  2. \88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+  2. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
   3. \90³\82µ\82¢\95\82Ì\96\96\94ö\82Ö\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤(\8dÅ\8f\89\82Ì . \82Ì\8cã\82Å\82·)\81B
 
@@ -175,77 +222,123 @@ NOTE: <ESC> 
 ---> \92N\82©\82ª\82±\82Ì\8ds\82Ì\8dÅ\8cã\82ð2\93x\83^\83C\83v\82µ\82Ü\82µ\82½\81B 2\93x\83^\83C\83v\82µ\82Ü\82µ\82½\81B
 
 
-  5. \82Ç\82¤\82¢\82¤\82±\82Æ\82©\97\9d\89ð\82·\82é\82½\82ß\82É\81A\83\8c\83b\83X\83\93 2.3 \82Ö\88Ú\82è\82Ü\82µ\82å\82¤\81B
+  5. \82Ç\82¤\82¢\82¤\82±\82Æ\82©\97\9d\89ð\82·\82é\82½\82ß\82É\81A\83\8c\83b\83X\83\93 2.3 \82Ö\90i\82Ý\82Ü\82µ\82å\82¤\81B
 
 
 
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                      Lesson 2.3: \83R\83}\83\93\83h\82Æ\96Ú\93I\8cê
+                    \83\8c\83b\83X\83\93 2.3: \83I\83y\83\8c\81[\83^\82Æ\83\82\81[\83V\83\87\83\93
+
 
+  \91½\82­\82Ì\83R\83}\83\93\83h\82Í\83I\83y\83\8c\81[\83^\82Æ\83\82\81[\83V\83\87\83\93\82©\82ç\83e\83L\83X\83g\82É\95Ï\8dX\82ð\89Á\82Ü\82·\81B
+  \8dí\8f\9c\83R\83}\83\93\83h d \82Ì\83I\83y\83\8c\81[\83^\82Í\8e\9f\82Ì\97l\82É\82È\82Á\82Ä\82¢\82Ü\82·:
 
-  \8dí\8f\9c\83R\83}\83\93\83h d \82Ì\8c`\8e®\82Í\8e\9f\82Ì\97l\82É\82È\82Á\82Ä\82¢\82Ü\82·:
+       d   \83\82\81[\83V\83\87\83\93
 
-        [\89ñ\90\94]   d   \96Ú\93I\8cê      \82à\82µ\82­\82Í      d   [\89ñ\90\94]   \96Ú\93I\8cê
   \82»\82ê\82¼\82ê:
-    \89ñ\90\94   - \82»\82Ì\83R\83}\83\93\83h\82ð\89½\89ñ\8cJ\82è\95Ô\82·\82©(\8fÈ\97ª\89Â\94\, \8fÈ\97ª\82µ\82½\8e\9e\82Í =1)\81B
-    d      - \8dí\8f\9c\83R\83}\83\93\83h\81B
-    \96Ú\93I\8cê - \89½\82É\91Î\82µ\82Ä\93­\82«\82©\82¯\82é\82©(\88È\89º\82É\8b\93\82°\82Ü\82·)\81B
+    d          - \8dí\8f\9c\83R\83}\83\93\83h\81B
+    \83\82\81[\83V\83\87\83\93 - \89½\82É\91Î\82µ\82Ä\93­\82«\82©\82¯\82é\82©(\88È\89º\82É\8b\93\82°\82Ü\82·)\81B
 
-  \96Ú\93I\8cê\88ê\97\97:
+  \83I\83y\83\8c\81[\83^\82Ì\88ê\95\94\88ê\97\97:
     w - \83J\81[\83\\83\8b\88Ê\92u\82©\82ç\8bó\94\92\82ð\8aÜ\82Þ\92P\8cê\82Ì\96\96\94ö\82Ü\82Å\81B
     e - \83J\81[\83\\83\8b\88Ê\92u\82©\82ç\8bó\94\92\82ð\8aÜ\82Ü\82È\82¢\92P\8cê\82Ì\96\96\94ö\82Ü\82Å\81B
     $ - \83J\81[\83\\83\8b\88Ê\92u\82©\82ç\8ds\96\96\82Ü\82Å\81B
 
-NOTE: \96`\8c¯\82µ\82½\82¢\90l\82Í\81A\83m\81[\83}\83\8b\83\82\81[\83h\82É\82Ä\83R\83}\83\93\83h\82È\82µ\82É\96Ú\93I\8cê\82ð\89\9f\82µ\82Ä
+  \82Â\82Ü\82è de \82Æ\83^\83C\83v\82·\82é\82Æ\81A\83J\81[\83\\83\8b\88Ê\92u\82©\82ç\92P\8cê\82Ì\8fI\82í\82è\82Ü\82Å\82ð\8dí\8f\9c\82µ\82Ü\82·\81B
+
+NOTE: \96`\8c¯\82µ\82½\82¢\90l\82Í\81A\83m\81[\83}\83\8b\83\82\81[\83h\82É\82Ä\83R\83}\83\93\83h\82È\82µ\82É\83\82\81[\83V\83\87\83\93\82ð\89\9f\82µ\82Ä
       \82Ý\82Ü\82µ\82å\82¤\81B\83J\81[\83\\83\8b\82ª\96Ú\93I\8cê\88ê\97\97\82Å\8e¦\82³\82ê\82é\88Ê\92u\82É\88Ú\93®\82·\82é\82Í\82¸\82Å\82·\81B
 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                \83\8c\83b\83X\83\93 2.4: \83\82\81[\83V\83\87\83\93\82É\83J\83E\83\93\83g\82ð\8eg\97p\82·\82é
+
+
+      ** \89½\89ñ\82à\8ds\82¢\82½\82¢\8cJ\82è\95Ô\82µ\82Ì\83\82\81[\83V\83\87\83\93\82Ì\91O\82É\90\94\92l\82ð\83^\83C\83v\82µ\82Ü\82·\81B **
+
+  1. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8bÆ\82Ì\90æ\93ª\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82·\81B
+
+  2. 2dw \82ð\83^\83C\83v\82µ\82Ä\92P\8cê2\82Â\95ª\88Ú\93®\82µ\82Ü\82·\81B
+
+  3. 3e \82ð\83^\83C\83v\82µ\82Ä3\82Â\96Ú\82Ì\92P\8cê\82Ì\8fI\92[\82É\88Ú\93®\82µ\82Ü\82·\81B
+
+  4. 0 (\83[\83\8d)\82ð\83^\83C\83v\82µ\82Ä\8ds\93ª\82É\88Ú\93®\82µ\82Ü\82·\81B
+
+  5. \83X\83e\83b\83v 2 \82Æ 3 \82ð\88á\82¤\90\94\92l\82Æ\8eg\82Á\82Ä\8cJ\82è\95Ô\82µ\82Ü\82·\81B
+
+---> This is just a line with words you can move around in.
+
+  6. \83\8c\83b\83X\83\93 2.5 \82É\90i\82Ý\82Ü\82µ\82å\82¤\81B
+
 
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                     \83\8c\83b\83X\83\93 2.4: \82»\82ê\88È\8aO\82Ì\8c`\82Ì\83R\83}\83\93\83h
+          \83\8c\83b\83X\83\93 2.5: \82æ\82è\91½\82­\82ð\8dí\8f\9c\82·\82é\82½\82ß\82É\83J\83E\83\93\83g\82ð\8eg\97p\82·\82é
+
+
+  ** \83I\83y\83\8c\81[\83^\82Æ\83J\83E\83\93\83g\82ð\83^\83C\83v\82·\82é\82Æ\81A\82»\82Ì\91\80\8dì\82ª\95¡\90\94\89ñ\8cJ\82è\95Ô\82³\82ê\82Ü\82·\81B **
+
+  \8aù\8fq\82Ì\8dí\8f\9c\82Ì\83I\83y\83\8c\81[\83^\82Æ\83\82\81[\83V\83\87\83\93\82Ì\91g\82Ý\8d\87\82í\82¹\82É\83J\83E\83\93\83g\82ð\92Ç\89Á\82·\82é\82±\82Æ\82Å\81A
+  \82æ\82è\91½\82­\82Ì\8dí\8f\9c\82ª\8ds\82¦\82Ü\82·:
+        d   \90\94\92l   \83\82\81[\83V\83\87\83\93
+
+  1. ---> \82Æ\8e¦\82³\82ê\82½\8ds\82Ì\8ds\93ª\95\94\95ª\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+
+  2. UPPER CASE \82Ì\92P\8cê2\82Â\82ð 2dw \82Æ\83^\83C\83v\82µ\82Ä\8dí\8f\9c\82µ\82Ü\82·\81B
+
+  3. UPPER CASE \82Æ\82¢\82¤\98A\91±\82µ\82½\92P\8cê\82ð\81A1\82Â\82Ì\83R\83}\83\93\83h\82Æ\88Ù\82È\82é\83J\83E\83\93\83g\82ð\8ew\92è\82µ\81A
+     \83X\83e\83b\83v 1 \82Æ 2 \82ð\8cJ\82è\95Ô\82µ\82Ü\82·\81B
+
+---> \82±\82ÌABC DE\8ds\82ÌFGHI JK LMN OP\92P\8cê\82ÍQ RS TUVãY\97í\82É\82È\82Á\82½\81B
+
+NOTE:  \83I\83y\83\8c\81[\83^ d \82Æ\83\82\81[\83V\83\87\83\93\82Ì\8aÔ\82É\83J\83E\83\93\83g\82ð\8eg\82Á\82½\8fê\8d\87\81A\83I\83y\83\8c\81[\83^\82Ì\82È\82¢
+       \8fê\8d\87\82Ì\83\82\81[\83V\83\87\83\93\82Ì\82æ\82¤\82É\93®\8dì\82µ\82Ü\82·\81B
+       \97á: 3dw \82Æ d3w \82Í\93¯\93\99\82Å\81A3w \82ð\8dí\8f\9c\82µ\82Ü\82·\81B
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                        \83\8c\83b\83X\83\93 2.6: \8ds\82Ì\91\80\8dì
+
 
+                ** \8ds\91S\91Ì\82ð\8dí\8f\9c\82·\82é\82É\82Í dd \82Æ\83^\83C\83v\82µ\82Ü\82· **
 
-               ** \8ds\91S\91Ì\82ð\8dí\8f\9c\82·\82é\82É\82Í dd \82Æ\83^\83C\83v\82µ\82Ü\82µ\82å\82¤ **
+  \8ds\91S\91Ì\82ð\8dí\8f\9c\82·\82é\95p\93x\82ª\91½\82¢\82Ì\82Å\81AVi\82Ì\83f\83U\83C\83i\81[\82Í\8ds\82Ì\8dí\8f\9c\82ð d \82Ì2\89ñ\83^\83C\83v\82Æ
+  \82¢\82¤\8aÈ\92P\82È\82à\82Ì\82É\8c\88\82ß\82Ü\82µ\82½\81B
 
-  \8ds\91S\91Ì\82Ì\8dí\8f\9c\82Í\95p\94É\82É\8ds\82È\82¤\8dì\8bÆ\82È\82Ì\82Å\81AVim \82Ì\90Ý\8cv\8eÒ\82Í\8ds\82ð\8dí\8f\9c\82·\82é\82Ì\82É\82Í\81A
-  \92P\82É\97ñ\93à\82É\82Ä2\89ñ d \82ð\83^\83C\83v\82·\82é\95û\82ª\8aÈ\92P\82¾\82ë\82¤\82Æ\94»\92f\82µ\82Ü\82µ\82½\81B
+  1. \88È\89º\82Ì\8bå\82Ì2\8ds\96Ú\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82·\81B
+  2. dd \82Æ\83^\83C\83v\82µ\82Ä\8ds\82ð\8dí\8f\9c\82µ\82Ü\82·\81B
+  3. \82³\82ç\82É4\8ds\96Ú\82É\88Ú\93®\82µ\82Ü\82·\81B
+  4. 2dd \82Æ\83^\83C\83v\82µ\82Ä2\8ds\82ð\8dí\8f\9c\82µ\82Ü\82·\81B
 
-  1. \89º\82É\82 \82é\88ê\98A\82Ì\83t\83\8c\81[\83Y\82Ì2\8ds\96Ú\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
-  2. dd  \82Æ\83^\83C\83v\82µ\82Ä\8ds\82ð\8dí\8f\9c\82µ\82Ü\82µ\82å\82¤\81B
-  3. \82Å\82Í4\8ds\96Ú\82É\88Ú\93®\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤\81B
-  4. 2dd  \82Æ\83^\83C\83v\82µ\82Ä2\8ds\8dí\8f\9c\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤\81B
-     (\89ñ\90\94-\83R\83}\83\93\83h-\96Ú\93I\8cê  \82Ì\8c`\8e®\82ð\8ev\82¢\8fo\82µ\82Ü\82µ\82å\82¤)
+--->  1)  \83o\83\89\82Í\90Ô\82¢\81A
+--->  2)  \82Â\82Ü\82ç\82È\82¢\82à\82Ì\82Í\8ay\82µ\82¢\81A
+--->  3)  \83X\83~\83\8c\82Í\90Â\82¢\81A
+--->  4)  \8e\84\82Í\8eÔ\82ð\82à\82Á\82Ä\82¢\82é\81A
+--->  5)  \8e\9e\8cv\82ª\8e\9e\8d\8f\82ð\8d\90\82°\82é\81A
+--->  6)  \8d»\93\9c\82Í\8aÃ\82¢
+--->  7)  \83I\83}\83G\83\82\83i\81[
 
-      1)  \83o\83\89\82Í\90Ô\82¢\81A
-      2)  \82Â\82Ü\82ç\82È\82¢\82à\82Ì\82Í\8ay\82µ\82¢\81A
-      3)  \83X\83~\83\8c\82Í\90Â\82¢\81A
-      4)  \8e\84\82Í\8eÔ\82ð\82à\82Á\82Ä\82¢\82é\81A
-      5)  \8e\9e\8cv\82ª\8e\9e\8d\8f\82ð\8d\90\82°\82é\81A
-      6)  \8d»\93\9c\82Í\8aÃ\82¢
-      7)  \83I\83}\83G\83\82\83i\81[
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                        \83\8c\83b\83X\83\93 2.5\82â\82è\92¼\82µ\83R\83}\83\93\83h
+                        \83\8c\83b\83X\83\93 2.7\82â\82è\92¼\82µ\83R\83}\83\93\83h
 
 
   ** \8dÅ\8cã\82Ì\83R\83}\83\93\83h\82ð\8eæ\82è\8fÁ\82·\82É\82Í u \82ð\89\9f\82µ\82Ü\82·\81BU \82Í\8ds\91S\91Ì\82Ì\8eæ\8fÁ\82Å\82·\81B **
 
-  1. \88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\81A\8dÅ\8f\89\82Ì\8aÔ\88á\82¢\82É\83J\81[\83\\83\8b
-     \82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+  1. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\81A\8dÅ\8f\89\82Ì\8aÔ\88á\82¢\82É\83J\81[\83\
+     \83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
   2. x \82ð\83^\83C\83v\82µ\82Ä\82¢\82ç\82È\82¢\90æ\93ª\82Ì\95\8e\9a\82ð\8dí\8f\9c\82µ\82Ü\82µ\82å\82¤\81B
   3. \82³\82\9f\81Au \82ð\83^\83C\83v\82µ\82Ä\8dÅ\8cã\82É\8eÀ\8ds\82µ\82½\83R\83}\83\93\83h\82ð\8eæ\82è\8fÁ\82µ\82Ü\82µ\82å\82¤\81B
   4. \8d¡\93x\82Í\81Ax \82ð\8eg\97p\82µ\82Ä\8cë\82è\82ð\91S\82Ä\8fC\90³\82µ\82Ü\82µ\82å\82¤\81B
   5. \91å\95\8e\9a\82Ì U \82ð\83^\83C\83v\82µ\82Ä\81A\8ds\82ð\8c³\82Ì\8fó\91Ô\82É\96ß\82µ\82Ü\82µ\82å\82¤\81B
   6. u \82ð\83^\83C\83v\82µ\82Ä\92¼\91O\82Ì U \83R\83}\83\93\83h\82ð\8eæ\8fÁ\82µ\82Ü\82µ\82å\82¤\81B
-  7. \82Å\82Í\83R\83}\83\93\83h\82ð\8dÄ\8eÀ\8ds\82·\82é\82Ì\82É CTRL-R (CTRL \82ð\89\9f\82µ\82½\82Ü\82Ü R \82ð\91Å\82Â)\82ð
-     \90\94\89ñ\83^\83C\83v\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤(\8eæ\8fÁ\82Ì\8eæ\8fÁ)\81B
+  7. \82Å\82Í\83R\83}\83\93\83h\82ð\8dÄ\8eÀ\8ds\82·\82é\82Ì\82É CTRL-R (CTRL \82ð\89\9f\82µ\82½\82Ü\82Ü R \82ð\91Å\82Â)\82ð\90\94\89ñ
+     \83^\83C\83v\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤(\8eæ\8fÁ\82Ì\8eæ\8fÁ)\81B
 
 ---> \82±\82Ì\82Ì\8ds\82Ì\82Ì\8aÔ\88á\82¢\82ð\8fC\90³\81X\82µ\81A\8cã\82Å\82»\82ê\82ç\82Ì\8fC\90³\82ð\82ð\8eæ\8fÁ\82µ\82Ü\82Ü\82·\82·\81B
 
-  8. \82±\82ê\82Í\82Æ\82Ä\82à\95Ö\97\98\82È\83R\83}\83\93\83h\82Å\82·\81B\82³\82\9f\83\8c\83b\83X\83\93 2 \97v\96ñ\82É\88Ú\82è\82Ü\82µ\82å\82¤\81B
+  8. \82±\82ê\82Í\82Æ\82Ä\82à\95Ö\97\98\82È\83R\83}\83\93\83h\82Å\82·\81B\82³\82\9f\83\8c\83b\83X\83\93 2 \97v\96ñ\82Ö\90i\82Ý\82Ü\82µ\82å\82¤\81B
 
 
 
@@ -255,24 +348,24 @@ NOTE: 
 
 
   1. \83J\81[\83\\83\8b\88Ê\92u\82©\82ç\92P\8cê\82Ì\96\96\94ö\82Ü\82Å\82ð\8dí\8f\9c\82·\82é\82É\82Í dw \82Æ\83^\83C\83v\82µ\82Ü\82·\81B
-
   2. \83J\81[\83\\83\8b\88Ê\92u\82©\82ç\8ds\82Ì\96\96\94ö\82Ü\82Å\82ð\8dí\8f\9c\82·\82é\82É\82Í d$ \82Æ\83^\83C\83v\82µ\82Ü\82·\81B
-
   3. \8ds\91S\91Ì\82ð\8dí\8f\9c\82·\82é\82É\82Í dd \82Æ\83^\83C\83v\82µ\82Ü\82·\81B
 
-  4. \83m\81[\83}\83\8b\83\82\81[\83h\82Å\82Ì\83R\83}\83\93\83h\8c`\8e®\82Í
+  4. \83\82\81[\83V\83\87\83\93\82ð\8cJ\82è\95Ô\82·\82É\82Í\90\94\92l\82ð\95t\97^\82µ\82Ü\82·:   2w
+  5. \95Ï\8dX\82É\97p\82¢\82é\83R\83}\83\93\83h\82Ì\8c`\8e®\82Í
+               \83I\83y\83\8c\81[\83^   [\90\94\92l]   \83\82\81[\83V\83\87\83\93
 
-   [\89ñ\90\94]   \83R\83}\83\93\83h   \96Ú\93I\8cê     \82à\82µ\82­\82Í    \83R\83}\83\93\83h   [\89ñ\90\94]   \96Ú\93I\8cê
      \82»\82ê\82¼\82ê:
-       \89ñ\90\94     - \82»\82Ì\83R\83}\83\93\83h\82ð\89½\89ñ\8cJ\82è\95Ô\82·\82©\81B
-       \83R\83}\83\93\83h - \8dí\8f\9c d \82Ì\97Þ\82Å\89½\82ð\82·\82é\82©\81B
-       \96Ú\93I\8cê   - \92P\8cê w \82â\8ds\96\96 $ \82È\82Ç\82Ì\97Þ\82Å\89½\82É\91Î\82µ\82Ä\93­\82«\82©\82¯\82é\82©\81B
+       \83I\83y\83\8c\81[\83^ - \8dí\8f\9c d \82Ì\97Þ\82Å\89½\82ð\82·\82é\82©\81B
+       \90\94\92l       - \82»\82Ì\83R\83}\83\93\83h\82ð\89½\89ñ\8cJ\82è\95Ô\82·\82©\81B
+       \83\82\81[\83V\83\87\83\93 - w (\92P\8cê)\82â $ (\8ds\96\96)\82È\82Ç\82Ì\97Þ\82Å\81A\83e\83L\83X\83g\82Ì\89½\82É\91Î\82µ\82Ä\93­\82«\82©
+                    \82¯\82é\82©\81B
 
-  5. \91O\89ñ\82Ì\93®\8dì\82ð\8eæ\8fÁ\82·:       u   (\8f¬\95\8e\9a u)
+  6. \8ds\82Ì\90æ\93ª\82É\88Ú\93®\82·\82é\82É\82Í\83[\83\8d\82ð\8eg\97p\82µ\82Ü\82·:  0
+
+  7. \91O\89ñ\82Ì\93®\8dì\82ð\8eæ\8fÁ\82·:       u   (\8f¬\95\8e\9a u)
      \8ds\91S\91Ì\82Ì\95Ï\8dX\82ð\8eæ\8fÁ\82·:     U   (\91å\95\8e\9a U)
      \8eæ\8fÁ\82µ\82Ì\8eæ\8fÁ\82µ:           CTRL-R
-
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           \83\8c\83b\83X\83\93 3.1: \93\\82è\95t\82¯\83R\83}\83\93\83h
 
@@ -302,7 +395,7 @@ NOTE: 
 
           ** \83J\81[\83\\83\8b\82Ì\89º\82Ì\95\8e\9a\82ð\92u\82«\8a·\82¦\82é\82É\82Í r \82ð\83^\83C\83v\82µ\82Ü\82· **
 
-  1. \88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8dÅ\8f\89\82Ì\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+  1. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8dÅ\8f\89\82Ì\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
   2. \8dÅ\8f\89\82Ì\8aÔ\88á\82¢\82Ì\90æ\93ª\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
@@ -313,7 +406,7 @@ NOTE: 
 --->  \82±\82Ì\8d\87\82ð\90l\97Í\82µ\82½\8e\9e\82Ë\81A\82»\82Ì\90l\82Í\8aô\82Â\82©\96â\88á\82Á\82½\83L\81[\82ð\89\9f\82µ\82à\82µ\82½!
 --->  \82±\82Ì\8ds\82ð\93ü\97Í\82µ\82½\8e\9e\82É\81A\82»\82Ì\90l\82Í\8aô\82Â\82©\8aÔ\88á\82Á\82½\83L\81[\82ð\89\9f\82µ\82Ü\82µ\82½!
 
-  5. \82³\82\9f\81A\83\8c\83b\83X\83\93 3.2 \82É\88Ú\82è\82Ü\82µ\82å\82¤\81B
+  5. \82³\82\9f\81A\83\8c\83b\83X\83\93 3.2 \82Ö\90i\82Ý\82Ü\82µ\82å\82¤\81B
 
 NOTE: \8eÀ\8dÛ\82É\8e\8e\82µ\82Ü\82µ\82å\82¤\81B\8c\88\82µ\82Ä\8ao\82¦\82é\82¾\82¯\82É\82Í\82µ\82È\82¢\82±\82Æ\81B
 
@@ -325,7 +418,7 @@ NOTE: 
 
         ** \92P\8cê\82Ì\88ê\95\94\81A\82à\82µ\82­\82Í\91S\91Ì\82ð\95Ï\8dX\82·\82é\82É\82Í cw \82Æ\83^\83C\83v\82µ\82Ü\82· **
 
-  1. \88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8dÅ\8f\89\82Ì\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+  1. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8dÅ\8f\89\82Ì\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
   2. lubw \82Ì u \82Ì\88Ê\92u\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
@@ -348,14 +441,13 @@ cw 
 
      ** \95Ï\8dX\83R\83}\83\93\83h\82Í\81A\8dí\8f\9c\83R\83}\83\93\83h\82Æ\93¯\82\97l\82É\83I\83u\83W\83F\83N\83g\82ð\8eg\97p\82µ\82Ü\82· **
 
-
   1. \95Ï\8dX\83R\83}\83\93\83h\82Í\81A\8dí\8f\9c\83R\83}\83\93\83h\82Æ\93¯\82\82æ\82¤\82È\93®\8dì\82ð\82µ\82Ü\82·\81B\82»\82Ì\8c`\8e®\82Í
 
-        [\89ñ\90\94]   c   \96Ú\93I\8cê      \82à\82µ\82­\82Í      c   [\89ñ\90\94]   \96Ú\93I\8cê
+         c    [\90\94\92l]   \83\82\81[\83V\83\87\83\93
 
   2. \83I\83u\83W\83F\83N\83g\82à\93¯\82\82Å\81Aw \82Í\92P\8cê\81A $ \82Í\8ds\96\96\82È\82Ç\82Æ\82¢\82Á\82½\82à\82Ì\82Å\82·\81B
 
-  3. \88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+  3. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
   4. \8dÅ\8f\89\82Ì\8aÔ\88á\82¢\82Ö\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
@@ -364,6 +456,7 @@ cw 
 ---> 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.
 
+NOTE:  \83^\83C\83v\92\86\82Ì\8aÔ\88á\82¢\82Í\83o\83b\83N\83X\83y\81[\83X\83L\81[\82ð\8eg\82Á\82Ä\92¼\82·\82±\82Æ\82à\82Å\82«\82Ü\82·\81B
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                \83\8c\83b\83X\83\93 3 \97v\96ñ
@@ -376,40 +469,40 @@ cw 
   2. \83J\81[\83\\83\8b\82Ì\89º\82Ì\95\8e\9a\82ð\92u\82«\8a·\82¦\82é\82É\82Í\81Ar \82ð\83^\83C\83v\82µ\82½\8cã\81A\82»\82ê\82ð\92u\82«\8a·\82¦\82é
      \95\8e\9a\82ð\83^\83C\83v\82µ\82Ü\82·\81B
 
-  3. \95Ï\8dX\83R\83}\83\93\83h\82Å\82Í\83J\81[\83\\83\8b\88Ê\92u\82©\82ç\93Á\92è\82Ì\96Ú\93I\8cê\82Å\8ew\92è\82³\82ê\82é\8fI\92[\82Ü\82Å\82ð\95Ï\8dX
-     \82·\82é\82±\82Æ\82ª\89Â\94\\82Å\82·\81B\97á\82¦\82Πcw \82È\82ç\82Î\83J\81[\83\\83\8b\88Ê\92u\82©\82ç\92P\8cê\82Ì\8fI\82í\82è\82Ü\82Å\81A
+  3. \95Ï\8dX\83R\83}\83\93\83h\82Å\82Í\83J\81[\83\\83\8b\88Ê\92u\82©\82ç\93Á\92è\82Ì\83\82\81[\83V\83\87\83\93\82Å\8ew\92è\82³\82ê\82é\8fI\92[\82Ü\82Å\82ð\95Ï
+     \8dX\82·\82é\82±\82Æ\82ª\89Â\94\\82Å\82·\81B\97á\82¦\82Πcw \82È\82ç\82Î\83J\81[\83\\83\8b\88Ê\92u\82©\82ç\92P\8cê\82Ì\8fI\82í\82è\82Ü\82Å\81A
      c$ \82È\82ç\82Î\8ds\82Ì\8fI\82í\82è\82Ü\82Å\82ð\95Ï\8dX\82µ\82Ü\82·\81B
 
   4. \95Ï\8dX\83R\83}\83\93\83h\82Ì\8c`\8e®\82Í
 
-        [\89ñ\90\94]   c   \96Ú\93I\8cê      \82à\82µ\82­\82Í      c   [\89ñ\90\94]   \96Ú\93I\8cê
+         c    [\90\94\92l]   \83\82\81[\83V\83\87\83\93
 
-\82³\82\9f\81A\8e\9f\82Ì\83\8c\83b\83X\83\93\82É\88Ú\82è\82Ü\82µ\82å\82¤\81B
+\82³\82\9f\81A\8e\9f\82Ì\83\8c\83b\83X\83\93\82Ö\90i\82Ý\82Ü\82µ\82å\82¤\81B
 
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     \83\8c\83b\83X\83\93 4.1: \88Ê\92u\82Æ\83t\83@\83C\83\8b\82Ì\8fî\95ñ
 
-
-  ** \83t\83@\83C\83\8b\93à\82Å\82Ì\88Ê\92u\82Æ\83t\83@\83C\83\8b\82Ì\8fó\91Ô\82ð\95\\8e¦\82·\82é\82É\82Í CTRL-g \82ð\83^\83C\83v\82µ\82Ü\82·\81B
-     \83t\83@\83C\83\8b\93à\82Ì\82 \82é\8ds\82É\88Ú\93®\82·\82é\82É\82Í SHIFT-G \82ð\83^\83C\83v\82µ\82Ü\82· **
+  ** \83t\83@\83C\83\8b\93à\82Å\82Ì\88Ê\92u\82Æ\83t\83@\83C\83\8b\82Ì\8fó\91Ô\82ð\95\\8e¦\82·\82é\82É\82Í CTRL-G \82ð\83^\83C\83v\82µ\82Ü\82·\81B
+     \83t\83@\83C\83\8b\93à\82Ì\82 \82é\8ds\82É\88Ú\93®\82·\82é\82É\82Í G \82ð\83^\83C\83v\82µ\82Ü\82· **
 
      NOTE: \83X\83e\83b\83v\82ð\8eÀ\8ds\82·\82é\91O\82É\81A\82±\82Ì\83\8c\83b\83X\83\93\91S\82Ä\82É\96Ú\82ð\92Ê\82µ\82Ü\82µ\82å\82¤!!
 
-  1. CTRL \82ð\89\9f\82µ\82½\82Ü\82Ü g \82ð\89\9f\82µ\82Ü\82µ\82å\82¤\81B\83y\81[\83W\82Ì\88ê\94Ô\89º\82É\82 \82é\83X\83e\81[\83^\83X\8ds
-     \82É\83t\83@\83C\83\8b\96¼\82Æ\8ds\82ª\95\\8e¦\82³\82ê\82é\82Í\82¸\82Å\82·\81\83X\83e\83b\83v 3 \82Ì\82½\82ß\82É\8ds\94Ô\8d\86\82ð
-     \8ao\82¦\82Ä\82¨\82«\82Ü\82µ\82å\82¤\81B(\96ó\8eÒ\92\8d:\83\8b\81[\83\89\81[\82ª\82 \82é\8fê\8d\87\82Í\82»\82¿\82ç\82É\92\8d\96Ú)
-
-  2. \8dÅ\89º\8ds\82É\88Ú\93®\82·\82é\82½\82ß\82É shift-G \82Æ\83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B
+  1. CTRL \82ð\89\9f\82µ\82½\82Ü\82Ü g \82ð\89\9f\82µ\82Ü\82µ\82å\82¤\81B\82±\82Ì\91\80\8dì\82ð CTRL-G \82Æ\8cÄ\82ñ\82Å\82¢\82Ü\82·\81B
+     \83y\81[\83W\82Ì\88ê\94Ô\89º\82É\83t\83@\83C\83\8b\96¼\82Æ\8ds\94Ô\8d\86\82ª\95\\8e¦\82³\82ê\82é\82Í\82¸\82Å\82·\81\83X\83e\83b\83v 3\82Ì\82½\82ß
+     \82É\8ds\94Ô\8d\86\82ð\8ao\82¦\82Ä\82¨\82«\82Ü\82µ\82å\82¤\81B
 
-  3. \90æ\82Ù\82Ç\82Ì\8ds\82Ì\94Ô\8d\86\82ð\83^\83C\83v\82µ\81A shift-G \82ð\83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B
-     \8dÅ\8f\89\82É Ctrl-g \82ð\89\9f\82µ\82½\8ds\82É\96ß\82Á\82Ä\97\88\82é\82Í\82¸\82Å\82·\81B
-     (\90\94\8e\9a\82ð\83^\83C\83v\82µ\82Ä\82¢\82é\82Æ\82«\82É\82Í\89æ\96Ê\82É\95\\8e¦\82³\82ê\82Ü\82¹\82ñ)
+NOTE:  \89æ\96Ê\82Ì\89E\89º\8b÷\82É\83J\81[\83\\83\8b\82Ì\88Ê\92u\82ª\95\\8e¦\82³\82ê\82Ä\82¢\82é\82©\82à\82µ\82ê\82Ü\82¹\82ñ\81B\82±\82ê\82Í
+       'ruler' \83I\83v\83V\83\87\83\93(\83\8c\83b\83X\83\936\82Å\90à\96¾)\82ð\90Ý\92è\82·\82é\82±\82Æ\82Å\95\\8e¦\82³\82ê\82Ü\82·\81B
 
-  4. \8e©\90M\82ª\8e\9d\82Ä\82½\82ç\83X\83e\83b\83v 1 \82©\82ç 3 \82ð\8eÀ\8ds\82µ\82Ü\82µ\82å\82¤\81B
+  2. \8dÅ\89º\8ds\82É\88Ú\93®\82·\82é\82½\82ß\82É G \82ð\83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B
+     \83t\83@\83C\83\8b\82Ì\90æ\93ª\82É\88Ú\93®\82·\82é\82É\82Í gg \82Æ\83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B
 
+  3. \90æ\82Ù\82Ç\82Ì\8ds\82Ì\94Ô\8d\86\82ð\83^\83C\83v\82µ G \82ð\83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B\8dÅ\8f\89\82É CTRL-G \82ð\89\9f\82µ\82½\8ds
+     \82É\96ß\82Á\82Ä\97\88\82é\82Í\82¸\82Å\82·\81B
 
+  4. \8e©\90M\82ª\8e\9d\82Ä\82½\82ç\83X\83e\83b\83v 1 \82©\82ç 3 \82ð\8eÀ\8ds\82µ\82Ü\82µ\82å\82¤\81B
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           \83\8c\83b\83X\83\93 4.2: \8c\9f\8dõ\83R\83}\83\93\83h
@@ -417,22 +510,22 @@ cw 
 
         ** \8cê\8bå\82ð\8c\9f\8dõ\82·\82é\82É\82Í / \82Æ\81A\91O\95û\8c\9f\8dõ\82·\82é\8cê\8bå\82ð\83^\83C\83v\82µ\82Ü\82·\81B**
 
-  1. \83m\81[\83}\83\8b\83\82\81[\83h\82Å / \82Æ\82¢\82¤\95\8e\9a\82ð\83^\83C\83v\82µ\82Ü\82·\81B\89æ\96Ê\88ê\94Ô\89º\82É : \83R\83}\83\93\83h
-     \82Æ\93¯\82\97l\82É / \82ª\8c»\82ê\82é\82±\82Æ\82É\8bC\82Ã\82­\82Å\82µ\82å\82¤\81B
+  1. \83m\81[\83}\83\8b\83\82\81[\83h\82Å / \82Æ\82¢\82¤\95\8e\9a\82ð\83^\83C\83v\82µ\82Ü\82·\81B\89æ\96Ê\88ê\94Ô\89º\82É : \83R\83}\83\93\83h\82Æ
+     \93¯\82\97l\82É / \82ª\8c»\82ê\82é\82±\82Æ\82É\8bC\82Ã\82­\82Å\82µ\82å\82¤\81B
 
   2. \82Å\82Í\81A'errroor' <ENTER> \82Æ\83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B\82±\82ê\82ª\8c\9f\8dõ\82µ\82½\82¢\92P\8cê\82Å\82·\81B
 
   3. \93¯\82\8cê\82ð\82à\82¤\88ê\93x\8c\9f\8dõ\82·\82é\82Æ\82«\82Í \92P\82É n \82ð\83^\83C\83v\82µ\82Ü\82·\81B
      \8bt\95û\8cü\82É\8cê\8bå\82ð\8c\9f\8dõ\82·\82é\82Æ\82«\82Í N \82ð\83^\83C\83v\82µ\82Ü\82·\81B
 
-  4. \8bt\95û\8cü\82É\8cê\8bå\82ð\8c\9f\8dõ\82µ\82½\82¢\8fê\8d\87\82Í\81A/ \83R\83}\83\93\83h\82Ì\82©\82í\82è\82É ? \83R\83}\83\93\83h\82ð\8eg\97p\82µ
-     \82Ü\82·\81B
-
----> "errroor" is not the way to spell error;  errroor is an error.
-
-\8c\9f\8dõ\82ª\83t\83@\83C\83\8b\82Ì\8fI\82í\82è\82É\92B\82·\82é\82Æ\81A\83t\83@\83C\83\8b\82Ì\90æ\93ª\82©\82ç\8c\9f\8dõ\82ð\91±\8ds\82µ\82Ü\82·\81B
+  4. \8bt\95û\8cü\82É\8cê\8bå\82ð\8c\9f\8dõ\82·\82é\8fê\8d\87\82Í\81A/ \82Ì\91ã\82í\82è\82É ? \83R\83}\83\93\83h\82ð\8eg\97p\82µ\82Ü\82·\81B
 
+  5. \8c³\82Ì\8fê\8f\8a\82É\96ß\82é\82É\82Í CTRL-O (Ctrl \82ð\89\9f\82µ\91±\82¯\82È\82ª\82ç o \95\8e\9a\83^\83C\83v)\82ð\83^\83C\83v\82µ
+     \82Ü\82·\81B\82³\82ç\82É\96ß\82é\82É\82Í\82±\82ê\82ð\8cJ\82è\95Ô\82µ\82Ü\82·\81BCTRL-I \82Í\91O\95û\8cü\82Å\82·\81B
 
+Note: "errroor" \82Í error \82Æ\83X\83y\83\8b\82ª\88á\82¢\82Ü\82·;  errroor \82Í\82¢\82í\82ä\82é error \82Å\82·\81B
+Note: \8c\9f\8dõ\82ª\83t\83@\83C\83\8b\82Ì\8fI\82í\82è\82É\92B\82·\82é\82Æ\81A\83I\83v\83V\83\87\83\93 'wrapscan' \82ª\90Ý\92è\82³\82ê\82Ä\82¢\82é
+      \8fê\8d\87\82Í\81A\83t\83@\83C\83\8b\82Ì\90æ\93ª\82©\82ç\8c\9f\8dõ\82ð\91±\8ds\82µ\82Ü\82·\81B
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      \83\8c\83b\83X\83\93 4.3: \91Î\89\9e\82·\82é\8a\87\8cÊ\82ð\8c\9f\8dõ
@@ -440,8 +533,7 @@ cw 
 
            ** \91Î\89\9e\82·\82é ),] \82â } \82ð\8c\9f\8dõ\82·\82é\82É\82Í % \82ð\83^\83C\83v\82µ\82Ü\82· **
 
-  1. \88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8ds\82Å (,[ \82© { \82Ì\82Ç\82ê\82©\82É\83J\81[\83\\83\8b\82ð\88Ú\93®
-     \82µ\82Ü\82µ\82å\82¤\81B
+  1. \89º\82Ì ---> \82Å\8e¦\82³\82ê\82½\8ds\82Å (,[ \82© { \82Ì\82Ç\82ê\82©\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
   2. \82»\82±\82Å % \82Æ\83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B
 
@@ -449,21 +541,22 @@ cw 
 
   4. \8dÅ\8f\89\82Ì\8a\87\8cÊ\82É\88Ú\93®\82·\82é\82É\82Í % \82Æ\83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B
 
+  5. \91¼\82Ì (,),[,],{ or } \82Å\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\81A% \82ª\89½\82ð\82µ\82Ä\82¢\82é\82©\8am\94F\82µ\82Ü\82µ\82å\82¤\81B
+
 ---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
 
+
 NOTE: \82±\82Ì\8b@\94\\82Í\8a\87\8cÊ\82ª\88ê\92v\82µ\82Ä\82¢\82È\82¢\83v\83\8d\83O\83\89\83\80\82ð\83f\83o\83b\83O\82·\82é\82Ì\82É\82Æ\82Ä\82à\96ð\97§\82¿
       \82Ü\82·\81B
 
 
-
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       \83\8c\83b\83X\83\93 4.4: \8aÔ\88á\82¢\82ð\95Ï\8dX\82·\82é\95û\96@
 
 
        ** 'old' \82ð 'new' \82É\92u\8a·\82·\82é\82É\82Í :s/old/new/g \82Æ\83^\83C\83v\82µ\82Ü\82· **
 
-  1. \88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+  1. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
   2. :s/thee/the <ENTER> \82Æ\83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B\82±\82Ì\83R\83}\83\93\83h\82Í\82»\82Ì\8ds\82Å\8dÅ\8f\89\82É\8c©
      \82Â\82©\82Á\82½\82à\82Ì\82É\82¾\82¯\8ds\82È\82í\82ê\82é\82±\82Æ\82É\8bC\82ð\82Â\82¯\82Ü\82µ\82å\82¤\81B
@@ -474,27 +567,28 @@ NOTE: 
 ---> thee best time to see thee flowers is in thee spring.
 
   4. \95¡\90\94\8ds\82©\82ç\8c©\82Â\82©\82é\95\8e\9a\82ð\95Ï\8dX\82·\82é\82É\82Í
-     :#,#s/old/new/g    #,# \82Í\82Q\8ds\82Ì\8ds\94Ô\8d\86\82ð\8ew\82µ\82Ü\82·\81B
+     :#,#s/old/new/g    #,# \82É\82Í\92u\82«\8a·\82¦\82é\94Í\88Í\82Ì\8aJ\8en\82Æ\8fI\97¹\82Ì\8ds\94Ô\8d\86\82ð\8ew\92è\82µ\82Ü
+                        \82·\81B
      :%s/old/new/g      \83t\83@\83C\83\8b\91S\91Ì\82Å\8c©\82Â\82©\82é\82à\82Ì\82É\91Î\82µ\82Ä\95Ï\8dX\82·\82é\81B
-
-
-
+     :%s/old/new/gc     \83t\83@\83C\83\8b\91S\91Ì\82Å\8c©\82Â\82©\82é\82à\82Ì\82É\91Î\82µ\82Ä\81A1\82Â1\82Â\8am\94F\82ð\82Æ\82è\82È
+                        \82ª\82ç\95Ï\8dX\82·\82é\81B
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                \83\8c\83b\83X\83\93 4 \97v\96ñ
 
 
-  1. Ctrl-g \82Í\83t\83@\83C\83\8b\82Å\82Ì\88Ê\92u\82Æ\83t\83@\83C\83\8b\82Ì\8fÚ\8d×\82ð\95\\8e¦\82µ\82Ü\82·\81B
-     Shift-G \82Í\83t\83@\83C\83\8b\82Ì\8dÅ\89º\8ds\82É\88Ú\93®\82µ\82Ü\82·\81B\8ds\94Ô\8d\86\8cã\82É Shift-G \82Æ\82·\82é\82Æ
-     \82»\82Ì\8ds\82É\88Ú\93®\82µ\82Ü\82·\81B
+  1. CTRL-G \82Í\83t\83@\83C\83\8b\82Å\82Ì\88Ê\92u\82Æ\83t\83@\83C\83\8b\82Ì\8fÚ\8d×\82ð\95\\8e¦\82µ\82Ü\82·\81B
+          G \82Í\83t\83@\83C\83\8b\82Ì\8dÅ\89º\8ds\82É\88Ú\93®\82µ\82Ü\82·\81B
+     \90\94\92l G \82Í\82»\82Ì\8ds\82É\88Ú\93®\82µ\82Ü\82·\81B
+         gg \82Í\90æ\93ª\8ds\82É\88Ú\93®\82µ\82Ü\82·\81B
 
   2. / \82Ì\8cã\82É\8cê\8bå\82ð\83^\83C\83v\82·\82é\82Æ\91O\95û\82É\8cê\8bå\82ð\8c\9f\8dõ\82µ\82Ü\82·\81B
      ? \82Ì\8cã\82É\8cê\8bå\82ð\83^\83C\83v\82·\82é\82Æ\8cã\95û\82É\8cê\8bå\82ð\8c\9f\8dõ\82µ\82Ü\82·\81B
-     \8c\9f\8dõ\82Ì\8cã n \82Å\81A\93¯\95û\8cü\82É\8c\9f\8dõ\82ð\8dÄ\82Ñ\8ds\82¢\81A\82Ü\82½ N \82Å\8bt\95û\8cü\82É\8c\9f\8dõ\82ð\8ds\82È\82¢\82Ü
-     \82·\81B
+     \8c\9f\8dõ\82Ì\8cã\82Ì n \82Í\93¯\82\95û\8cü\82Ì\8e\9f\82Ì\8c\9f\8dõ\82ð\81AN \82Í\8bt\95û\8cü\82Ì\8c\9f\8dõ\82ð\82µ\82Ü\82·\81B
+     CTRL-O \82Í\8fê\8f\8a\82ð\91O\82É\88Ú\82µ\81ACTRL-I \82Í\8fê\8f\8a\82ð\8e\9f\82É\88Ú\93®\82µ\82Ü\82·\81B
 
-  3. (,),[,],{, or } \8fã\82É\83J\81[\83\\83\8b\82ª\82 \82é\8fó\91Ô\82Å % \82ð\83^\83C\83v\82·\82é\82Æ
-     \91Î\89\9e\82µ\82½\91Î\82É\88Ú\93®\82µ\82Ü\82·\81B
+  3. (,),[,],{, \82à\82µ\82­\82Í } \8fã\82É\83J\81[\83\\83\8b\82ª\82 \82é\8fó\91Ô\82Å % \82ð\83^\83C\83v\82·\82é\82Æ\91Î\82É\82È\82é\95
+     \8e\9a\82Ö\88Ú\93®\82µ\82Ü\82·\81B
 
   4. \8c»\8dÝ\8ds\82Ì\8dÅ\8f\89\82Ì old \82ð new \82É\92u\8a·\82·\82é\81B    :s/old/new
      \8c»\8dÝ\8ds\82Ì\91S\82Ä\82Ì old \82ð new \82É\92u\8a·\82·\82é\81B    :s/old/new/g
@@ -502,7 +596,6 @@ NOTE: 
      \83t\83@\83C\83\8b\82Ì\92\86\82Ì\91S\82Ä\82Ì\8c\9f\8dõ\8cê\8bå\82ð\92u\8a·\82·\82é\81B  :%s/old/new/g
      'c' \82ð\89Á\82¦\82é\82Æ\92u\8a·\82Ì\93x\82É\8am\94F\82ð\8b\81\82ß\82é\81B    :%s/old/new/gc
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    \83\8c\83b\83X\83\93 5.1: \8aO\95\94\83R\83}\83\93\83h\82ð\8eÀ\8ds\82·\82é\95û\96@
 
@@ -519,11 +612,11 @@ NOTE: 
      \83V\83F\83\8b\83v\83\8d\83\93\83v\83g\82Ì\82æ\82¤\82É\83f\83B\83\8c\83N\83g\83\8a\82Ì\88ê\97\97\82ª\95\\8e¦\82³\82ê\82é\82Í\82¸\82Å\82·\81B
      \82à\82µ\82­\82Í ls \82ª\93®\82©\82È\82¢\82È\82ç\82Π:!dir \82ð\8eg\97p\82µ\82Ü\82µ\82å\82¤\81B
 
----> NOTE:  \82±\82Ì\95û\96@\82É\82æ\82Á\82Ä\82 \82ç\82ä\82é\83R\83}\83\93\83h\82ª\8eÀ\8ds\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B
-
----> NOTE:  \91S\82Ä\82Ì : \83R\83}\83\93\83h\82Í <ENTER> \82ð\89\9f\82µ\82Ä\8fI\97¹\82µ\82È\82¯\82ê\82Î\82È\82è\82Ü\82¹\82ñ\81B
-
+Note:  \82±\82Ì\95û\96@\82É\82æ\82Á\82Ä\82 \82ç\82ä\82é\83R\83}\83\93\83h\82ª\8eÀ\8ds\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B\82à\82¿\82ë\82ñ\88ø\90\94
+       \82à\97^\82¦\82ç\82ê\82Ü\82·\81B
 
+Note:  \91S\82Ä\82Ì : \83R\83}\83\93\83h\82Í <ENTER> \82ð\89\9f\82µ\82Ä\8fI\97¹\82µ\82È\82¯\82ê\82Î\82È\82è\82Ü\82¹\82ñ\81B
+       \88È\8d~\82Å\82Í\82±\82Ì\82±\82Æ\82É\8c¾\8by\82µ\82Ü\82¹\82ñ\81B
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -540,37 +633,38 @@ NOTE: 
   3. \82Å\82Í :w TEST \82Æ\83^\83C\83v\82µ\82Ü\82µ\82å\82¤ (TEST \82Í\81A\91I\82ñ\82¾\83t\83@\83C\83\8b\96¼\82Å\82·)\81B
 
   4. \82±\82ê\82É\82æ\82è\83t\83@\83C\83\8b\91S\91Ì\82ª TEST \82Æ\82¢\82¤\96¼\91O\82Å\95Û\91\82³\82ê\82Ü\82·\81B
-     \82à\82¤\88ê\93x :!dir \82Æ\83^\83C\83v\82µ\82Ä\8am\94F\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤\81B
+     \82à\82¤\88ê\93x :!dir \82à\82µ\82­\82Í !ls \82Æ\83^\83C\83v\82µ\82Ä\8am\94F\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤\81B
 
----> \82±\82±\82Å Vim \82ð\8fI\97¹\82µ\81A\83t\83@\83C\83\8b\96¼ TEST \82Æ\8b¤\82É\8bN\93®\82·\82é\82Æ\81A\95Û\91\82µ\82½\8e\9e\82Ì
+Note: \82±\82±\82Å Vim \82ð\8fI\97¹\82µ\81A\83t\83@\83C\83\8b\96¼ TEST \82Æ\8b¤\82É\8bN\93®\82·\82é\82Æ\81A\95Û\91\82µ\82½\8e\9e\82Ì
      \83`\83\85\81[\83g\83\8a\83A\83\8b\82Ì\95¡\90»\82ª\82Å\82«\8fã\82ª\82é\82Í\82¸\82Å\82·\81B
 
-  5. \82Å\82Í\81A :!del TEST \82Æ\83^\83C\83v\82µ\82Ä\83t\83@\83C\83\8b\82ð\8dí\8f\9c\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤\81B
-
+  5. \82³\82ç\82É\81A\8e\9f\82Ì\82æ\82¤\82É\83^\83C\83v\82µ\82Ä\83t\83@\83C\83\8b\82ð\8fÁ\82µ\82Ü\82µ\82å\82¤(MS-DOS):  :!del TEST
+                                               \82à\82µ\82­\82Í(Unix):    :!rm TEST
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         \83\8c\83b\83X\83\93 5.3: \91I\91ð\82µ\82½\8f\91\82«\8d\9e\82Ý
 
 
-         ** \95\94\95ª\93I\82É\95Û\91\82·\82é\82É\82Í :#,# w \83t\83@\83C\83\8b\96¼ \82Æ\83^\83C\83v\82µ\82Ü\82· **
+** \83t\83@\83C\83\8b\82Ì\88Ê\92u\82ð\95Û\91\82·\82é\82É\82Í\81Av \83\82\81[\83V\83\87\83\93\82Æ :w FILENAME \82ð\83^\83C\83v\82µ\82Ü\82·\81B **
 
-  1. \82à\82¤\88ê\93x\83f\83B\83\8c\83N\83g\83\8a\82Ì\88ê\97\97\82ð\8eæ\93¾\82·\82é\82½\82ß\82É :!ls \82Æ\83^\83C\83v\82µ\81ATEST \82Ì\97l\82É
-     \83t\83@\83C\83\8b\82ð\88ê\82Â\91I\82ñ\82Å\82Ý\82Ü\82µ\82å\82¤\81B
+  1. \82±\82Ì\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82·\81B
 
-  2. \82±\82Ì\83y\81[\83W\82Ì\8en\82ß\82Ü\82Å\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\81A\83t\83@\83C\83\8b\82Ì\8ds\90\94\82ð\92m\82é\82½\82ß\82É Ctrl-g \82Æ
-     \83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B\82»\82Ì\8ds\94Ô\8d\86\82ð\89¯\82¦\82Ä\82¨\82«\82Ü\82µ\82å\82¤\81B
+  2. \82ð\89\9f\82µ\81A\88È\89º\82Ì\91æ5\8d\80\96Ú\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82·\81B\83e\83L\83X\83g\82ª\8b­\92²\95\\8e¦\82³\82ê\82é\82Ì
+     \82É\92\8d\96Ú\82µ\82Ä\89º\82³\82¢\81B
 
-  3. \82»\82µ\82Ä\83y\81[\83W\82Ì\8fI\82è\82Ü\82Å\88Ú\93®\82µ\81A\8dÄ\93x Ctrl-g \82ð\8ds\82¢\82Ü\82·\81B
-     \82±\82Ì\8ds\94Ô\8d\86\82à\89¯\82¦\82Ä\82¨\82«\82Ü\82µ\82å\82¤\81B
+  3. \95\8e\9a : \82ð\89\9f\82·\82Æ\81A\89æ\96Ê\82Ì\8dÅ\89º\95\94\82É :'<,'> \82ª\8c»\82ê\82Ü\82·\81B
 
-  4. \82 \82é\95\94\95ª\82¾\82¯\82ð TEST \82Æ\82¢\82¤\96¼\82Å\95Û\91\82·\82é\82½\82ß\82É\81A:#,# w TEST \82Æ\83^\83C\83v\82µ\82Ü\82·\81B
-     \82±\82Ì #,# \82Í\8ao\82¦\82Ä\82¨\82¢\82½\82Q\82Â\82Ì\94Ô\8d\86(\8fã\92[,\89º\92[) \82Å\82 \82è\81A TEST \82ª\83t\83@\83C\83\8b\96¼
-     \82Æ\82È\82è\82Ü\82·\81B
+  4. w TEST (TESET \82Í\91\8dÝ\82µ\82È\82¢\83t\83@\83C\83\8b\96¼)\82ð\83^\83C\83v\82µ\82Ü\82·\81B
+     Enter \82ð\89\9f\82·\91O\82É :'<,'>w TEST \82Æ\82È\82Á\82Ä\82¢\82é\82±\82Æ\82ð\8am\94F\82µ\82Ä\89º\82³\82¢\81B
 
-  5. \8dÄ\93x\81A\83t\83@\83C\83\8b\82ª\91\8dÝ\82·\82é\82±\82Æ\82ð\8am\94F\82·\82é\82½\82ß\82É :!dir \82Æ\83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B
-     \82½\82¾\82µ\82±\82Ì\83t\83@\83C\83\8b\82Í\8fÁ\82µ\82Ä\82Í\82¢\82¯\82Ü\82¹\82ñ\81B
+  5. Vim \82Í TEST \82Æ\82¢\82¤\83t\83@\83C\83\8b\82É\91I\91ð\82³\82ê\82½\8ds\82ð\8f\91\82«\8d\9e\82Þ\82Å\82µ\82å\82¤\81B
+     !dir \82à\82µ\82­\82Í !ls \82Å\82»\82ê\82ð\8am\94F\82µ\82Ü\82·\81B
+     \82»\82ê\82Í\8dí\8f\9c\82µ\82È\82¢\82Å\82¨\82¢\82Ä\89º\82³\82¢\81B\8e\9f\82Ì\83\8c\83b\83X\83\93\82Å\8eg\97p\82µ\82Ü\82·\81B
 
+NOTE:  v \82ð\89\9f\82·\82Æ\81AVisual \91I\91ð\82ª\8en\82Ü\82è\82Ü\82·\81B\83J\81[\83\\83\8b\82ð\93®\82©\82·\82±\82Æ\82Å\81A\91I\91ð\94Í\88Í\82ð
+       \91å\82«\82­\82à\8f¬\82³\82­\82à\82Å\82«\82Ü\82·\81B\82³\82ç\82É\81A\82»\82Ì\91I\91ð\94Í\88Í\82É\91Î\82µ\82Ä\83I\83y\83\8c\81[\83^\82ð\93K\97p
+       \82«\82Ü\82·\81B\97á\82¦\82Πd \82Í\83e\83L\83X\83g\82ð\8dí\8f\9c\82µ\82Ü\82·\81B
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       \83\8c\83b\83X\83\93 5.4: \83t\83@\83C\83\8b\82Ì\8eæ\8d\9e\82Æ\8d\87\95¹
@@ -578,21 +672,21 @@ NOTE: 
 
        ** \83t\83@\83C\83\8b\82Ì\92\86\90g\82ð\91}\93ü\82·\82é\82É\82Í :r \83t\83@\83C\83\8b\96¼ \82Æ\83^\83C\83v\82µ\82Ü\82· **
 
-  1. \90æ\82Ù\82Ç\82Ì TEST \82Æ\82¢\82¤\83t\83@\83C\83\8b\82ª\91\8dÝ\82·\82é\82±\82Æ\82ð\8am\82©\82ß\82é\82½\82ß\82É :!dir \82Æ
-     \83^\83C\83v\82µ\82Ü\82µ\82å\82¤\81B
+  1. \83J\81[\83\\83\8b\82ð\88È\89º\82Ì\8ds\82É\8d\87\82í\82¹\82Ü\82·\81B
 
-  2. \83J\81[\83\\83\8b\82ð\82±\82Ì\83y\81[\83W\82Ì\90æ\93ª\82É\88Ú\93®\82µ\82Ü\82·\81B
+NOTE:  \83X\83e\83b\83v 2 \82Ì\8eÀ\8ds\8cã\81A\83\8c\83b\83X\83\93 5.3 \82Ì\83e\83L\83X\83g\82ª\8c»\82ê\82Ü\82·\81B\89º\82É\89º\82ª\82Á\82Ä\82±
+       \82Ì\83\8c\83b\83X\83\93\82É\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
-NOTE: \83X\83e\83b\83v 3 \82ð\8eÀ\8ds\82·\82é\82Æ\81A\89æ\96Ê\82É \83\8c\83b\83X\83\93 5.3 \82ª\8c»\82í\82ê\82é\82Ì\82Å\81A\83J\81[\83\\83\8b\82ð
-    \89º\82É\88Ú\93®\82µ\82±\82Ì\83\8c\83b\83X\83\93\82Ü\82Å\96ß\82è\82Ü\82µ\82å\82¤\81B
+  2. \82Å\82Í TEST \82Æ\82¢\82¤\83t\83@\83C\83\8b\82ð :r TEST \82Æ\82¢\82¤\83R\83}\83\93\83h\82Å\93Ç\82Ý\8d\9e\82Ý\82Ü\82µ\82å\82¤\81B
+     \82±\82±\82Å\82¢\82¤ TEST \82Í\8eg\82¤\83t\83@\83C\83\8b\82Ì\96¼\91O\82Ì\82±\82Æ\82Å\82·\81B
+     \93Ç\82Ý\8d\9e\82Ü\82ê\82½\83t\83@\83C\83\8b\82Í\81A\83J\81[\83\\83\8b\8ds\82Ì\89º\82É\82 \82è\82Ü\82·\81B
 
-  3. \82Å\82Í\81A:r TEST \82Æ\83^\83C\83v\82µ\82Ä TEST \83t\83@\83C\83\8b\82ð\8eæ\8d\9e\82Ý\82Ü\82µ\82å\82¤\81B\82±\82Ì TEST \82Í
-     \83t\83@\83C\83\8b\96¼\82Å\82·\81B
+  3. \8eæ\8d\9e\82ñ\82¾\83t\83@\83C\83\8b\82ð\8am\94F\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤\81B\83J\81[\83\\83\8b\82ð\96ß\82·\82Æ\81A\83\8c\83b\83X\83\935.3 \82Ì
+     \83I\83\8a\83W\83i\83\8b\82Æ\83t\83@\83C\83\8b\82É\82æ\82é\82à\82Ì\82Ì2\82Â\82ª\82 \82é\82±\82Æ\82ª\82í\82©\82è\82Ü\82·\81B
 
-NOTE:  \83t\83@\83C\83\8b\82Ì\8eæ\8d\9e\82Ý\82Í\83J\81[\83\\83\8b\82Ì\88Ê\92u\82©\82ç\8ds\82í\82ê\82Ü\82·\81B
+NOTE: \8aO\95\94\83R\83}\83\93\83h\82Ì\8fo\97Í\82ð\93Ç\82Ý\8d\9e\82Þ\82±\82Æ\82à\8fo\97\88\82Ü\82·\81B\97á\82¦\82Î\81A
+      :r !ls \82Í ls \83R\83}\83\93\83h\82Ì\8fo\97Í\82ð\83J\81[\83\\83\8b\88È\89º\82É\93Ç\82Ý\8d\9e\82Ý\82Ü\82·\81B
 
-  4. \8eæ\8d\9e\82ñ\82¾\83t\83@\83C\83\8b\82ð\8am\94F\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤\81B\83J\81[\83\\83\8b\82ð\96ß\82·\82Æ\81A\83\8c\83b\83X\83\935.3 \82Ì
-     \83I\83\8a\83W\83i\83\8b\82Æ\83t\83@\83C\83\8b\82É\82æ\82é\82à\82Ì\82Ì2\82Â\82ª\82 \82é\82±\82Æ\82ª\82í\82©\82è\82Ü\82·\81B
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -602,19 +696,19 @@ NOTE:  
   1.  :!command  \82É\82æ\82Á\82Ä \8aO\95\94\83R\83}\83\93\83h\82ð\8eÀ\8ds\82µ\82Ü\82·\81B
 
      \82æ\82­\8eg\82¤\97á:
-         :!ls                -  \83f\83B\83\8c\83N\83g\83\8a\82Ì\83t\83@\83C\83\8b\88ê\97\97\82ð\8c©\82é\81B
-         :!del \83t\83@\83C\83\8b\96¼    -  \83t\83@\83C\83\8b\96¼\82Æ\82¢\82¤\83t\83@\83C\83\8b\82Ì\8dí\8f\9c\82·\82é\81B
+        (MS-DOS)         (Unix)
+         :!dir            :!ls            -  \83f\83B\83\8c\83N\83g\83\8a\93à\82Ì\88ê\97\97\82ð\8c©\82é\81B
+         :!del FILENAME   :!rm FILENAME   -  \83t\83@\83C\83\8b\82ð\8dí\8f\9c\82·\82é\81B
 
   2.  :w \83t\83@\83C\83\8b\96¼ \82É\82æ\82Á\82Ä\83t\83@\83C\83\8b\96¼\82Æ\82¢\82¤\83t\83@\83C\83\8b\82ª\83f\83B\83X\83N\82É\8f\91\82«\8d\9e\82Ü\82ê\82é\81B
 
-  3.  :#,# w \83t\83@\83C\83\8b\96¼ \82É\82æ\82Á\82Ä # \82©\82ç # \82Ü\82Å\82ð\95Û\91\82·\82é\81B
+  3.  v \83\82\81[\83V\83\87\83\93\82Å :w FILENAME \82Æ\82·\82é\82Æ\81A\83r\83W\83\85\83A\83\8b\91I\91ð\8ds\82ª\83t\83@\83C\83\8b\82É\95Û\91\82³
+      \82ê\82é\81B
 
   4.  :r \83t\83@\83C\83\8b\96¼ \82É\82æ\82è\83t\83@\83C\83\8b\96¼\82Æ\82¢\82¤\83t\83@\83C\83\8b\82ª\83f\83B\83X\83N\82æ\82è\8eæ\8d\9e\82Ü\82ê\81A
       \83J\81[\83\\83\8b\88Ê\92u\82Ì\89º\82É\91}\93ü\82³\82ê\82é\81B
 
-
-
-
+  5.  :r !dir \82Í dir \83R\83}\83\93\83h\82Ì\8fo\97Í\82ð\83J\81[\83\\83\8b\88Ê\92u\88È\89º\82É\93Ç\82Ý\8d\9e\82Þ\81B
 
 
 
@@ -624,18 +718,18 @@ NOTE:  
 
     ** o \82ð\83^\83C\83v\82·\82é\82Æ\81A\83J\81[\83\\83\8b\82Ì\89º\82Ì\8ds\82ª\8aJ\82«\81A\91}\93ü\83\82\81[\83h\82É\93ü\82è\82Ü\82· **
 
-  1. \88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+  1. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
   2. o (\8f¬\95\8e\9a\82ð\83^\83C\83v\82µ\82Ä\81A\83J\81[\83\\83\8b\82Ì\89º\82Ì\8ds\82ð\8aJ\82«\81A\91}\93ü\83\82\81[\83h\82É\93ü\82è\82Ü\82·\81B
 
-  3. ---> \82Æ\8bL\82³\82ê\82½\8ds\82ð\8eÊ\82µ\81A<ESC> \82Æ\83^\83C\83v\82µ\82Ä\92Ç\89Á\83\82\81[\83h\82ð\8fI\97¹\82µ\82Ü\82µ\82å\82¤\81B
+  3. \82³\82ç\82É\91}\93ü\83\82\81[\83h\82ð\8fI\97¹\82·\82é\88×\82É <ESC> \82ð\83^\83C\83v\82µ\82Ü\82·\81B
 
 ---> o  \82ð\83^\83C\83v\82·\82é\82Æ\83J\81[\83\\83\8b\82Í\8aJ\82¢\82½\8ds\82Ö\88Ú\93®\82µ\91}\93ü\83\82\81[\83h\82É\93ü\82è\82Ü\82·\81B
 
   4. \83J\81[\83\\83\8b\82Ì\8fã\82Ì\8ds\82É\91}\93ü\82·\82é\82É\82Í\81A\8f¬\95\8e\9a\82Ì o \82Å\82Í\82È\82­\81A\92P\8f\83\82É\91å\95\8e\9a\82Ì O
      \82ð\83^\83C\83v\82µ\82Ü\82·\81B\8e\9f\82Ì\8ds\82Å\8e\8e\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤\81B
-\82±\82Ì\8ds\82Ì\8fã\82Ö\91}\93ü\82·\82é\82É\82Í\81A\82±\82Ì\8ds\82Ö\83J\81[\83\\83\8b\82ð\92u\82¢\82Ä Shift-O \82ð\83^\83C\83v\82µ\82Ü\82·\81B
 
+---> \82±\82Ì\8ds\82Ì\8fã\82Ö\91}\93ü\82·\82é\82É\82Í\81A\82±\82Ì\8ds\82Ö\83J\81[\83\\83\8b\82ð\92u\82¢\82Ä O \82ð\83^\83C\83v\82µ\82Ü\82·\81B
 
 
 
@@ -647,94 +741,118 @@ NOTE:  
 
       ** \83J\81[\83\\83\8b\82Ì\8e\9f\82Ì\88Ê\92u\82©\82ç\83e\83L\83X\83g\82ð\92Ç\89Á\82·\82é\82É\82Í a \82Æ\83^\83C\83v\82µ\82Ü\82· **
 
-  1. \83m\81[\83}\83\8b\83\82\81[\83h\82É\82µ\82Ä\88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8dÅ\8f\89\82Ì\8ds\82Å $ \82ð\83^\83C\83v\82µ
-     \82Ä\81A\8fI\92[\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
+  1. \83J\81[\83\\83\8b\82ð ---> \82Å\8e¦\82³\82ê\82½\8bÆ\82Ö\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
 
-  2. \83J\81[\83\\83\8b\82Ì\95\8e\9a\82Ì\8cã\82ë\82É\83e\83L\83X\83g\82ð\92Ç\89Á\82·\82é\82½\82ß\82É a (\8f¬\95\8e\9a\82ð\83^\83C\83v\82µ\82Ü
-     \82·\81B
+  2. e \82ð\89\9f\82µ\82Ä li \82Ì\8fI\92[\95\94\82Ü\82Å\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82·\81B
 
-NOTE: \82±\82ê\82Í\8dÅ\8cã\82Ì\95\8e\9a\82É\82Ä\83e\83L\83X\83g\82ð\91}\93ü\82µ\81A<ESC> \82ð\83^\83C\83v\82µ\82Ä\83J\81[\83\\83\8b\82ð\89E\82É
-      \88Ú\93®\82µ\81A\8dÅ\8cã\82É x \83^\83C\83v\82µ\82Ä\8ds\96\96\82É\92Ç\89Á\82·\82é\82Æ\82¢\82Á\82½\82æ\82¤\82È i \82Ì\83^\83C\83v\82ð
-      \94ð\82¯\82é\82±\82Æ\82ª\82«\82Ü\82·\81B
+  3. \83J\81[\83\\83\8b\82Ì\8cã\82ë\82É\83e\83L\83X\83g\82ð\92Ç\89Á\82·\82é\82½\82ß\82É a (\8f¬\95\8e\9a\82ð\83^\83C\83v\82µ\82Ü\82·\81B
 
-  3. \82³\82Ä\8dÅ\8f\89\82Ì\8ds\82ð\8a®\90¬\82µ\82Ü\82µ\82å\82¤\81B\83e\83L\83X\83g\82ª\91}\93ü\82³\82ê\82é\88Ê\92u\82ð\8f\9c\82¯\82Î\81A
-     \92Ç\89Á\83R\83}\83\93\83h\82Í\91}\93ü\83\82\81[\83h\82Æ\82Ü\82Á\82½\82­\93¯\82\82Å\82·\81B
+  4. \82»\82Ì\89º\82Ì\8ds\82Ì\82Ì\82æ\82¤\82È\92P\8cê\82É\8a®\90¬\82³\82¹\82Ü\82·\81B\91}\93ü\83\82\81[\83h\82ð\94²\82¯\82é\88×\82É <ESC> \82É\89\9f
+     \82µ\82Ü\82·\81B
 
----> \82±\82Ì\8ds\82Å\81A\8ds\96\96\82É\95\8fÍ\82ð\92Ç\89Á\82·\82é
----> \82±\82Ì\8ds\82Å\81A\8ds\96\96\82É\95\8fÍ\82ð\92Ç\89Á\82·\82é\97û\8fK\82ð\82·\82é\82±\82Æ\82ª\82Å\82«\82é\82Å\82µ\82å\82¤\81B
+  5. e \82ð\8eg\82Á\82Ä\8e\9f\82Ì\95s\8a®\91S\82È\92P\8cê\82Ö\88Ú\93®\82µ\81A\83X\83e\83b\83v 3 \82Æ 4 \82ð\8cJ\82è\95Ô\82µ\82Ü\82·\81B
+  
+---> This li will allow you to pract appendi text to a line.
+---> This line will allow you to practice appending text to a line.
 
+Note: a, i \82Æ A \82Í\93¯\82\91}\93ü\83\82\81[\83h\82Ö\88Ú\82è\82Ü\82·\82ª\81A\95\8e\9a\82ª\91}\93ü\82³\82ê\82é\88Ê\92u\82¾\82¯\82ª\88Ù\82È\82è
+      \82Ü\82·\81B
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                          \83\8c\83b\83X\83\93 6.3: \82»\82Ì\91¼\82Ì\92u\8a·
+                       \83\8c\83b\83X\83\93 6.3: \82»\82Ì\91¼\82Ì\92u\8a·\95û\96@
 
 
          ** 1\95\8e\9a\88È\8fã\82ð\92u\82«\8a·\82¦\82é\82É\82Í\91å\95\8e\9a\82Ì R \82Æ\83^\83C\83v\82µ\82Ü\82µ\82å\82¤ **
 
-  1. \88È\89º\82Ì ---> \82Æ\8bL\82³\82ê\82½\82³\82ê\82½\8ds\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
-
-  2. ---> \82Æ\8bL\82³\82ê\82½\82Q\8ds\96Ú\82Æ\88á\82¤\81A\8dÅ\8f\89\82Ì\92P\8cê\82Ì\90æ\93ª\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82µ\82å\82¤\81B
-     (\92P\8cê 'last')
+  1. \88È\89º\82Ì ---> \82Æ\8e¦\82³\82ê\82½\8bÆ\82É\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82·\81B\8dÅ\8f\89\82Ì xxx \82Ì\90æ\93ª\82É\88Ú\93®\82µ
+     \82Ü\82·\81B
 
-  3. \82±\82±\82Å R \82ð\83^\83C\83v\82µ\82Ä\81A\8dÅ\8f\89\82Ì\8ds\82Æ\8e\9f\82Ì\8ds\82ª\93¯\82\82É\82È\82é\82æ\82¤\82É\8aù\91\82Ì\83e\83L\83X\83g
-     \82Ö\8fã\8f\91\82«\83^\83C\83v\82µ\81A\82P\8ds\96Ú\82Ì\8ec\82è\82Ì\95\94\95ª\82ð\8f\91\82«\8a·\82¦\82Ü\82µ\82å\82¤\81B
+  2. R \82ð\89\9f\82µ\82Ä\81A2\8ds\96Ú\82Ì\90\94\92l\82ð\83^\83C\83v\82·\82é\82±\82Æ\82Å\81Axxx \82ª\92u\8a·\82³\82ê\82Ü\82·\81B
 
----> 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.
+  3. \92u\8a·\83\82\81[\83h\82ð\94²\82¯\82é\82É\82Í <ESC> \82ð\89\9f\82µ\82Ü\82·\81B\8ds\82Ì\8ec\82è\82ª\95Ï\8dX\82³\82ê\82Ä\82¢\82È\82¢\82Ü\82Ü\82É
+     \82È\82é\82±\82Æ\82É\92\8d\88Ó\82µ\82Ä\82­\82¾\82³\82¢\81B
 
-  4. \83\82\81[\83h\82ð\94²\82¯\82é\82½\82ß\82É <ESC> \82ð\83^\83C\83v\82·\82é\82Æ\81A\95Ï\8dX\82µ\82Ä\82¢\82È\82¢\95\94\95ª\82ª\8ec\82é\82±\82Æ
-     \82É\92\8d\88Ó\82µ\82Ü\82µ\82å\82¤\81B
+  5. \8ec\82Á\82½ xxx \82ð\83X\83e\83b\83v\82ð\8cJ\82è\95Ô\82µ\82Ä\92u\8a·\82µ\82Ü\82µ\82å\82¤\81B
 
+---> Adding 123 to xxx gives you xxx.
+---> Adding 123 to 456 gives you 579.
 
+NOTE: \92u\8a·\83\82\81[\83h\82Í\91}\93ü\83\82\81[\83h\82É\8e\97\82Ä\82¢\82Ü\82·\82ª\81A\91S\82Ä\82Ì\83^\83C\83v\82³\82ê\82½\95\8e\9a\82Í\8aù\91\82Ì\95\8e\9a
+      \82ð\8dí\8f\9c\82µ\82Ü\82·\81B
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                      \83\8c\83b\83X\83\93 6.4: \83I\83v\83V\83\87\83\93\82Ì\90Ý\92è
+                  \83\8c\83b\83X\83\93 6.4: \83e\83L\83X\83g\82Ì\83R\83s\81[\82Æ\83y\81[\83X\83g
+
 
+     ** \83e\83L\83X\83g\82Ì\83R\83s\81[\82É\82Í\83I\83y\83\8c\81[\83^ y \82ð\81A\83y\81[\83X\83g\82É\82Í p \82ð\8eg\82¢\82Ü\82· **
 
-  ** \8c\9f\8dõ\82â\92u\8a·\82Ì\8dÛ\82É\91å\95\8e\9a\82Æ\8f¬\95\8e\9a\82ð\96³\8e\8b\82·\82é\97l\82É\83I\83v\83V\83\87\83\93\82ð\90Ý\92è\82µ\82Ü\82· **
+  1. ---> \82Æ\8e¦\82³\82ê\82½\8ds\82Ö\88Ú\93®\82µ\81A\83J\81[\83\\83\8b\82ð "a)" \82Ì\8cã\82É\92u\82¢\82Ä\82¨\82«\82Ü\82·\81B
+  
+  2. v \82Å\83r\83W\83\85\83A\83\8b\83\82\81[\83h\82ð\8aJ\8en\82µ\81A"first"\82Ì\8eè\91O\82Ü\82Å\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82·\81B
+  
+  3. y \82ð\83^\83C\83v\82µ\82Ä\8b­\92²\95\\8e¦\82³\82ê\82½\83e\83L\83X\83g\82ð yank (\83R\83s\81[)\82µ\82Ü\82·\81B
 
+  4. \8e\9f\82Ì\8ds\82Ì\8ds\96\96\82Ü\82Å\83J\81[\83\\83\8b\82ð\88Ú\93®\82µ\82Ü\82·:  j$
 
-  1. \88È\89º\82Ì\97l\82É\83^\83C\83v\82µ\82Ä 'ignore' \82ð\8c\9f\8dõ\82µ\82Ü\82µ\82å\82¤:
-       /ignore
+  5. p \82ð\89\9f\82µ\82Ä\93\\82è\95t\82¯(put)\82Ä\82©\82ç\81A\8e\9f\82ð\83^\83C\83v\82µ\82Ü\82·:  a second <ESC>
+
+  6. \83r\83W\83\85\83A\83\8b\83\82\81[\83h\82Å " item." \82ð\91I\91ð\82µ\81Ay \82Å\83\84\83\93\83N\81A\8e\9f\82Ì\8ds\82Ì\8ds\96\96\82Ü\82Å j$ \82Å
+     \88Ú\93®\82µ\81A p \82Å\83e\83L\83X\83g\82ð\82»\82±\82É put \82µ\82Ü\82·\81B
+
+--->  a) this is the first item.
+      b)
+
+  Note: \92P\8cê\82ð1\82 yank \82·\82é\82Ì\82É y \82ð\83I\83y\83\8c\81[\83^\82Æ\82µ\82Ä yw \82Æ\82·\82é\82±\82Æ\82à\8fo\97\88\82Ü\82·\81B
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                      \83\8c\83b\83X\83\93 6.5: \83I\83v\83V\83\87\83\93\82Ì\90Ý\92è
+
+
+  ** \8c\9f\8dõ\82â\92u\8a·\82Ì\8dÛ\82É\91å\95\8e\9a/\8f¬\95\8e\9a\82ð\96³\8e\8b\82·\82é\82É\82Í\81A\83I\83v\83V\83\87\83\93\82ð\90Ý\92è\82µ\82Ü\82· **
+
+  1. \8e\9f\82Ì\97l\82É\93ü\97Í\82µ\82Ä 'ignore' \82ð\8c\9f\8dõ\82µ\82Ü\82µ\82å\82¤:  /ignore  <ENTER>
      n \82ð\89\9f\82µ\82Ä\89½\93x\82©\8c\9f\8dõ\82ð\8cJ\82è\95Ô\82µ\82Ü\82·\81B
 
-  2. \88È\89º\82Ì\97l\82É\83^\83C\83v\82µ\82Ä 'ic' (Ignore Case \82Ì\97ª\82Å\82·) \83I\83v\83V\83\87\83\93\82ð\90Ý\92è\82µ\82Ü\82·\81B
-       :set ic
+  2. \8e\9f\82Ì\97l\82É\93ü\97Í\82µ\82Ä 'ic' (Ignore Case \82Ì\97ª) \83I\83v\83V\83\87\83\93\82ð\90Ý\92è\82µ\82Ü\82·:  :set ic
 
   3. \82Å\82Í n \82É\82æ\82Á\82Ä\82à\82¤1\93x 'ignore' \82ð\8c\9f\8dõ\82µ\82Ü\82·\81B
      n \82ð\89\9f\82µ\82Ä\82³\82ç\82É\90\94\89ñ\8c\9f\8dõ\82ð\8cJ\82è\95Ô\82µ\82Ü\82µ\82å\82¤\81B
 
-  4. 'hlsearch' \82Æ 'incsearch' \83I\83v\83V\83\87\83\93\82ð\88È\89º\82Ì\97l\82É\90Ý\92è\82µ\82Ü\82µ\82å\82¤\81B
-       :set hls is
+  4. 'hlsearch' \82Æ 'incsearch' \83I\83v\83V\83\87\83\93\82ð\90Ý\92è\82µ\82Ü\82µ\82å\82¤:  :set hls is
+
+  5. \8c\9f\8dõ\83R\83}\83\93\83h\82ð\8dÄ\93ü\97Í\82µ\82Ä\81A\89½\82ª\8bN\82±\82é\82©\8c©\82Ä\82Ý\82Ü\82µ\82å\82¤:  /ignore  <ENTER>
 
-  5. \82à\82¤\88ê\93x\8c\9f\8dõ\83R\83}\83\93\83h\82ð\93ü\97Í\82µ\82Ä\81A\89½\82ª\8bN\82±\82é\82©\8c©\82Ä\82Ý\82Ü\82µ\82å\82¤:
-       /ignore
+  6. \91å\95\8e\9a\8f¬\95\8e\9a\82Ì\8bæ\95Ê\82ð\96³\8cø\82É\82·\82é\82É\82Í\8e\9f\82Ì\97l\82É\93ü\97Í\82µ\82Ü\82·:  :set noic
 
+Note: \83}\83b\83`\82Ì\8b­\92²\95\\8e¦\82ð\82â\82ß\82é\82É\82Í\8e\9f\82Ì\97l\82É\93ü\97Í\82µ\82Ü\82·: :nohlsearch
+Note: 1\82Â\82Ì\8c\9f\8dõ\83R\83}\83\93\83h\82¾\82¯\91å\95\8e\9a\8f¬\95\8e\9a\82Ì\8bæ\95Ê\82ð\82â\82ß\82½\82¢\82È\82ç\82Î\81A\83t\83\8c\81[\83Y\82É \c
+      \82ð\8eg\97p\82µ\82Ü\82·:  /ignore\c  <ENTER>
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                \83\8c\83b\83X\83\93 6 \97v\96ñ
 
-
   1. o \82ð\83^\83C\83v\82·\82é\82Æ\83J\81[\83\\83\8b\82Ì\89º\82Ì\8ds\82ð\8aJ\82¯\82Ä\81A\82»\82±\82Å\91}\93ü\83\82\81[\83h\82É\82È\82é\81B
      O (\91å\95\8e\9a\82ð\83^\83C\83v\82·\82é\82Æ\83J\81[\83\\83\8b\82Ì\8fã\82Ì\8ds\82Å\91}\93ü\83\82\81[\83h\82É\82È\82é\81B
 
   2. \83J\81[\83\\83\8b\8fã\82Ì\95\8e\9a\82Ì\8e\9f\82©\82ç\83e\83L\83X\83g\82ð\92Ç\89Á\82·\82é\82É\82Í a \82Æ\83^\83C\83v\82·\82é\81B
      \8ds\96\96\82É\8e©\93®\82Å\83e\83L\83X\83g\82ð\91}\93ü\82·\82é\82É\82Í\91å\95\8e\9a A \82ð\83^\83C\83v\82·\82é\81B
 
-  3. \91å\95\8e\9a\82Ì R \82ð\83^\83C\83v\82·\82é\82Æ\92u\8a·\83\82\81[\83h\82É\93ü\82è\81A<ESC>\82ð\89\9f\82·\82Æ\94²\82¯\82é\81B
-
-  4. ":set xxx" \82Æ\83^\83C\83v\82·\82é\82Æ\83I\83v\83V\83\87\83\93 "xxx" \82ª\90Ý\92è\82³\82ê\82é\81B
-
-
-
-
-
+  3. e \83R\83}\83\93\83h\82Í\92P\8cê\82Ì\8fI\92[\95\94\83J\81[\83\\83\8b\82ð\88Ú\93®\82·\82é\81B
 
+  4. y \83I\83y\83\8c\81[\83^\82Í\83e\83L\83X\83g\82ð yank (\83R\83s\81[)\82µ\81Ap \82Í\82»\82ê\82ð put (\83y\81[\83X\83g)\82·\82é\81B
 
+  5. \91å\95\8e\9a\82Ì R \82ð\83^\83C\83v\82·\82é\82Æ\92u\8a·\83\82\81[\83h\82É\93ü\82è\81A<ESC>\82ð\89\9f\82·\82Æ\94²\82¯\82é\81B
 
+  6. ":set xxx" \82Æ\83^\83C\83v\82·\82é\82Æ\83I\83v\83V\83\87\83\93 "xxx" \82ª\90Ý\92è\82³\82ê\82é\81B
+       'ic' 'ignorecase'       \8c\9f\8dõ\8e\9e\82É\91å\95\8e\9a\8f¬\95\8e\9a\82Ì\8bæ\95Ê\82µ\82È\82¢
+       'is' 'incsearch'        \8c\9f\8dõ\83t\83\8c\81[\83Y\82É\95\94\95ª\83}\83b\83`\82µ\82Ä\82¢\82é\95\94\95ª\82ð\95\\8e¦\82·\82é
+       'hls' 'hlsearch'        \83}\83b\83`\82·\82é\82·\82×\82ð\8b­\92²\95\\8e¦\82·\82é
+     \92·\82¢\95û\81A\92Z\82¢\95û\81A\82Ç\82¿\82ç\82Ì\83I\83v\83V\83\87\83\93\96¼\82Å\82à\8eg\97p\82Å\82«\82Ü\82·\81B
 
+  7. "no" \82ð\95t\97^\82µ\81A\83I\83v\83V\83\87\83\93\82ð\96³\8cø\82É\82µ\82Ü\82·:  :set noic
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                    \83\8c\83b\83X\83\93 7: \83I\83\93\83\89\83C\83\93\83w\83\8b\83v\83R\83}\83\93\83h
+                   \83\8c\83b\83X\83\93 7.1: \83I\83\93\83\89\83C\83\93\83w\83\8b\83v\83R\83}\83\93\83h
+
 
                     ** \83I\83\93\83\89\83C\83\93\83w\83\8b\83v\82ð\8eg\97p\82µ\82Ü\82µ\82å\82¤ **
 
@@ -744,20 +862,19 @@ NOTE: 
        - <F1> \83L\81[\82ð\89\9f\82·(\82à\82µ\82 \82é\82È\82ç\82Î)\81B
        - :help <ENTER> \82Æ\83^\83C\83v\82·\82é\81B
 
-  \83w\83\8b\83v\83E\83B\83\93\83h\83E\82ð\95Â\82\82é\82É\82Í :q <ENTER> \82Æ\83^\83C\83v\82µ\82Ü\82·\81B
+  \83w\83\8b\83v\83E\83B\83\93\83h\83E\82Ì\83e\83L\83X\83g\82ð\93Ç\82Þ\82Æ\81A\83w\83\8b\83v\82Ì\93®\8dì\82ª\97\9d\89ð\82Å\82«\82Ü\82·\81B
+  CTRL-W CTRL-W  \82Æ\83^\83C\83v\82·\82é\82Æ \83w\83\8b\83v\83E\83B\83\93\83h\83E\82Ö\83W\83\83\83\93\83v\82µ\82Ü\82·\81B
+    :q <ENTER>   \82Æ\83^\83C\83v\82·\82é\82Æ \83w\83\8b\83v\83E\83B\83\93\83h\83E\82ª\95Â\82\82ç\82ê\82Ü\82·\81B
 
-  ":help" \83R\83}\83\93\83h\82É\88ø\90\94\82ð\97^\82¦\82é\82±\82Æ\82É\82æ\82è\81A\82 \82ç\82ä\82é\91è\96¼\82Ì\83w\83\8b\83v\82ð\8c©\82Â\82¯\82é
-  \82±\82Æ\82ª\82Å\82«\82Ü\82·\81B\82±\82ê\82ç\82ð\8e\8e\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤(<ENTER> \82ð\83^\83C\83v\82µ\96Y\82ê\82È\82¢\82æ\82¤\82É):
+  ":help" \83R\83}\83\93\83h\82É\88ø\90\94\82ð\97^\82¦\82é\82±\82Æ\82É\82æ\82è\81A\82 \82ç\82ä\82é\91è\96¼\82Ì\83w\83\8b\83v\82ð\8c©\82Â\82¯\82é\82±\82Æ
+  \82ª\82Å\82«\82Ü\82·\81B\82±\82ê\82ç\82ð\8e\8e\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤(<ENTER> \82ð\83^\83C\83v\82µ\96Y\82ê\82È\82¢\82æ\82¤\82É):
 
   :help w
   :help c_<T
   :help insert-index
   :help user-manual
-
-
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                     \83\8c\83b\83X\83\93 8\8bN\93®\83X\83N\83\8a\83v\83g\82Ì\8dì\90¬
+                     \83\8c\83b\83X\83\93 7.2\8bN\93®\83X\83N\83\8a\83v\83g\82Ì\8dì\90¬
 
                         ** Vim \82Ì\93Á\92¥\82ð\94­\8aö\82·\82é **
 
@@ -770,15 +887,61 @@ NOTE: 
        :edit $VIM/_vimrc               MS-Windows \8cü\82¯
 
   2. \82±\82±\82Å\83T\83\93\83v\83\8b\82Ì "vimrc" \82ð\93Ç\82Ý\8d\9e\82Ý\82Ü\82·\81B
-
        :read $VIMRUNTIME/vimrc_example.vim
 
   3. \88È\89º\82Ì\82æ\82¤\82É\83t\83@\83C\83\8b\82Ö\8f\91\82«\8d\9e\82Ý\82Ü\82·\81B
-
        :write
 
   \8e\9f\89ñ Vim \82ð\8bN\93®\82·\82é\82Æ\81A\90F\82Ã\82¯\8d\\95\82ª\8eg\82¦\82é\82æ\82¤\82É\82È\82é\82Å\82µ\82å\82¤\81B
   \82±\82Ì "vimrc" \83t\83@\83C\83\8b\82Ö\81A\82¨\8dD\82Ý\82Ì\90Ý\92è\82ð\92Ç\89Á\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B
+  \82æ\82è\91½\82­\82Ì\8fî\95ñ\82ð\93¾\82é\82É\82Í :help vimrc-intro \82Æ\83^\83C\83v\82µ\82Ü\82·\81B
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                             \83\8c\83b\83X\83\93 7.3: \95â\8a®
+
+
+              ** CTRL-D \82Æ <TAB> \82Å\83R\83}\83\93\83h\83\89\83C\83\93\82ð\95â\8a®\82·\82é **
+
+  1. \83R\83\93\83p\83`\83\82\81[\83h\82Å\82È\82¢\82±\82Æ\82ð\8am\94F\82µ\82Ü\82·:  :set nocp
+
+  2. \8c»\8dÝ\82Ì\83f\83B\83\8c\83N\83g\83\8a\82É\8dÝ\82é\83t\83@\83C\83\8b\82ð :!ls \82© :!dir \82Å\8am\94F\82µ\82Ü\82·\81B
+
+  3. \83R\83}\83\93\83h\82Ì\8aJ\8en\82ð\83^\83C\83v\82µ\82Ü\82·:  :e
+
+  4. CTRL-D \82ð\89\9f\82·\82Æ Vim \82Í "e" \82©\82ç\8en\82Ü\82é\83R\83}\83\93\83h\82Ì\88ê\97\97\82ð\95\\8e¦\82µ\82Ü\82·\81B
+
+  5. <TAB> \82ð\89\9f\82·\82Æ Vim \82Í ":edit" \82Æ\82¢\82¤\83R\83}\83\93\83h\96¼\82ð\95â\8a®\82µ\82Ü\82·\81B
+
+  6. \82³\82ç\82É\8bó\94\92\82Æ\81A\8aù\91\82Ì\83t\83@\83C\83\8b\96¼\82Ì\8en\82Ü\82è\82ð\89Á\82¦\82Ü\82·:  :edit FIL
+
+  7. <TAB> \82ð\89\9f\82·\82Æ Vim \82Í\96¼\91O\82ð\95â\8a®\82µ\82Ü\82·\81B(\82à\82µ\88ê\82Â\82µ\82©\96³\82©\82Á\82½\8fê\8d\87)
+
+NOTE: \95â\8a®\82Í\91½\82­\82Ì\83R\83}\83\93\83h\82Å\93®\8dì\82µ\82Ü\82·\81B\82»\82µ\82Ä CTRL-D \82Æ <TAB> \89\9f\82µ\82Ä\82Ý\82Ä\82­\82¾
+      \82³\82¢\81B\93Á\82É :help \82Ì\8dÛ\82É\96ð\97§\82¿\82Ü\82·\81B
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                              \83\8c\83b\83X\83\93 7 \97v\96ñ
+
+
+  1. \83w\83\8b\83v\83E\83B\83\93\83h\83E\82ð\8aJ\82­\82É\82Í :help \82Æ\82·\82é\82© <F1> \82à\82µ\82­\82Í <Help> \82ð\89\9f\82·\81B
+
+  2. \83R\83}\83\93\83h(cmd)\82Ì\83w\83\8b\83v\82ð\8c\9f\8dõ\82·\82é\82É\82Í :help cmd \82Æ\83^\83C\83v\82·\82é\81B
+
+  3. \95Ê\82Ì\83E\83B\83\93\83h\83E\82Ö\83W\83\83\83\93\83v\82·\82é\82É\82Í CTRL-W CTRL-W \82Æ\83^\83C\83v\82·\82é\81B
+
+  4. \83w\83\8b\83v\83E\83B\83\93\83h\83E\82ð\95Â\82\82é\82É\82Í :q \82Æ\83^\83C\83v\82·\82é\81B
+
+  5. \82¨\8dD\82Ý\82Ì\90Ý\92è\82ð\95Û\82Â\82É\82Í vimrc \8bN\93®\83X\83N\83\8a\83v\83g\82ð\8dì\90¬\82·\82é\81B
+
+  6. : command \82Å\89Â\94\\82È\95â\8a®\82ð\8c©\82é\82É\82Í CTRL-D \82ð\83^\83C\83v\82·\82é\81B
+     \95â\8a®\82ð\8eg\97p\82·\82é\82É\82Í <TAB> \82ð\89\9f\82·\81B
+
+
+
+
+
+
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
   \82±\82ê\82É\82Ä Vim \82Ì\83`\83\85\81[\83g\83\8a\83A\83\8b\82ð\8fI\82í\82è\82Ü\82·\81B\83G\83f\83B\83^\82ð\8aÈ\92P\82É\81A\82µ\82©\82à\8f[\95ª\82É
@@ -805,7 +968,8 @@ NOTE: 
 
   Modified for Vim by Bram Moolenaar.
 
-  \93ú\96{\8cê\96ó  \8f¼\96{\91×\8dO  E-mail:mattn@mail.goo.ne.jp
+  \93ú\96{\8cê\96ó  \8f¼\96\91×\8dO  <mattn_jp@hotmail.com>
+  \8aÄ\8fC      \91º\89ª \91¾\98Y  <koron@tka.att.ne.jp>
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- vi:set ts=8 sts=4 sw=4 tw=76:
+ vi:set ts=8 sts=4 sw=4 tw=78:
index a4b7d207c0fc6637c33d43fda8480c1b40487847..1cdfd742d4280f1fc23c4a79c3b3e62e81718abf 100644 (file)
@@ -547,6 +547,10 @@ LINT_OPTIONS = -beprxzF
 #PROFILE_CFLAGS = -DEXITFREE
 #PROFILE_LIBS = -lccmalloc
 
+# MAC OS X platform
+#MAC_OSX_ARCH = -arch ppc
+MAC_OSX_ARCH = -arch i386 -arch ppc
+
 #####################################################
 ###  Specific systems, check if yours is listed!  ### {{{
 #####################################################
@@ -1197,11 +1201,11 @@ PHOTONGUI_BUNDLE =
 # CARBON GUI
 CARBONGUI_SRC  = gui.c gui_mac.c
 CARBONGUI_OBJ  = objects/gui.o objects/gui_mac.o objects/pty.o
-CARBONGUI_DEFS = -DFEAT_GUI_MAC -arch ppc -fno-common -fpascal-strings \
+CARBONGUI_DEFS = -DFEAT_GUI_MAC $(MAC_OSX_ARCH) -fno-common -fpascal-strings \
                  -Wall -Wno-unknown-pragmas \
                  -mdynamic-no-pic -pipe
 CARBONGUI_IPATH        = -I. -Iproto
-CARBONGUI_LIBS_DIR =
+CARBONGUI_LIBS_DIR = $(MAC_OSX_ARCH)
 CARBONGUI_LIBS1        = -framework Carbon
 CARBONGUI_LIBS2        =
 CARBONGUI_INSTALL = install_macosx
index 4324101b819f8271bebea9847a382da8006113bd..913d3e9a402e80784d736bf0f01c53d80221d5ff 100644 (file)
@@ -106,7 +106,7 @@ if test "`(uname) 2>/dev/null`" = Darwin; then
     MACOSX=yes
     OS_EXTRA_SCR="os_macosx.c os_mac_conv.c";
     OS_EXTRA_OBJ="objects/os_macosx.o objects/os_mac_conv.o"
-    CPPFLAGS="$CPPFLAGS -DMACOS_X_UNIX -I/Developer/Headers/FlatCarbon -no-cpp-precomp"
+    CPPFLAGS="$CPPFLAGS -DMACOS_X_UNIX -I/Developer/Headers/FlatCarbon -no-cpp-precomp -arch i386 -arch ppc"
 
     dnl If Carbon is found, assume we don't want X11
     dnl unless it was specifically asked for (--with-x)
index cb78cd62d9a65ffaa46d4e5a752dd8053c6ccb62..b57b56707eba69be98def2d52d78f5e3633d8e80 100644 (file)
@@ -2845,7 +2845,7 @@ ins_compl_addfrommatch()
     int                c;
 
     p = compl_shown_match->cp_str;
-    if (STRLEN(p) <= len)   /* the match is too short */
+    if ((int)STRLEN(p) <= len)   /* the match is too short */
        return;
     p += len;
 #ifdef FEAT_MBYTE
index b0202cdb32addd8336d6d242e29a752be5b6a812..f857b8fc9dbdbef1fcdc7ecc1f87ec18ab008345 100644 (file)
@@ -621,7 +621,9 @@ static void f_synID __ARGS((typval_T *argvars, typval_T *rettv));
 static void f_synIDattr __ARGS((typval_T *argvars, typval_T *rettv));
 static void f_synIDtrans __ARGS((typval_T *argvars, typval_T *rettv));
 static void f_system __ARGS((typval_T *argvars, typval_T *rettv));
+static void f_tabpagebuflist __ARGS((typval_T *argvars, typval_T *rettv));
 static void f_tabpagenr __ARGS((typval_T *argvars, typval_T *rettv));
+static void f_tabpagewinnr __ARGS((typval_T *argvars, typval_T *rettv));
 static void f_taglist __ARGS((typval_T *argvars, typval_T *rettv));
 static void f_tagfiles __ARGS((typval_T *argvars, typval_T *rettv));
 static void f_tempname __ARGS((typval_T *argvars, typval_T *rettv));
@@ -6984,7 +6986,9 @@ static struct fst
     {"synIDattr",      2, 3, f_synIDattr},
     {"synIDtrans",     1, 1, f_synIDtrans},
     {"system",         1, 2, f_system},
+    {"tabpagebuflist", 0, 1, f_tabpagebuflist},
     {"tabpagenr",      0, 1, f_tabpagenr},
+    {"tabpagewinnr",   1, 2, f_tabpagewinnr},
     {"tagfiles",       0, 0, f_tagfiles},
     {"taglist",                1, 1, f_taglist},
     {"tempname",       0, 0, f_tempname},
@@ -14869,6 +14873,52 @@ done:
     rettv->vval.v_string = res;
 }
 
+/*
+ * "tabpagebuflist()" function
+ */
+/* ARGSUSED */
+    static void
+f_tabpagebuflist(argvars, rettv)
+    typval_T   *argvars;
+    typval_T   *rettv;
+{
+#ifndef FEAT_WINDOWS
+    rettv->vval.v_number = 0;
+#else
+    tabpage_T  *tp;
+    win_T      *wp = NULL;
+    list_T     *l;
+
+    if (argvars[0].v_type == VAR_UNKNOWN)
+       wp = firstwin;
+    else
+    {
+       tp = find_tabpage((int)get_tv_number(&argvars[0]));
+       if (tp != NULL)
+           wp = tp->tp_firstwin;
+    }
+    if (wp == NULL)
+       rettv->vval.v_number = 0;
+    else
+    {
+       l = list_alloc();
+       if (l == NULL)
+           rettv->vval.v_number = 0;
+       else
+       {
+           rettv->vval.v_list = l;
+           rettv->v_type = VAR_LIST;
+           ++l->lv_refcount;
+
+           for (; wp != NULL; wp = wp->w_next)
+               if (list_append_number(l, wp->w_buffer->b_fnum) == FAIL)
+                   break;
+       }
+    }
+#endif
+}
+
+
 /*
  * "tabpagenr()" function
  */
@@ -14903,6 +14953,75 @@ f_tabpagenr(argvars, rettv)
     rettv->vval.v_number = nr;
 }
 
+
+#ifdef FEAT_WINDOWS
+static int get_winnr __ARGS((tabpage_T *tp, typval_T *argvar));
+
+/*
+ * Common code for tabpagewinnr() and winnr().
+ */
+    static int
+get_winnr(tp, argvar)
+    tabpage_T  *tp;
+    typval_T   *argvar;
+{
+    win_T      *twin;
+    int                nr = 1;
+    win_T      *wp;
+    char_u     *arg;
+
+    twin = (tp == curtab) ? curwin : tp->tp_curwin;
+    if (argvar->v_type != VAR_UNKNOWN)
+    {
+       arg = get_tv_string_chk(argvar);
+       if (arg == NULL)
+           nr = 0;             /* type error; errmsg already given */
+       else if (STRCMP(arg, "$") == 0)
+           twin = (tp == curtab) ? lastwin : tp->tp_lastwin;
+       else if (STRCMP(arg, "#") == 0)
+       {
+           twin = (tp == curtab) ? prevwin : tp->tp_prevwin;
+           if (twin == NULL)
+               nr = 0;
+       }
+       else
+       {
+           EMSG2(_(e_invexpr2), arg);
+           nr = 0;
+       }
+    }
+
+    if (nr > 0)
+       for (wp = (tp == curtab) ? firstwin : tp->tp_firstwin;
+                                             wp != twin; wp = wp->w_next)
+           ++nr;
+    return nr;
+}
+#endif
+
+/*
+ * "tabpagewinnr()" function
+ */
+/* ARGSUSED */
+    static void
+f_tabpagewinnr(argvars, rettv)
+    typval_T   *argvars;
+    typval_T   *rettv;
+{
+    int                nr = 1;
+#ifdef FEAT_WINDOWS
+    tabpage_T  *tp;
+
+    tp = find_tabpage((int)get_tv_number(&argvars[0]));
+    if (tp == NULL)
+       nr = 0;
+    else
+       nr = get_winnr(tp, &argvars[1]);
+#endif
+    rettv->vval.v_number = nr;
+}
+
+
 /*
  * "tagfiles()" function
  */
@@ -15357,34 +15476,9 @@ f_winnr(argvars, rettv)
     typval_T   *rettv;
 {
     int                nr = 1;
-#ifdef FEAT_WINDOWS
-    win_T      *wp;
-    win_T      *twin = curwin;
-    char_u     *arg;
 
-    if (argvars[0].v_type != VAR_UNKNOWN)
-    {
-       arg = get_tv_string_chk(&argvars[0]);
-       if (arg == NULL)
-           nr = 0;             /* type error; errmsg already given */
-       else if (STRCMP(arg, "$") == 0)
-           twin = lastwin;
-       else if (STRCMP(arg, "#") == 0)
-       {
-           twin = prevwin;
-           if (prevwin == NULL)
-               nr = 0;
-       }
-       else
-       {
-           EMSG2(_(e_invexpr2), arg);
-           nr = 0;
-       }
-    }
-
-    if (nr > 0)
-       for (wp = firstwin; wp != twin; wp = wp->w_next)
-           ++nr;
+#ifdef FEAT_WINDOWS
+    nr = get_winnr(curtab, &argvars[0]);
 #endif
     rettv->vval.v_number = nr;
 }
index c6cdc5a502f78c0fffb88ce401f23e111de5b8bb..5e4d59840ed26b4081c93619fb69cd34b98ab97f 100644 (file)
@@ -3425,7 +3425,7 @@ do_ecmd(fnum, ffname, sfname, eap, newlnum, flags)
         * autocommands.  This allows for the autocommands to position the
         * cursor.
         */
-       win_init(curwin);
+       curwin_init();
 
 #ifdef FEAT_FOLDING
        /* It's like all lines in the buffer changed.  Need to update
index 9ab8b885ade4a75ea00526b516862bb51ef793c6..49e86a4583e04b821570ea7c4ff2564371048e8c 100644 (file)
@@ -881,11 +881,11 @@ EX(CMD_tab,               "tab",          ex_tab,
                        RANGE|NOTADR|COUNT|TRLBAR),
 EX(CMD_tabclose,       "tabclose",     ex_tabclose,
                        RANGE|NOTADR|COUNT|BANG|TRLBAR|CMDWIN),
-EX(CMD_tabedit,                "tabedit",      ex_tabedit,
+EX(CMD_tabedit,                "tabedit",      ex_splitview,
                        BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|TRLBAR),
-EX(CMD_tabfind,                "tabfind",      ex_tabedit,
+EX(CMD_tabfind,                "tabfind",      ex_splitview,
                        BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|NEEDARG|TRLBAR),
-EX(CMD_tabnew,         "tabnew",       ex_tabedit,
+EX(CMD_tabnew,         "tabnew",       ex_splitview,
                        BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|TRLBAR),
 EX(CMD_tabonly,                "tabonly",      ex_tabonly,
                        TRLBAR|CMDWIN),
index 0cea5c28bff0c5f11a62718f0a8b03a3a2b810b6..23fdd6673da423919f60a4a22f49a98d8a6201e1 100644 (file)
@@ -495,6 +495,7 @@ EXTERN win_T        *prevwin INIT(= NULL);  /* previous window */
 # define lastwin curwin
 # define W_NEXT(wp) NULL
 # define FOR_ALL_WINDOWS(wp) wp = curwin;
+# define FOR_ALL_TAB_WINDOWS(tp, wp) wp = curwin;
 #endif
 
 EXTERN win_T   *curwin;        /* currently active window */
index 5cfeb8bbc4484cecaa409450e7a972aa252185ca..61905b0a7a6268b7fdbd2785293d1346e01e0eca 100644 (file)
@@ -475,6 +475,7 @@ prt_header(psettings, pagenum, lnum)
     if (*p_header != NUL)
     {
        linenr_T        tmp_lnum, tmp_topline, tmp_botline;
+       int             use_sandbox = FALSE;
 
        /*
         * Need to (temporarily) set current line number and first/last line
@@ -490,8 +491,12 @@ prt_header(psettings, pagenum, lnum)
        curwin->w_botline = lnum + 63;
        printer_page_num = pagenum;
 
+# ifdef FEAT_EVAL
+       use_sandbox = was_set_insecurely((char_u *)"printheader");
+# endif
        build_stl_str_hl(curwin, tbuf, (size_t)(width + IOSIZE),
-                                                 p_header, ' ', width, NULL);
+                                                 p_header, use_sandbox,
+                                                 ' ', width, NULL);
 
        /* Reset line numbers */
        curwin->w_cursor.lnum = tmp_lnum;
index e955f7f03e6e2748a00b2977aea647fac358c649..601a97aa24596e8c31ccccc1d81c68d5a46a8d04 100644 (file)
@@ -1142,7 +1142,7 @@ static struct vimoption
                            {(char_u *)FALSE, (char_u *)0L}},
     {"highlight",   "hl",   P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
                            (char_u *)&p_hl, PV_NONE,
-                           {(char_u *)"8:SpecialKey,@:NonText,d:Directory,e:ErrorMsg,i:IncSearch,l:Search,m:MoreMsg,M:ModeMsg,n:LineNr,r:Question,s:StatusLine,S:StatusLineNC,c:VertSplit,t:Title,v:Visual,V:VisualNOS,w:WarningMsg,W:WildMenu,f:Folded,F:FoldColumn,A:DiffAdd,C:DiffChange,D:DiffDelete,T:DiffText,>:SignColumn,B:SpellBad,P:SpellCap,R:SpellRare,L:SpellLocal,+:Pmenu,=:PmenuSel,x:PmenuSbar,X:PmenuThumb,*:TabPage,#:TabPageSel,_:TabPageFill",
+                           {(char_u *)"8:SpecialKey,@:NonText,d:Directory,e:ErrorMsg,i:IncSearch,l:Search,m:MoreMsg,M:ModeMsg,n:LineNr,r:Question,s:StatusLine,S:StatusLineNC,c:VertSplit,t:Title,v:Visual,V:VisualNOS,w:WarningMsg,W:WildMenu,f:Folded,F:FoldColumn,A:DiffAdd,C:DiffChange,D:DiffDelete,T:DiffText,>:SignColumn,B:SpellBad,P:SpellCap,R:SpellRare,L:SpellLocal,+:Pmenu,=:PmenuSel,x:PmenuSbar,X:PmenuThumb,*:TabLine,#:TabLineSel,_:TabLineFill",
                                (char_u *)0L}},
     {"history",            "hi",   P_NUM|P_VIM,
                            (char_u *)&p_hi, PV_NONE,
@@ -2046,6 +2046,13 @@ static struct vimoption
     {"showmode",    "smd",  P_BOOL|P_VIM,
                            (char_u *)&p_smd, PV_NONE,
                            {(char_u *)FALSE, (char_u *)TRUE}},
+    {"showtabline", "stal", P_NUM|P_VI_DEF|P_RALL,
+#ifdef FEAT_WINDOWS
+                           (char_u *)&p_stal, PV_NONE,
+#else
+                           (char_u *)NULL, PV_NONE,
+#endif
+                           {(char_u *)1L, (char_u *)0L}},
     {"sidescroll",  "ss",   P_NUM|P_VI_DEF,
                            (char_u *)&p_ss, PV_NONE,
                            {(char_u *)0L, (char_u *)0L}},
@@ -2181,13 +2188,13 @@ static struct vimoption
                            {(char_u *)0L, (char_u *)0L}
 #endif
                            },
-    {"tabline",            "tal",  P_NUM|P_VI_DEF|P_RALL,
-#ifdef FEAT_WINDOWS
+    {"tabline",            "tal",  P_STRING|P_VI_DEF|P_RALL,
+#ifdef FEAT_STL_OPT
                            (char_u *)&p_tal, PV_NONE,
 #else
                            (char_u *)NULL, PV_NONE,
 #endif
-                           {(char_u *)1L, (char_u *)0L}},
+                           {(char_u *)"", (char_u *)0L}},
     {"tabstop",            "ts",   P_NUM|P_VI_DEF|P_RBUF,
                            (char_u *)&p_ts, PV_TS,
                            {(char_u *)8L, (char_u *)0L}},
@@ -3181,8 +3188,10 @@ set_option_default(opt_idx, opt_flags, compatible)
                                                                *(int *)varp;
        }
 
-       /* the default value is not insecure */
-       options[opt_idx].flags &= ~P_INSECURE;
+       /* The default value is not insecure.  But if there are local values
+        * we can't be sure. */
+       if (options[opt_idx].indir == PV_NONE)
+           options[opt_idx].flags &= ~P_INSECURE;
     }
 
 #ifdef FEAT_EVAL
@@ -3351,12 +3360,12 @@ set_init_2()
     static char_u *
 term_bg_default()
 {
-    char_u     *p;
-
 #if defined(MSDOS) || defined(OS2) || defined(WIN3264)
     /* DOS console nearly always black */
     return (char_u *)"dark";
 #else
+    char_u     *p;
+
     if (STRCMP(T_NAME, "linux") == 0
            || STRCMP(T_NAME, "screen.linux") == 0
            || STRCMP(T_NAME, "cygwin") == 0
@@ -4462,14 +4471,14 @@ did_set_option(opt_idx, opt_flags, new_value)
 
     /* When an option is set in the sandbox, from a modeline or in secure mode
      * set the P_INSECURE flag.  Otherwise, if a new value is stored reset the
-     * flag. */
+     * flag.  But not when there are local values. */
     if (secure
 #ifdef HAVE_SANDBOX
            || sandbox != 0
 #endif
            || (opt_flags & OPT_MODELINE))
        options[opt_idx].flags |= P_INSECURE;
-    else if (new_value)
+    else if (new_value && options[opt_idx].indir == PV_NONE)
        options[opt_idx].flags &= ~P_INSECURE;
 }
 
@@ -7284,7 +7293,7 @@ set_num_option(opt_idx, varp, value, errbuf, errbuflen, opt_flags)
     }
 
     /* (re)set tab page line */
-    else if (pp == &p_tal)
+    else if (pp == &p_stal)
     {
        shell_new_rows();       /* recompute window positions and heights */
     }
index d3c01ecd1a816a802cd79f000017f5aaaa40e8a4..4dac4cc3382d7aaf58bdfdfe2d50a5f83aeada8e 100644 (file)
@@ -577,7 +577,7 @@ EXTERN char_u       *p_lispwords;   /* 'lispwords' */
 #endif
 #ifdef FEAT_WINDOWS
 EXTERN long    p_ls;           /* 'laststatus' */
-EXTERN long    p_tal;          /* 'tabline' */
+EXTERN long    p_stal;         /* 'showtabline' */
 #endif
 EXTERN char_u  *p_lcs;         /* 'listchars' */
 
@@ -716,6 +716,9 @@ EXTERN int  p_scs;          /* 'smartcase' */
 EXTERN int     p_sta;          /* 'smarttab' */
 #ifdef FEAT_WINDOWS
 EXTERN int     p_sb;           /* 'splitbelow' */
+# if defined(FEAT_STL_OPT)
+EXTERN char_u  *p_tal;         /* 'tabline' */
+# endif
 #endif
 #ifdef FEAT_SYN_HL
 EXTERN char_u  *p_sps;         /* 'spellsuggest' */
index 7fa357270b6f357d4987be186023546c9821464e..cda7b060d5b6149620c37730a73c99593d26077c 100644 (file)
@@ -11,7 +11,7 @@ void win_close __ARGS((win_T *win, int free_buf));
 void win_close_othertab __ARGS((win_T *win, int free_buf, tabpage_T *tp));
 void win_free_all __ARGS((void));
 void close_others __ARGS((int message, int forceit));
-void win_init __ARGS((win_T *wp));
+void curwin_init __ARGS((void));
 int win_alloc_first __ARGS((void));
 void win_init_size __ARGS((void));
 int win_new_tabpage __ARGS((void));
index 7243e1bdf3a4abb864b44cb4e41ad09e12f5b8c6..2ffce40a81094f73711a5c2c3eae146a8ac5258d 100644 (file)
@@ -2887,11 +2887,14 @@ ex_vimgrep(eap)
     int                found_match;
     buf_T      *first_match_buf = NULL;
     time_t     seconds = 0;
+    int                save_mls;
 #if defined(FEAT_AUTOCMD) && defined(FEAT_SYN_HL)
     char_u     *save_ei = NULL;
-    aco_save_T aco;
 #endif
-#ifdef FEAT_AUTOCMD
+#ifndef FEAT_AUTOCMD
+    buf_T      *save_curbuf;
+#else
+    aco_save_T aco;
     char_u     *au_name =  NULL;
     int                flags = 0;
     colnr_T    col;
@@ -2999,11 +3002,15 @@ ex_vimgrep(eap)
             * indent scripts, a great speed improvement. */
            save_ei = au_event_disable(",Filetype");
 #endif
+           /* Don't use modelines here, it's useless. */
+           save_mls = p_mls;
+           p_mls = 0;
 
            /* Load file into a buffer, so that 'fileencoding' is detected,
             * autocommands applied, etc. */
            buf = load_dummy_buffer(fnames[fi]);
 
+           p_mls = save_mls;
 #if defined(FEAT_AUTOCMD) && defined(FEAT_SYN_HL)
            au_event_restore(save_ei);
 #endif
@@ -3089,19 +3096,30 @@ ex_vimgrep(eap)
                    }
                }
 
-#if defined(FEAT_AUTOCMD) && defined(FEAT_SYN_HL)
                if (buf != NULL)
                {
                    /* The buffer is still loaded, the Filetype autocommands
-                    * need to be done now, in that buffer.  And then the
-                    * modelines need to be done (again). */
+                    * need to be done now, in that buffer.  And the modelines
+                    * need to be done (again). */
+#if defined(FEAT_AUTOCMD)
                    aucmd_prepbuf(&aco, buf);
+#else
+                   save_curbuf = curbuf;
+                   curbuf = buf;
+                   curwin->w_buffer = curbuf;
+#endif
+#if defined(FEAT_AUTOCMD) && defined(FEAT_SYN_HL)
                    apply_autocmds(EVENT_FILETYPE, buf->b_p_ft,
                                                     buf->b_fname, TRUE, buf);
+#endif
                    do_modelines(FALSE);
+#if defined(FEAT_AUTOCMD)
                    aucmd_restbuf(&aco);
-               }
+#else
+                   curbuf = save_curbuf;
+                   curwin->w_buffer = curbuf;
 #endif
+               }
            }
        }
     }
index f36ac81a45a8fe79e15d2ef87434d2c0843e0e56..d6b9b7d55f8a4758833844181aa1904ac5fb13fa 100644 (file)
@@ -168,7 +168,7 @@ static int win_do_lines __ARGS((win_T *wp, int row, int line_count, int mayclear
 static void win_rest_invalid __ARGS((win_T *wp));
 static void msg_pos_mode __ARGS((void));
 #if defined(FEAT_WINDOWS)
-static void draw_tabpage __ARGS((void));
+static void draw_tabline __ARGS((void));
 #endif
 #if defined(FEAT_WINDOWS) || defined(FEAT_WILDMENU) || defined(FEAT_STL_OPT)
 static int fillchar_status __ARGS((int *attr, int is_curwin));
@@ -420,7 +420,7 @@ update_screen(type)
 #ifdef FEAT_LINEBREAK
     /* Force redraw when width of 'number' column changes. */
     if (curwin->w_redr_type < NOT_VALID
-                                && curwin->w_nrwidth != number_width(curwin))
+          && curwin->w_nrwidth != (curwin->w_p_nu ? number_width(curwin) : 0))
        curwin->w_redr_type = NOT_VALID;
 #endif
 
@@ -477,7 +477,7 @@ update_screen(type)
 #ifdef FEAT_WINDOWS
     /* Redraw the tab pages line if needed. */
     if (redraw_tabline || type >= NOT_VALID)
-       draw_tabpage();
+       draw_tabline();
 #endif
 
     /*
@@ -707,7 +707,7 @@ updateWindow(wp)
 #ifdef FEAT_WINDOWS
     /* When the screen was cleared redraw the tab pages line. */
     if (redraw_tabline)
-       draw_tabpage();
+       draw_tabline();
 
     if (wp->w_redr_status
 # ifdef FEAT_CMDL_INFO
@@ -845,11 +845,11 @@ win_update(wp)
 
 #ifdef FEAT_LINEBREAK
     /* Force redraw when width of 'number' column changes. */
-    i = number_width(curwin);
-    if (curwin->w_nrwidth != i)
+    i = wp->w_p_nu ? number_width(wp) : 0;
+    if (wp->w_nrwidth != i)
     {
        type = NOT_VALID;
-       curwin->w_nrwidth = i;
+       wp->w_nrwidth = i;
     }
     else
 #endif
@@ -4965,7 +4965,7 @@ redraw_statuslines()
        if (wp->w_redr_status)
            win_redr_status(wp);
     if (redraw_tabline)
-       draw_tabpage();
+       draw_tabline();
 }
 #endif
 
@@ -5543,7 +5543,8 @@ get_keymap_str(wp, buf, len)
 
 #if defined(FEAT_STL_OPT) || defined(PROTO)
 /*
- * Redraw the status line or ruler of window wp.
+ * Redraw the status line or ruler of window "wp".
+ * When "wp" is NULL redraw the tab pages line from 'tabline'.
  */
     static void
 win_redr_custom(wp, draw_ruler)
@@ -5562,56 +5563,88 @@ win_redr_custom(wp, draw_ruler)
     char_u     buf[MAXPATHL];
     char_u     *p;
     struct     stl_hlrec hl[STL_MAX_ITEM];
+    int                use_sandbox = FALSE;
 
     /* setup environment for the task at hand */
-    row = W_WINROW(wp) + wp->w_height;
-    fillchar = fillchar_status(&attr, wp == curwin);
-    maxwidth = W_WIDTH(wp);
-    if (*wp->w_p_stl != NUL)
-       p = wp->w_p_stl;
+    if (wp == NULL)
+    {
+       /* Use 'tabline'.  Always at the first line of the screen. */
+       p = p_tal;
+       row = 0;
+       fillchar = t_colors < 8 ? '_' : ' ';
+       attr = hl_attr(HLF_TPF);
+       maxwidth = Columns;
+# ifdef FEAT_EVAL
+       use_sandbox = was_set_insecurely((char_u *)"tabline");
+# endif
+    }
     else
-       p = p_stl;
-    if (draw_ruler)
     {
-       p = p_ruf;
-       /* advance past any leading group spec - implicit in ru_col */
-       if (*p == '%')
+       row = W_WINROW(wp) + wp->w_height;
+       fillchar = fillchar_status(&attr, wp == curwin);
+       maxwidth = W_WIDTH(wp);
+
+       if (draw_ruler)
        {
-           if (*++p == '-')
-               p++;
-           if (atoi((char *) p))
-               while (VIM_ISDIGIT(*p))
+           p = p_ruf;
+           /* advance past any leading group spec - implicit in ru_col */
+           if (*p == '%')
+           {
+               if (*++p == '-')
                    p++;
-           if (*p++ != '(')
-               p = p_ruf;
-       }
+               if (atoi((char *) p))
+                   while (VIM_ISDIGIT(*p))
+                       p++;
+               if (*p++ != '(')
+                   p = p_ruf;
+           }
 #ifdef FEAT_VERTSPLIT
-       col = ru_col - (Columns - W_WIDTH(wp));
-       if (col < (W_WIDTH(wp) + 1) / 2)
-           col = (W_WIDTH(wp) + 1) / 2;
+           col = ru_col - (Columns - W_WIDTH(wp));
+           if (col < (W_WIDTH(wp) + 1) / 2)
+               col = (W_WIDTH(wp) + 1) / 2;
 #else
-       col = ru_col;
-       if (col > (Columns + 1) / 2)
-           col = (Columns + 1) / 2;
+           col = ru_col;
+           if (col > (Columns + 1) / 2)
+               col = (Columns + 1) / 2;
 #endif
-       maxwidth = W_WIDTH(wp) - col;
+           maxwidth = W_WIDTH(wp) - col;
 #ifdef FEAT_WINDOWS
-       if (!wp->w_status_height)
+           if (!wp->w_status_height)
 #endif
+           {
+               row = Rows - 1;
+               --maxwidth;     /* writing in last column may cause scrolling */
+               fillchar = ' ';
+               attr = 0;
+           }
+
+# ifdef FEAT_EVAL
+           use_sandbox = was_set_insecurely((char_u *)"rulerformat");
+# endif
+       }
+       else
        {
-           row = Rows - 1;
-           --maxwidth; /* writing in last column may cause scrolling */
-           fillchar = ' ';
-           attr = 0;
+           if (*wp->w_p_stl != NUL)
+               p = wp->w_p_stl;
+           else
+               p = p_stl;
+# ifdef FEAT_EVAL
+           use_sandbox = was_set_insecurely((char_u *)"statusline");
+# endif
        }
+
+#ifdef FEAT_VERTSPLIT
+       col += W_WINCOL(wp);
+#endif
     }
+
     if (maxwidth <= 0)
        return;
-#ifdef FEAT_VERTSPLIT
-    col += W_WINCOL(wp);
-#endif
 
-    width = build_stl_str_hl(wp, buf, sizeof(buf), p, fillchar, maxwidth, hl);
+    width = build_stl_str_hl(wp == NULL ? curwin : wp,
+                               buf, sizeof(buf),
+                               p, use_sandbox,
+                               fillchar, maxwidth, hl);
     len = STRLEN(buf);
 
     while (width < maxwidth && len < sizeof(buf) - 1)
@@ -6822,7 +6855,7 @@ screenalloc(clear)
     new_TabPageIdxs = (char_u *)lalloc((long_u)(Columns * sizeof(char_u)), FALSE);
 #endif
 
-    FOR_ALL_WINDOWS(wp)
+    FOR_ALL_TAB_WINDOWS(tp, wp)
     {
        if (win_alloc_lines(wp) == FAIL)
        {
@@ -8456,14 +8489,13 @@ unshowmode(force)
  * Draw the tab pages line at the top of the Vim window.
  */
     static void
-draw_tabpage()
+draw_tabline()
 {
     int                tabcount = 0;
     tabpage_T  *tp;
     int                tabwidth;
     int                col = 0;
     int                scol = 0;
-    int                had_current = FALSE;
     int                attr;
     win_T      *wp;
     win_T      *cwp;
@@ -8475,12 +8507,27 @@ draw_tabpage()
     int                attr_nosel = hl_attr(HLF_TP);
     int                attr_fill = hl_attr(HLF_TPF);
     char_u     *p;
+    int                room;
+    int                use_sep_chars = (t_colors < 8
+#ifdef FEAT_GUI
+                                           && !gui.in_use
+#endif
+                                           );
 
     redraw_tabline = FALSE;
 
     if (tabpageline_height() < 1)
        return;
 
+#if defined(FEAT_STL_OPT)
+    /* Use the 'tabline' option if it's set. */
+    if (*p_tal != NUL)
+    {
+       win_redr_custom(NULL, FALSE);
+       return;
+    }
+#endif
+
     for (tp = first_tabpage; tp != NULL; tp = tp->tp_next)
        ++tabcount;
 
@@ -8495,17 +8542,9 @@ draw_tabpage()
        scol = col;
 
        if (tp->tp_topframe == topframe)
-       {
-           c = '/';
-           had_current = TRUE;
            attr = attr_sel;
-       }
-       else if (!had_current)
-           c = '/';
-       else
-           c = '\\';
-       if (t_colors < 8)
-           screen_putchar(c, 0, col++, attr);
+       if (use_sep_chars && col > 0)
+           screen_putchar('|', 0, col++, attr);
 
        if (tp->tp_topframe != topframe)
            attr = attr_nosel;
@@ -8531,32 +8570,49 @@ draw_tabpage()
        {
            if (wincount > 1)
            {
-               vim_snprintf((char *)NameBuff, MAXPATHL, "#%d", wincount);
+               vim_snprintf((char *)NameBuff, MAXPATHL, "%d", wincount);
                len = STRLEN(NameBuff);
-               screen_puts_len(NameBuff, len, 0, col, attr);
+               screen_puts_len(NameBuff, len, 0, col,
+#if defined(FEAT_SYN_HL)
+                                      hl_combine_attr(attr, hl_attr(HLF_T))
+#else
+                                      attr
+#endif
+                                          );
                col += len;
            }
            if (modified)
-               screen_puts_len((char_u *)"+", 2, 0, col++, attr);
+               screen_puts_len((char_u *)"+", 1, 0, col++, attr);
            screen_putchar(' ', 0, col++, attr);
        }
 
-       if (buf_spname(cwp->w_buffer) != NULL)
-           STRCPY(NameBuff, buf_spname(cwp->w_buffer));
-       else
-           home_replace(cwp->w_buffer, cwp->w_buffer->b_fname, NameBuff,
-                                                             MAXPATHL, TRUE);
-       trans_characters(NameBuff, MAXPATHL);
-       len = STRLEN(NameBuff);
-       p = NameBuff;
-       if (len > scol - col + tabwidth - 1) /* TODO: multi-byte chars */
+       room = scol - col + tabwidth - 1;
+       if (room > 0)
        {
-           p += len - (scol - col + tabwidth - 1);
-           len = scol - col + tabwidth - 1;
-       }
-       if (len > 0)
-       {
-           screen_puts_len(p, len, 0, col, attr);
+           if (buf_spname(cwp->w_buffer) != NULL)
+               STRCPY(NameBuff, buf_spname(cwp->w_buffer));
+           else
+               home_replace(cwp->w_buffer, cwp->w_buffer->b_fname, NameBuff,
+                                                             MAXPATHL, TRUE);
+           trans_characters(NameBuff, MAXPATHL);
+           len = vim_strsize(NameBuff);
+           p = NameBuff;
+#ifdef FEAT_MBYTE
+           if (has_mbyte)
+               while (len > room)
+               {
+                   len -= ptr2cells(p);
+                   mb_ptr_adv(p);
+               }
+           else
+#endif
+               if (len > room)
+           {
+               p += len - room;
+               len = room;
+           }
+
+           screen_puts_len(p, STRLEN(p), 0, col, attr);
            col += len;
        }
        screen_putchar(' ', 0, col++, attr);
@@ -8568,11 +8624,8 @@ draw_tabpage()
            TabPageIdxs[scol++] = tabcount;
     }
 
-    if (t_colors < 8)
-    {
-       screen_putchar('\\', 0, col++, attr);
+    if (use_sep_chars)
        c = '_';
-    }
     else
        c = ' ';
     screen_fill(0, 1, col, (int)Columns, c, c, attr_fill);
@@ -8902,7 +8955,7 @@ win_redr_ruler(wp, always)
 #if defined(FEAT_LINEBREAK) || defined(PROTO)
 /*
  * Return the width of the 'number' column.
- * Zero when 'number' isn't set.
+ * Caller may need to check if 'number' is set.
  * Otherwise it depends on 'numberwidth' and the line count.
  */
     int
@@ -8912,9 +8965,6 @@ number_width(wp)
     int                n;
     linenr_T   lnum;
 
-    if (!wp->w_p_nu)
-       return 0;
-
     lnum = wp->w_buffer->b_ml.ml_line_count;
     if (lnum == wp->w_nrwidth_line_count)
        return wp->w_nrwidth_width;
index fac17856db4b3dc1b7379e1aad3b02485d839926..e5f59f236b8382850f460e7f125e9816804835cf 100644 (file)
@@ -1578,6 +1578,7 @@ struct tabpage_S
     buf_T          *(tp_diffbuf[DB_COUNT]);
     int                    tp_diff_invalid;    /* list of diffs is outdated */
 #endif
+    frame_T        *tp_snapshot;    /* window layout snapshot */
 };
 
 /*
index 2574f3d476c7a95da62222044518ad833b73bfa7..45601539db2b402368af4a4d5d1f646f8eeea6f8 100644 (file)
@@ -6079,8 +6079,8 @@ static char *(highlight_init_both[]) =
        "DiffText term=reverse cterm=bold ctermbg=Red gui=bold guibg=Red",
        "PmenuThumb cterm=reverse gui=reverse",
        "PmenuSbar ctermbg=Grey guibg=Grey",
-       "TabPageSel term=bold cterm=bold gui=bold",
-       "TabPageFill term=reverse cterm=reverse gui=reverse",
+       "TabLineSel term=bold cterm=bold gui=bold",
+       "TabLineFill term=reverse cterm=reverse gui=reverse",
        NULL
     };
 
@@ -6109,7 +6109,7 @@ static char *(highlight_init_light[]) =
        "DiffAdd term=bold ctermbg=LightBlue guibg=LightBlue",
        "DiffChange term=bold ctermbg=LightMagenta guibg=LightMagenta",
        "DiffDelete term=bold ctermfg=Blue ctermbg=LightCyan gui=bold guifg=Blue guibg=LightCyan",
-       "TabPage term=underline cterm=underline ctermbg=LightGrey gui=underline guibg=LightGrey",
+       "TabLine term=underline cterm=underline ctermbg=LightGrey gui=underline guibg=LightGrey",
        NULL
     };
 
@@ -6138,7 +6138,7 @@ static char *(highlight_init_dark[]) =
        "DiffAdd term=bold ctermbg=DarkBlue guibg=DarkBlue",
        "DiffChange term=bold ctermbg=DarkMagenta guibg=DarkMagenta",
        "DiffDelete term=bold ctermfg=Blue ctermbg=DarkCyan gui=bold guifg=Blue guibg=DarkCyan",
-       "TabPage term=underline cterm=underline ctermbg=DarkGrey gui=underline guibg=DarkGrey",
+       "TabLine term=underline cterm=underline ctermbg=DarkGrey gui=underline guibg=DarkGrey",
        NULL
     };
 
index e09294a0bd9d0f88910a4a338cf5eca73e34d22a..94588104bface241bac2ce2aac885175adaeaff4 100644 (file)
@@ -36,5 +36,5 @@
 #define VIM_VERSION_NODOT      "vim70aa"
 #define VIM_VERSION_SHORT      "7.0aa"
 #define VIM_VERSION_MEDIUM     "7.0aa ALPHA"
-#define VIM_VERSION_LONG       "VIM - Vi IMproved 7.0aa ALPHA (2006 Feb 18)"
-#define VIM_VERSION_LONG_DATE  "VIM - Vi IMproved 7.0aa ALPHA (2006 Feb 18, compiled "
+#define VIM_VERSION_LONG       "VIM - Vi IMproved 7.0aa ALPHA (2006 Feb 20)"
+#define VIM_VERSION_LONG_DATE  "VIM - Vi IMproved 7.0aa ALPHA (2006 Feb 20, compiled "