Update runtime files
diff --git a/runtime/autoload/dist/ft.vim b/runtime/autoload/dist/ft.vim
index 342731b..0d6841a 100644
--- a/runtime/autoload/dist/ft.vim
+++ b/runtime/autoload/dist/ft.vim
@@ -1,7 +1,7 @@
 " Vim functions for file type detection
 "
 " Maintainer:	Bram Moolenaar <Bram@vim.org>
-" Last Change:	2021 Dec 17
+" Last Change:	2022 Jan 11
 
 " These functions are moved here from runtime/filetype.vim to make startup
 " faster.
diff --git a/runtime/doc/autocmd.txt b/runtime/doc/autocmd.txt
index c1aee0e..96a0e4b 100644
--- a/runtime/doc/autocmd.txt
+++ b/runtime/doc/autocmd.txt
@@ -1,4 +1,4 @@
-*autocmd.txt*   For Vim version 8.2.  Last change: 2021 Nov 20
+*autocmd.txt*   For Vim version 8.2.  Last change: 2022 Jan 15
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -51,10 +51,10 @@
 2. Defining autocommands				*autocmd-define*
 
 							*:au* *:autocmd*
-:au[tocmd] [group] {event} {pat} [++once] [++nested] {cmd}
+:au[tocmd] [group] {event} {aupat} [++once] [++nested] {cmd}
 			Add {cmd} to the list of commands that Vim will
 			execute automatically on {event} for a file matching
-			{pat} |autocmd-patterns|.
+			{aupat} |autocmd-patterns|.
 			Here {event} cannot be "*".  *E1155*
 			Note: A quote character is seen as argument to the
 			:autocmd and won't start a comment.
@@ -145,19 +145,19 @@
 ==============================================================================
 3. Removing autocommands				*autocmd-remove*
 
-:au[tocmd]! [group] {event} {pat} [++once] [++nested] {cmd}
+:au[tocmd]! [group] {event} {aupat} [++once] [++nested] {cmd}
 			Remove all autocommands associated with {event} and
-			{pat}, and add the command {cmd}.
+			{aupat}, and add the command {cmd}.
 			See |autocmd-once| for [++once].
 			See |autocmd-nested| for [++nested].
 
-:au[tocmd]! [group] {event} {pat}
+:au[tocmd]! [group] {event} {aupat}
 			Remove all autocommands associated with {event} and
-			{pat}.
+			{aupat}.
 
-:au[tocmd]! [group] * {pat}
-			Remove all autocommands associated with {pat} for all
-			events.
+:au[tocmd]! [group] * {aupat}
+			Remove all autocommands associated with {aupat} for
+			all events.
 
 :au[tocmd]! [group] {event}
 			Remove ALL autocommands for {event}.
@@ -177,12 +177,12 @@
 ==============================================================================
 4. Listing autocommands					*autocmd-list*
 
-:au[tocmd] [group] {event} {pat}
+:au[tocmd] [group] {event} {aupat}
 			Show the autocommands associated with {event} and
-			{pat}.
+			{aupat}.
 
-:au[tocmd] [group] * {pat}
-			Show the autocommands associated with {pat} for all
+:au[tocmd] [group] * {aupat}
+			Show the autocommands associated with {aupat} for all
 			events.
 
 :au[tocmd] [group] {event}
@@ -1311,16 +1311,16 @@
 				Before a WinEnter event.
 
 ==============================================================================
-6. Patterns					*autocmd-patterns* *{pat}*
+6. Patterns					*autocmd-patterns* *{aupat}*
 
-The {pat} argument can be a comma separated list.  This works as if the
-command was given with each pattern separately.  Thus this command: >
+The {aupat} argument of `:autocmd` can be a comma separated list.  This works as
+if the command was given with each pattern separately.  Thus this command: >
 	:autocmd BufRead *.txt,*.info set et
 Is equivalent to: >
 	:autocmd BufRead *.txt set et
 	:autocmd BufRead *.info set et
 
-The file pattern {pat} is tested for a match against the file name in one of
+The file pattern {aupat} is tested for a match against the file name in one of
 two ways:
 1. When there is no '/' in the pattern, Vim checks for a match against only
    the tail part of the file name (without its leading directory path).
diff --git a/runtime/doc/builtin.txt b/runtime/doc/builtin.txt
index 9029685..3850b38 100644
--- a/runtime/doc/builtin.txt
+++ b/runtime/doc/builtin.txt
@@ -1,4 +1,4 @@
-*builtin.txt*	For Vim version 8.2.  Last change: 2022 Jan 08
+*builtin.txt*	For Vim version 8.2.  Last change: 2022 Jan 16
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
diff --git a/runtime/doc/editing.txt b/runtime/doc/editing.txt
index ebb78b0..4f217fd 100644
--- a/runtime/doc/editing.txt
+++ b/runtime/doc/editing.txt
@@ -1,4 +1,4 @@
-*editing.txt*   For Vim version 8.2.  Last change: 2021 Dec 27
+*editing.txt*   For Vim version 8.2.  Last change: 2022 Jan 11
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1388,7 +1388,8 @@
 command has not been used stick to the global or tab-local current directory.
 When jumping to another window the current directory is changed to the last
 specified local current directory.  If none was specified, the global or
-tab-local current directory is used.
+tab-local current directory is used.  When creating a new window it inherits
+the local directory of the current window.
 
 When a |:tcd| command has been used for a tab page, the specified directory
 becomes the current directory for the current tab page and the current window.
diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt
index 1072d56..2727a4c 100644
--- a/runtime/doc/map.txt
+++ b/runtime/doc/map.txt
@@ -1,4 +1,4 @@
-*map.txt*       For Vim version 8.2.  Last change: 2022 Jan 03
+*map.txt*       For Vim version 8.2.  Last change: 2022 Jan 15
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -270,7 +270,7 @@
 	endfunc
 	nnoremap <expr> <F3> <SID>OpenPopup()
 
-Also, keep in mind that the expression may be evaluated when looking for
+Keep in mind that the expression may be evaluated when looking for
 typeahead, before the previous command has been executed.  For example: >
 	func StoreColumn()
 	  let g:column = col('.')
@@ -353,7 +353,7 @@
 in a plugin using an autoload script: >
 	vim9script
 	import autoload 'implementation.vim' as impl
-	nnoremap <silent> <F4> <ScriptCmd>impl.DoTheWork()<CR>
+	nnoremap <F4> <ScriptCmd>impl.DoTheWork()<CR>
 
 No matter where <F4> is typed, the "impl" import will be found in the script
 context of where the mapping was defined.  And since it's an autoload import,
diff --git a/runtime/doc/repeat.txt b/runtime/doc/repeat.txt
index 407c23c..8ea1958 100644
--- a/runtime/doc/repeat.txt
+++ b/runtime/doc/repeat.txt
@@ -1,4 +1,4 @@
-*repeat.txt*    For Vim version 8.2.  Last change: 2021 Dec 27
+*repeat.txt*    For Vim version 8.2.  Last change: 2022 Jan 09
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
diff --git a/runtime/doc/tags b/runtime/doc/tags
index 78e88f3..8914fc2 100644
--- a/runtime/doc/tags
+++ b/runtime/doc/tags
@@ -3649,6 +3649,7 @@
 <S-xF4>	term.txt	/*<S-xF4>*
 <SID>	map.txt	/*<SID>*
 <SNR>	map.txt	/*<SNR>*
+<ScriptCmd>	map.txt	/*<ScriptCmd>*
 <ScrollWheelDown>	scroll.txt	/*<ScrollWheelDown>*
 <ScrollWheelLeft>	scroll.txt	/*<ScrollWheelLeft>*
 <ScrollWheelRight>	scroll.txt	/*<ScrollWheelRight>*
@@ -10278,6 +10279,7 @@
 vim7	version7.txt	/*vim7*
 vim8	version8.txt	/*vim8*
 vim9	vim9.txt	/*vim9*
+vim9-autoload	vim9.txt	/*vim9-autoload*
 vim9-boolean	vim9.txt	/*vim9-boolean*
 vim9-classes	vim9.txt	/*vim9-classes*
 vim9-const	vim9.txt	/*vim9-const*
@@ -10435,6 +10437,8 @@
 win_gotoid()	builtin.txt	/*win_gotoid()*
 win_id2tabwin()	builtin.txt	/*win_id2tabwin()*
 win_id2win()	builtin.txt	/*win_id2win()*
+win_move_separator()	builtin.txt	/*win_move_separator()*
+win_move_statusline()	builtin.txt	/*win_move_statusline()*
 win_screenpos()	builtin.txt	/*win_screenpos()*
 win_splitmove()	builtin.txt	/*win_splitmove()*
 winbufnr()	builtin.txt	/*winbufnr()*
@@ -10617,6 +10621,7 @@
 {Visual}	intro.txt	/*{Visual}*
 {address}	cmdline.txt	/*{address}*
 {arglist}	editing.txt	/*{arglist}*
+{aupat}	autocmd.txt	/*{aupat}*
 {bufname}	windows.txt	/*{bufname}*
 {char1-char2}	intro.txt	/*{char1-char2}*
 {event}	autocmd.txt	/*{event}*
@@ -10626,7 +10631,6 @@
 {motion}	intro.txt	/*{motion}*
 {move-around}	visual.txt	/*{move-around}*
 {offset}	pattern.txt	/*{offset}*
-{pat}	autocmd.txt	/*{pat}*
 {register}	change.txt	/*{register}*
 {rhs}	map.txt	/*{rhs}*
 {subject}	helphelp.txt	/*{subject}*
diff --git a/runtime/doc/testing.txt b/runtime/doc/testing.txt
index 3ff1450..0459aa3 100644
--- a/runtime/doc/testing.txt
+++ b/runtime/doc/testing.txt
@@ -1,4 +1,4 @@
-*testing.txt*	For Vim version 8.2.  Last change: 2021 Dec 11
+*testing.txt*	For Vim version 8.2.  Last change: 2022 Jan 13
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index b18effd..851c167 100644
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 8.2.  Last change: 2022 Jan 08
+*todo.txt*      For Vim version 8.2.  Last change: 2022 Jan 15
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -38,15 +38,15 @@
 							*known-bugs*
 -------------------- Known bugs and current work -----------------------
 
-Autoload import syntax:
-    import autoload "filename"
-    import autoload "filename" as name
-doesn't load the script yet
-  autoload items can be used without the "#dir#file#" prefix, but file.item
-  Add a test_override() item to load the script and compile functions the
-  moment it is encountered, so that types are checked.
-"vim9script autoload" in an autoload script, using "export" will prefix
-  "dir#file#" to the exported item.
+TODO in eval_method() for using partial.
+
+TODO in compile_load_scriptvar()
+Try using a variable or function that is not exported
+
+"return Msg()" does not give an error if there is no return value. #9497
+
+eval_map_expr() in getchar.c saves stuff because "mp" can change, this does
+not happen in map.c for an abbreviation.  Test that this fails, fix it.
 
 Once Vim9 is stable:
 - Add all the error numbers in a good place in documentation.
@@ -207,6 +207,8 @@
 When using 'cryptmethod' xchaha20 the undo file is not encrypted.
 Need to handle extra bytes.
 
+Some prompts are not translated: #9495
+
 Test_communicate_ipv6(): is flaky on many systems
 Fails in line 64 of Ch_communicate, no exception is thrown.
 
@@ -904,9 +906,6 @@
 included in the existing fold.  Deleting the empty line and undo fixes it.
 (Oleg Koshovetc, 2018 Jul 15, #3214)
 
-Patch to support "xxd -ps". (Erik Auerswald, 2018 May 1)
-Lacks a test.
-
 Column number is wrong when using 'linebreak' and 'wrap'. (Keith Smiley, 2018
 Jan 15, #2555)
 
diff --git a/runtime/doc/various.txt b/runtime/doc/various.txt
index a3feeb0..fb0a357 100644
--- a/runtime/doc/various.txt
+++ b/runtime/doc/various.txt
@@ -1,4 +1,4 @@
-*various.txt*   For Vim version 8.2.  Last change: 2022 Jan 08
+*various.txt*   For Vim version 8.2.  Last change: 2022 Jan 15
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -570,19 +570,19 @@
 :redi[r] END		End redirecting messages.
 
 							*:filt* *:filter*
-:filt[er][!] {pat} {command}
-:filt[er][!] /{pat}/ {command}
+:filt[er][!] {pattern} {command}
+:filt[er][!] /{pattern}/ {command}
 			Restrict the output of {command} to lines matching
-			with {pat}.  For example, to list only xml files: >
+			with {pattern}.  For example, to list only xml files: >
 				:filter /\.xml$/ oldfiles
 <			If the [!] is given, restrict the output of {command}
-			to lines that do NOT match {pat}.
+			to lines that do NOT match {pattern}.
 
-			{pat} is a Vim search pattern.  Instead of enclosing
+			{pattern} is a Vim search pattern.  Instead of enclosing
 			it in / any non-ID character (see |'isident'|) can be
-			used, so long as it does not appear in {pat}.  Without
-			the enclosing character the pattern cannot include the
-			bar character. 'ignorecase' is not used.
+			used, so long as it does not appear in {pattern}.
+			Without the enclosing character the pattern cannot
+			include the bar character. 'ignorecase' is not used.
 
 			The pattern is matched against the relevant part of
 			the output, not necessarily the whole line. Only some
diff --git a/runtime/doc/vim-ja.UTF-8.1 b/runtime/doc/vim-ja.UTF-8.1
index 363922b..8751391 100644
--- a/runtime/doc/vim-ja.UTF-8.1
+++ b/runtime/doc/vim-ja.UTF-8.1
@@ -166,7 +166,7 @@
 .TP
 \-d
 差分モードで起動します。
-二つか三つの四つのファイルを引数に指定してください。
+2 個から 8 個のファイルを引数に指定してください。
 指定されたファイルが開かれ、それらのファイルの差分が表示されます。
 vimdiff(1) と同様の動作です。
 .TP
@@ -217,8 +217,7 @@
 サポートされていない場合はエラーメッセージを表示して終了します。
 .TP
 \-i {viminfo}
-viminfo ファイルを使う設定になっている場合は、初期設定の "~/.viminfo"
-の代わりに、指定されたファイルを設定します。
+初期設定の "~/.viminfo" の代わりに、viminfo ファイルを読み書きする際に使うファイル名を指定します。
 "NONE" を指定すると、.viminfo ファイルを使わないように設定できます。
 .TP
 \-L
@@ -356,6 +355,10 @@
 これ以降の引数はすべてファイル名として扱われます。
 ファイル名が '\-' で始まっているファイルを開くときに使ってください。
 .TP
+\-\-clean
+一切の個人設定 (vimrc、プラグイン、その他) を使用しません。
+ある問題がクリーンな Vim セットアップで再現するかを確認するのに有用です。
+.TP
 \-\-echo\-wid
 GTK GUI のみ: Window ID を標準出力に出力します。
 .TP
@@ -398,6 +401,9 @@
 \-\-socketid {id}
 GTK GUI のみ: GtkPlug メカニズムを使って gvim を別のウィンドウの中で実行します。
 .TP
+\-\-startuptime {file}
+起動処理の間、経過時間のメッセージをファイル {fname} に書き出します。
+.TP
 \-\-version
 バージョン情報を表示して終了します。
 .SH オンラインヘルプ
diff --git a/runtime/doc/vim9.txt b/runtime/doc/vim9.txt
index 8942466..94a5057 100644
--- a/runtime/doc/vim9.txt
+++ b/runtime/doc/vim9.txt
@@ -1,4 +1,4 @@
-*vim9.txt*	For Vim version 8.2.  Last change: 2022 Jan 07
+*vim9.txt*	For Vim version 8.2.  Last change: 2022 Jan 15
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -103,6 +103,8 @@
   `:exe`: >
   	:exe @a
 - Unless mentioned specifically, the highest |scriptversion| is used.
+- When defining an expression mapping, the expression will be evaluated in the
+  context of the script where it was defined.
 
 
 Comments starting with # ~
@@ -1357,9 +1359,11 @@
 5. Namespace, Import and Export
 					*vim9script* *vim9-export* *vim9-import*
 
-A Vim9 script can be written to be imported.  This means that everything in
-the script is local, except for items that are exported.  Those exported
-items, and only those items, can then be imported in another script.
+A Vim9 script can be written to be imported.  This means that some items are
+intentionally exported, made available to other scripts.  When the exporting
+script is imported in another script, these exported items can then be used in
+that script.  All the other items remain script-local in the exporting script
+and cannot be accessed by the importing script.
 
 This mechanism exists for writing a script that can be sourced (imported) by
 other scripts, while making sure these other scripts only have access to what
@@ -1367,8 +1371,8 @@
 risc of name collisions.  For example when you have two plugins with similar
 functionality.
 
-You can cheat by using the global namespace explicitly.  We will assume here
-that you don't do that.
+You can cheat by using the global namespace explicitly.  That should be done
+only for things that really are global.
 
 
 Namespace ~
@@ -1500,7 +1504,7 @@
 result in undefined items.
 
 
-Import in an autoload script ~
+Importing an autoload script ~
 							*vim9-autoload*
 For optimal startup speed, loading scripts should be postponed until they are
 actually needed.  Using the autoload mechanism is recommended:
@@ -1534,16 +1538,30 @@
    You can split up the functionality and import other scripts from the
    autoload script as you like.  This way you can share code between plugins.
 
+For defining a mapping that uses the imported autoload script the special key
+|<ScriptCmd>| is useful.  It allows for a command in a mapping to use the
+script context of where the mapping was defined.
+
 When compiling a `:def` function and a function in an autoload script is
 encountered, the script is not loaded until the `:def` function is called.
 This also means you get any errors only at runtime, since the argument and
 return types are not known yet.
 
+For testing the |test_override()| function can be used to have the
+`import autoload` load the script right away, so that the items and types can
+be checked without waiting for them to be actually used: >
+	test_override('autoload', 1)
+Reset it later with: >
+	test_override('autoload', 0)
+Or: >
+	test_override('ALL', 0)
+
 
 Import in legacy Vim script ~
 
 If an `import` statement is used in legacy Vim script, the script-local "s:"
-namespace will be used for the imported item, even when "s:" is not specified.
+namespace will be used for the imported items, even when "s:" is not
+specified.
 
 
 ==============================================================================
diff --git a/runtime/doc/vimdiff-ja.UTF-8.1 b/runtime/doc/vimdiff-ja.UTF-8.1
index 03fb900..b9324ee 100644
--- a/runtime/doc/vimdiff-ja.UTF-8.1
+++ b/runtime/doc/vimdiff-ja.UTF-8.1
@@ -1,15 +1,15 @@
 .TH VIMDIFF 1 "2001 March 30"
 .SH 名前
-vimdiff \- 二つか三つか四つのファイルを Vim で開いて、その差分を表示する
+vimdiff \- 2 個から 8 個のファイルを Vim で開いて、その差分を表示する
 .SH 書式
 .br
 .B vimdiff
-[options] file1 file2 [file3 [file4]]
+[options] file1 file2 [file3 [file4 [file5 [file6 [file7 [file8]]]]]]
 .PP
 .B gvimdiff
 .SH 説明
 .B Vimdiff
-は、二つ (か三つか四つ) のファイルを
+は、2 個から 8 個のファイルを
 .B Vim
 で開きます。
 ファイルは個別のウィンドウで開かれ、差分が強調表示されます。
diff --git a/runtime/doc/xxd-ja.UTF-8.1 b/runtime/doc/xxd-ja.UTF-8.1
index b0640cf..a03671c 100644
--- a/runtime/doc/xxd-ja.UTF-8.1
+++ b/runtime/doc/xxd-ja.UTF-8.1
@@ -74,6 +74,7 @@
 一行
 .RI < cols >
 オクテットで出力する。標準設定は 16 (\-i: 12, \-ps: 30, \-b: 6)。最大 256。
+\-ps には最大値がありません。 \-ps 付きの場合、0 を指定すると単一の長い行で出力されます。
 .TP
 .IR \-C " | " \-capitalize
 \-i を使用した際に、C インクルードファイル形式の変数名を大文字にする。
diff --git a/runtime/filetype.vim b/runtime/filetype.vim
index b1e6c6d..3b61295 100644
--- a/runtime/filetype.vim
+++ b/runtime/filetype.vim
@@ -1,7 +1,7 @@
 " Vim support file to detect file types
 "
 " Maintainer:	Bram Moolenaar <Bram@vim.org>
-" Last Change:	2022 Jan 05
+" Last Change:	2022 Jan 13
 
 " Listen very carefully, I will say this only once
 if exists("did_load_filetypes")
diff --git a/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim b/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
index d288af1..fde59df 100644
--- a/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
+++ b/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
@@ -2,7 +2,7 @@
 "
 " Author: Bram Moolenaar
 " Copyright: Vim license applies, see ":help license"
-" Last Change: 2021 Dec 16
+" Last Change: 2022 Jan 13
 "
 " WORK IN PROGRESS - Only the basics work
 " Note: On MS-Windows you need a recent version of gdb.  The one included with
@@ -1252,8 +1252,17 @@
   if a:msg =~ '^\(\*stopped\|=thread-selected\)' && filereadable(fname)
     let lnum = substitute(a:msg, '.*line="\([^"]*\)".*', '\1', '')
     if lnum =~ '^[0-9]*$'
-    call s:GotoSourcewinOrCreateIt()
+      call s:GotoSourcewinOrCreateIt()
       if expand('%:p') != fnamemodify(fname, ':p')
+	augroup Termdebug
+	  " Always open a file read-only instead of showing the ATTENTION
+	  " prompt, since we are unlikely to want to edit the file.
+	  " The file may be changed but not saved, warn for that.
+	  au SwapExists * echohl WarningMsg
+		\ | echo 'Warning: file is being edited elsewhere'
+		\ | echohl None
+		\ | let v:swapchoice = '0'
+	augroup END
 	if &modified
 	  " TODO: find existing window
 	  exe 'split ' . fnameescape(fname)
@@ -1262,6 +1271,9 @@
 	else
 	  exe 'edit ' . fnameescape(fname)
 	endif
+	augroup Termdebug
+	  au! SwapExists
+	augroup END
       endif
       exe lnum
       normal! zv
diff --git a/runtime/syntax/i3config.vim b/runtime/syntax/i3config.vim
index f9e15d5..a2f50e5 100644
--- a/runtime/syntax/i3config.vim
+++ b/runtime/syntax/i3config.vim
@@ -3,7 +3,7 @@
 " Original Author: Mohamed Boughaba <mohamed dot bgb at gmail dot com>
 " Maintainer: Quentin Hibon (github user hiqua)
 " Version: 0.4
-" Last Change: 2022 Jan 04
+" Last Change: 2022 Jan 15
 
 " References:
 " http://i3wm.org/docs/userguide.html#configuring
@@ -175,7 +175,7 @@
 syn match i3ConfigDrawingMarks /^\s*show_marks\s\+\(yes\|no\)\s\?$/ contains=i3ConfigFocusWrappingType,i3ConfigDrawingMarksKeyword
 
 " Group mode/bar
-syn keyword i3ConfigBlockKeyword mode bar colors i3bar_command status_command position exec mode hidden_state modifier id position output background statusline tray_output tray_padding separator separator_symbol workspace_buttons strip_workspace_numbers binding_mode_indicator focused_workspace active_workspace inactive_workspace urgent_workspace binding_mode contained
+syn keyword i3ConfigBlockKeyword mode bar colors i3bar_command status_command position exec mode hidden_state modifier id position output background statusline tray_output tray_padding separator separator_symbol workspace_min_width workspace_buttons strip_workspace_numbers binding_mode_indicator focused_workspace active_workspace inactive_workspace urgent_workspace binding_mode contained
 syn region i3ConfigBlock start=+.*s\?{$+ end=+^}$+ contains=i3ConfigBlockKeyword,i3ConfigString,i3ConfigBind,i3ConfigComment,i3ConfigFont,i3ConfigFocusWrappingType,i3ConfigColor,i3ConfigVariable transparent keepend extend
 
 " Line continuation
diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim
index 1810623..abdce6a 100644
--- a/runtime/syntax/vim.vim
+++ b/runtime/syntax/vim.vim
@@ -1,8 +1,8 @@
 " Vim syntax file
 " Language:	Vim 8.2 script
 " Maintainer:	Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
-" Last Change:	December 29, 2021
-" Version:	8.2-23
+" Last Change:	January 11, 2022
+" Version:	8.2-24
 " URL:	http://www.drchip.org/astronaut/vim/index.html#SYNTAX_VIM
 " Automatically generated keyword lists: {{{1
 
@@ -78,12 +78,12 @@
 syn case match
 
 " Function Names {{{2
-syn keyword vimFuncName contained	abs argc assert_equal assert_match atan browse bufloaded byteidx charclass chdir ch_log ch_sendexpr col copy debugbreak diff_hlID empty execute expandcmd filter floor foldlevel function getchangelist getcmdline getcursorcharpos getftime getmarklist getreg gettabwinvar getwinposx globpath histadd hlget indent inputrestore invert items job_status json_decode libcallnr list2str log mapcheck matchaddpos matchfuzzypos menu_info nextnonblank popup_atcursor popup_dialog popup_getoptions popup_menu popup_show prompt_setcallback prop_clear prop_type_change pumvisible range reduce reltimestr remote_send resolve screenchar screenstring searchpairpos setbufvar setcursorcharpos setmatches settabwinvar shiftwidth sign_place simplify sound_clear spellbadword state strcharpart stridx strridx swapinfo synIDtrans tabpagenr tanh term_getaltscreen term_getline term_gettty term_setansicolors term_start test_garbagecollect_now test_ignore_error test_null_job test_override test_srand_seed timer_start tr undofile visualmode win_execute winheight winnr win_splitmove
-syn keyword vimFuncName contained	acos argidx assert_equalfile assert_nobeep atan2 browsedir bufname byteidxcomp charcol ch_evalexpr ch_logfile ch_sendraw complete cos deepcopy digraph_get environ exepath extend finddir fmod foldtext garbagecollect getchar getcmdpos getcwd getftype getmatches getreginfo gettagstack getwinposy has histdel hlID index inputsave isdirectory job_getchannel job_stop json_encode line listener_add log10 mapnew matcharg matchlist min nr2char popup_beval popup_filter_menu popup_getpos popup_move pow prompt_setinterrupt prop_find prop_type_delete py3eval readblob reg_executing remote_expr remote_startserver reverse screenchars search searchpos setcellwidths setenv setpos settagstack sign_define sign_placelist sin soundfold spellsuggest str2float strchars string strtrans swapname synstack tabpagewinnr tempname term_getansicolors term_getscrolled terminalprops term_setapi term_wait test_garbagecollect_soon test_null_blob test_null_list test_refcount test_unknown timer_stop trim undotree wildmenumode win_findbuf win_id2tabwin winrestcmd winwidth
-syn keyword vimFuncName contained	add arglistid assert_exception assert_notequal balloon_gettext bufadd bufnr call charidx ch_evalraw ch_open ch_setoptions complete_add cosh delete digraph_getlist escape exists extendnew findfile fnameescape foldtextresult get getcharmod getcmdtype getenv getimstatus getmousepos getregtype gettext getwinvar has_key histget hlset input inputsecret isinf job_info join keys line2byte listener_flush luaeval mapset matchdelete matchstr mkdir or popup_clear popup_filter_yesno popup_hide popup_notification prevnonblank prompt_setprompt prop_list prop_type_get pyeval readdir reg_recording remote_foreground remove round screencol searchcount server2client setcharpos setfperm setqflist setwinvar sign_getdefined sign_undefine sinh sound_playevent split str2list strdisplaywidth strlen strwidth synconcealed system tagfiles term_dumpdiff term_getattr term_getsize term_list term_setkill test_alloc_fail test_getvalue test_null_channel test_null_partial test_scrollbar test_void timer_stopall trunc uniq winbufnr win_getid win_id2win winrestview wordcount
-syn keyword vimFuncName contained	and argv assert_fails assert_notmatch balloon_show bufexists bufwinid ceil ch_canread ch_getbufnr ch_read ch_status complete_check count deletebufline digraph_set eval exists_compiled feedkeys flatten fnamemodify foreground getbufinfo getcharpos getcmdwintype getfontname getjumplist getpid gettabinfo getwininfo glob haslocaldir histnr hostname inputdialog insert islocked job_setoptions js_decode len lispindent listener_remove map match matchend matchstrpos mode pathshorten popup_close popup_findinfo popup_list popup_setoptions printf prop_add prop_remove prop_type_list pyxeval readdirex reltime remote_peek rename rubyeval screenpos searchdecl serverlist setcharsearch setline setreg sha256 sign_getplaced sign_unplace slice sound_playfile sqrt str2nr strftime strpart submatch synID systemlist taglist term_dumpload term_getcursor term_getstatus term_scrape term_setrestore test_autochdir test_gui_drop_files test_null_dict test_null_string test_setmouse timer_info tolower type values wincol win_gettype winlayout winsaveview writefile
-syn keyword vimFuncName contained	append asin assert_false assert_report balloon_split buflisted bufwinnr changenr ch_close ch_getjob ch_readblob cindent complete_info cscope_connection did_filetype digraph_setlist eventhandler exp filereadable flattennew foldclosed fullcommand getbufline getcharsearch getcompletion getfperm getline getpos gettabvar getwinpos glob2regpat hasmapto hlexists iconv inputlist interrupt isnan job_start js_encode libcall list2blob localtime maparg matchadd matchfuzzy max mzeval perleval popup_create popup_findpreview popup_locate popup_settext prompt_getprompt prop_add_list prop_type_add pum_getpos rand readfile reltimefloat remote_read repeat screenattr screenrow searchpair setbufline setcmdpos setloclist settabvar shellescape sign_jump sign_unplacelist sort sound_stop srand strcharlen strgetchar strptime substitute synIDattr tabpagebuflist tan term_dumpwrite term_getjob term_gettitle term_sendkeys term_setsize test_feedinput test_gui_mouse_event test_null_function test_option_not_set test_settime timer_pause toupper typename virtcol windowsversion win_gotoid winline win_screenpos xor
-syn keyword vimFuncName contained	appendbufline assert_beeps assert_inrange assert_true blob2list bufload byte2line char2nr ch_close_in ch_info ch_readraw clearmatches confirm cursor diff_filler echoraw executable expand filewritable float2nr foldclosedend funcref getbufvar getcharstr getcurpos getfsize getloclist getqflist
+syn keyword vimFuncName contained	abs argc assert_equal assert_match atan browse bufloaded byteidx charclass chdir ch_log ch_sendexpr col copy debugbreak diff_hlID empty execute expandcmd filter floor foldlevel function getchangelist getcmdline getcursorcharpos getftime getmarklist getreg gettagstack getwinvar has_key histget hlset input inputsecret isinf job_info join keys line2byte listener_flush luaeval mapset matchdelete matchstr mkdir or popup_clear popup_filter_yesno popup_hide popup_notification prevnonblank prompt_setprompt prop_list prop_type_get pyeval readdir reg_recording remote_foreground remove round screencol searchcount server2client setcharpos setfperm setqflist setwinvar sign_getdefined sign_undefine sinh sound_playevent split str2list strdisplaywidth strlen strwidth synconcealed system tagfiles term_dumpdiff term_getattr term_getsize term_list term_setkill test_alloc_fail test_getvalue test_null_channel test_null_partial test_scrollbar test_void timer_stopall trunc uniq winbufnr win_getid win_id2win winnr win_splitmove
+syn keyword vimFuncName contained	acos argidx assert_equalfile assert_nobeep atan2 browsedir bufname byteidxcomp charcol ch_evalexpr ch_logfile ch_sendraw complete cos deepcopy digraph_get environ exepath extend finddir fmod foldtext garbagecollect getchar getcmdpos getcwd getftype getmatches getreginfo gettext glob haslocaldir histnr hostname inputdialog insert islocked job_setoptions js_decode len lispindent listener_remove map match matchend matchstrpos mode pathshorten popup_close popup_findinfo popup_list popup_setoptions printf prop_add prop_remove prop_type_list pyxeval readdirex reltime remote_peek rename rubyeval screenpos searchdecl serverlist setcharsearch setline setreg sha256 sign_getplaced sign_unplace slice sound_playfile sqrt str2nr strftime strpart submatch synID systemlist taglist term_dumpload term_getcursor term_getstatus term_scrape term_setrestore test_autochdir test_gui_drop_files test_null_dict test_null_string test_setmouse timer_info tolower type values wincol win_gettype winlayout winrestcmd winwidth
+syn keyword vimFuncName contained	add arglistid assert_exception assert_notequal balloon_gettext bufadd bufnr call charidx ch_evalraw ch_open ch_setoptions complete_add cosh delete digraph_getlist escape exists extendnew findfile fnameescape foldtextresult get getcharmod getcmdtype getenv getimstatus getmousepos getregtype getwininfo glob2regpat hasmapto hlexists iconv inputlist interrupt isnan job_start js_encode libcall list2blob localtime maparg matchadd matchfuzzy max mzeval perleval popup_create popup_findpreview popup_locate popup_settext prompt_getprompt prop_add_list prop_type_add pum_getpos rand readfile reltimefloat remote_read repeat screenattr screenrow searchpair setbufline setcmdpos setloclist settabvar shellescape sign_jump sign_unplacelist sort sound_stop srand strcharlen strgetchar strptime substitute synIDattr tabpagebuflist tan term_dumpwrite term_getjob term_gettitle term_sendkeys term_setsize test_feedinput test_gui_mouse_event test_null_function test_option_not_set test_settime timer_pause toupper typename virtcol windowsversion win_gotoid winline winrestview wordcount
+syn keyword vimFuncName contained	and argv assert_fails assert_notmatch balloon_show bufexists bufwinid ceil ch_canread ch_getbufnr ch_read ch_status complete_check count deletebufline digraph_set eval exists_compiled feedkeys flatten fnamemodify foreground getbufinfo getcharpos getcmdwintype getfontname getjumplist getpid gettabinfo getwinpos globpath histadd hlget indent inputrestore invert items job_status json_decode libcallnr list2str log mapcheck matchaddpos matchfuzzypos menu_info nextnonblank popup_atcursor popup_dialog popup_getoptions popup_menu popup_show prompt_setcallback prop_clear prop_type_change pumvisible range reduce reltimestr remote_send resolve screenchar screenstring searchpairpos setbufvar setcursorcharpos setmatches settabwinvar shiftwidth sign_place simplify sound_clear spellbadword state strcharpart stridx strridx swapinfo synIDtrans tabpagenr tanh term_getaltscreen term_getline term_gettty term_setansicolors term_start test_garbagecollect_now test_ignore_error test_null_job test_override test_srand_seed timer_start tr undofile visualmode win_execute winheight win_move_separator winsaveview writefile
+syn keyword vimFuncName contained	append asin assert_false assert_report balloon_split buflisted bufwinnr changenr ch_close ch_getjob ch_readblob cindent complete_info cscope_connection did_filetype digraph_setlist eventhandler exp filereadable flattennew foldclosed fullcommand getbufline getcharsearch getcompletion getfperm getline getpos gettabvar getwinposx has histdel hlID index inputsave isdirectory job_getchannel job_stop json_encode line listener_add log10 mapnew matcharg matchlist min nr2char popup_beval popup_filter_menu popup_getpos popup_move pow prompt_setinterrupt prop_find prop_type_delete py3eval readblob reg_executing remote_expr remote_startserver reverse screenchars search searchpos setcellwidths setenv setpos settagstack sign_define sign_placelist sin soundfold spellsuggest str2float strchars string strtrans swapname synstack tabpagewinnr tempname term_getansicolors term_getscrolled terminalprops term_setapi term_wait test_garbagecollect_soon test_null_blob test_null_list test_refcount test_unknown timer_stop trim undotree wildmenumode win_findbuf win_id2tabwin win_move_statusline win_screenpos xor
+syn keyword vimFuncName contained	appendbufline assert_beeps assert_inrange assert_true blob2list bufload byte2line char2nr ch_close_in ch_info ch_readraw clearmatches confirm cursor diff_filler echoraw executable expand filewritable float2nr foldclosedend funcref getbufvar getcharstr getcurpos getfsize getloclist getqflist gettabwinvar getwinposy
 
 "--- syntax here and above generated by mkvimvim ---
 " Special Vim Highlighting (not automatic) {{{1
diff --git a/runtime/tutor/tutor.ja.euc b/runtime/tutor/tutor.ja.euc
index 70986d2..3b41337 100644
--- a/runtime/tutor/tutor.ja.euc
+++ b/runtime/tutor/tutor.ja.euc
@@ -8,7 +8,7 @@
      ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
 
      ¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò´°Î»¤¹¤ë¤Î¤ËɬÍפʻþ´Ö¤Ï¡¢³Ð¤¨¤¿¥³¥Þ¥ó¥É¤ò»î¤¹¤Î¤Ë¤É¤ì¤À
-     ¤±»þ´Ö¤ò»È¤¦¤Î¤«¤Ë¤â¤è¤ê¤Þ¤¹¤¬¡¢¤ª¤è¤½25¤«¤é30ʬ¤Ç¤¹¡£
+     ¤±»þ´Ö¤ò»È¤¦¤Î¤«¤Ë¤â¤è¤ê¤Þ¤¹¤¬¡¢¤ª¤è¤½30ʬ¤Ç¤¹¡£
 
      ATTENTION:
      °Ê²¼¤ÎÎý½¬ÍÑ¥³¥Þ¥ó¥É¤Ë¤Ï¤³¤Îʸ¾Ï¤òÊѹ¹¤¹¤ë¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£Îý½¬¤ò»Ï¤á¤ëÁ°
@@ -24,7 +24,7 @@
 			 ¥ì¥Ã¥¹¥ó 1.1:  ¥«¡¼¥½¥ë¤Î°Üư
 
 
-       ** ¥«¡¼¥½¥ë¤ò°Üư¤¹¤ë¤Ë¤Ï¡¢¼¨¤µ¤ì¤ëÍÍ¤Ë h,j,k,l ¤ò²¡¤·¤Þ¤¹ **
+       ** ¥«¡¼¥½¥ë¤ò°Üư¤¹¤ë¤Ë¤Ï¡¢¼¨¤µ¤ì¤ëÍÍ¤Ë h,j,k,l ¤ò²¡¤·¤Þ¤¹¡£ **
 	     ^
 	     k		    ¥Ò¥ó¥È:  h ¥­¡¼¤Ïº¸Êý¸þ¤Ë°Üư¤·¤Þ¤¹¡£
        < h	 l >		     l ¥­¡¼¤Ï±¦Êý¸þ¤Ë°Üư¤·¤Þ¤¹¡£
@@ -65,11 +65,12 @@
 
   5. 1.3¤Þ¤Ç¥«¡¼¥½¥ë¤ò°Üư¤µ¤»¤Þ¤·¤ç¤¦¡£
 
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       ¥ì¥Ã¥¹¥ó 1.3: ¥Æ¥­¥¹¥ÈÊÔ½¸ - ºï½ü
 
 
-    ** ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤òºï½ü¤¹¤ë¤Ë¤Ï x ¤ò²¡¤·¤Þ¤¹ **
+    ** ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤òºï½ü¤¹¤ë¤Ë¤Ï x ¤ò²¡¤·¤Þ¤¹¡£ **
 
   1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -87,12 +88,11 @@
 
 
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       ¥ì¥Ã¥¹¥ó 1.4: ¥Æ¥­¥¹¥ÈÊÔ½¸ - ÁÞÆþ
 
 
-	 ** ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥Æ¥­¥¹¥È¤òÁÞÆþ¤¹¤ë¤Ë¤Ï i ¤ò²¡¤·¤Þ¤¹ **
+	 ** ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥Æ¥­¥¹¥È¤òÁÞÆþ¤¹¤ë¤Ë¤Ï i ¤ò²¡¤·¤Þ¤¹¡£ **
 
   1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -115,10 +115,10 @@
 		     ¥ì¥Ã¥¹¥ó 1.5: ¥Æ¥­¥¹¥ÈÊÔ½¸ - ÄɲÃ
 
 
-		 ** ¥Æ¥­¥¹¥È¤òÄɲ乤ë¤Ë¤Ï A ¤ò²¡¤·¤Þ¤·¤ç¤¦ **
+		 ** ¥Æ¥­¥¹¥È¤òÄɲ乤ë¤Ë¤Ï A ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£ **
 
   1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
-     ¥«¡¼¥½¥ë¤¬¤½¤Îʸ»ú¾å¤Ë¤¢¤Ã¤Æ¤â¤«¤Þ¤¤¤Þ¤»¤ó¡£
+     ¥«¡¼¥½¥ë¤¬¤½¤Î¹Ô¤Î¤É¤Îʸ»ú¾å¤Ë¤¢¤Ã¤Æ¤â¤«¤Þ¤¤¤Þ¤»¤ó¡£
 
   2. Äɲä¬É¬Íפʾì½ê¤Ç A ¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
 
@@ -137,18 +137,17 @@
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		     ¥ì¥Ã¥¹¥ó 1.6: ¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸
 
-
-	   ** ¥Õ¥¡¥¤¥ë¤òÊݸ¤·¤Æ½ªÎ»¤¹¤ë¤Ë¤Ï :wq ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+	   ** ¥Õ¥¡¥¤¥ë¤òÊݸ¤·¤Æ½ªÎ»¤¹¤ë¤Ë¤Ï :wq ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
   !! NOTE: °Ê²¼¤Î¥¹¥Æ¥Ã¥×¤ò¼Â¹Ô¤¹¤ëÁ°¤Ë¡¢¤Þ¤ºÁ´ÂΤòÆÉ¤ó¤Ç¤¯¤À¤µ¤¤!!
 
-  1. ¥ì¥Ã¥¹¥ó 1.2 ¤Ç¤ä¤Ã¤¿¤è¤¦¤Ë :q! ¤ò¥¿¥¤¥×¤·¤Æ¡¢¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò½ªÎ»
-     ¤·¤Þ¤¹¡£¤¢¤ë¤¤¤Ï¡¢Ê̤ÎüËö¤¬¤¢¤ë¾ì¹ç¤Ï¤½¤³¤Ç°Ê²¼¤ÎÆâÍÆ¤ò¹Ô¤Ã¤Æ¤â¤«¤Þ¤¤
-     ¤Þ¤»¤ó¡£
+  1. Ê̤ÎüËö¤¬¤¢¤ë¾ì¹ç¤Ï¤½¤³¤Ç°Ê²¼¤ÎÆâÍÆ¤ò¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¡¢
+     ¥ì¥Ã¥¹¥ó 1.2 ¤Ç¤ä¤Ã¤¿¤è¤¦¤Ë :q! ¤ò¥¿¥¤¥×¤·¤Æ¡¢¤³¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò½ªÎ»
+     ¤·¤Þ¤¹¡£
 
-  2. ¥·¥§¥ë¥×¥í¥ó¥×¥È¤Ç¤³¤Î¥³¥Þ¥ó¥É¤ò¥¿¥¤¥×¤·¤Þ¤¹:  vim tutor <ENTER>
-     'vim' ¤¬ Vim ¥¨¥Ç¥£¥¿¤òµ¯Æ°¤¹¤ë¥³¥Þ¥ó¥É¡¢'tutor' ¤ÏÊÔ½¸¤·¤¿¤¤¥Õ¥¡¥¤¥ë¤Î
-     ̾Á°¤Ç¤¹¡£Êѹ¹¤·¤Æ¤â¤è¤¤¥Õ¥¡¥¤¥ë¤ò»È¤¤¤Þ¤·¤ç¤¦¡£
+  2. ¥·¥§¥ë¥×¥í¥ó¥×¥È¤Ç¤³¤Î¥³¥Þ¥ó¥É¤ò¥¿¥¤¥×¤·¤Þ¤¹:  vim file.txt <ENTER>
+     'vim' ¤¬ Vim ¥¨¥Ç¥£¥¿¤òµ¯Æ°¤¹¤ë¥³¥Þ¥ó¥É¡¢'file.txt' ¤ÏÊÔ½¸¤·¤¿¤¤¥Õ¥¡¥¤¥ë
+     ¤Î̾Á°¤Ç¤¹¡£Êѹ¹¤Ç¤­¤ë¥Õ¥¡¥¤¥ë¤Î̾Á°¤ò»È¤¤¤Þ¤·¤ç¤¦¡£
 
   3. Á°¤Î¥ì¥Ã¥¹¥ó¤Ç³Ø¤ó¤À¤è¤¦¤Ë¡¢¥Æ¥­¥¹¥È¤òÁÞÆþ¡¢ºï½ü¤·¤Þ¤¹¡£
 
@@ -186,9 +185,9 @@
 			   ¥ì¥Ã¥¹¥ó 2.1: ºï½ü¥³¥Þ¥ó¥É
 
 
-	    ** ñ¸ì¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï dw ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦ **
+	    ** ñ¸ì¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï dw ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£ **
 
-  1. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç¤¢¤ë¤³¤È¤ò³Îǧ¤¹¤ë¤¿¤á¤Ë <ESC> ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£
+  1. ³Î¼Â¤Ë¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤¹¤ë¤¿¤á <ESC> ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£
 
   2. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -196,22 +195,22 @@
 
   4. ñ¸ì¤òºï½ü¤¹¤ë¤¿¤á¤Ë dw ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
 
-  NOTE: ¥¿¥¤¥×¤¹¤ë¤È¡¢dw ¤È¤¤¤¦Ê¸»ú¤¬¥¹¥¯¥ê¡¼¥ó¤ÎºÇ²¼¹Ô¤Ë¸½¤ï¤ì¤Þ¤¹¡£
-        ¥¿¥¤¥×¤ò´Ö°ã¤Ã¤Æ¤·¤Þ¤Ã¤¿»þ¤Ë¤Ï <ESC> ¤ò²¡¤·¤Æ¤ä¤êľ¤·¤Þ¤·¤ç¤¦¡£
+  NOTE: d ¤ò¥¿¥¤¥×¤¹¤ë¤È¡¢¤½¤Îʸ»ú¤¬¥¹¥¯¥ê¡¼¥ó¤ÎºÇ²¼¹Ô¤Ë¸½¤ï¤ì¤Þ¤¹¡£Vim ¤Ï
+	¤¢¤Ê¤¿¤¬ w ¤ò¥¿¥¤¥×¤¹¤ë¤Î¤òÂԤäƤ¤¤Þ¤¹¡£¤â¤· d °Ê³°¤Îʸ»ú¤¬É½¼¨¤µ¤ì¤¿
+	»þ¤Ï²¿¤«´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹¡£ <ESC> ¤ò²¡¤·¤Æ¤ä¤êľ¤·¤Þ¤·¤ç¤¦¡£
 
 ---> ¤³¤Î ʸ »æ ¤Ë¤Ï ¤¤¤¯¤Ä¤«¤Î ¤¿¤Î¤·¤¤ ɬÍפΤʤ¤ ñ¸ì ¤¬ ´Þ¤Þ¤ì¤Æ ¤¤¤Þ¤¹¡£
 
   5. 3 ¤«¤é 4 ¤Þ¤Ç¤òʸ¤¬Àµ¤·¤¯¤Ê¤ë¤Þ¤Ç·«¤êÊÖ¤·¡¢¥ì¥Ã¥¹¥ó 2.2 ¤Ø¿Ê¤ß¤Þ¤·¤ç¤¦¡£
 
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       ¥ì¥Ã¥¹¥ó 2.2: ¤½¤Î¾¤Îºï½ü¥³¥Þ¥ó¥É
 
 
-	     ** ¹Ô¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï d$ ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦ **
+	   ** ¹Ô¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï d$ ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£ **
 
-  1. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç¤¢¤ë¤³¤È¤ò³Îǧ¤¹¤ë¤Î¤Ë <ESC> ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£
+  1. ³Î¼Â¤Ë¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤¹¤ë¤¿¤á <ESC> ¤ò²¡¤·¤Þ¤·¤ç¤¦¡£
 
   2. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -232,7 +231,7 @@
 		     ¥ì¥Ã¥¹¥ó 2.3: ¥ª¥Ú¥ì¡¼¥¿¤È¥â¡¼¥·¥ç¥ó
 
 
-  ¿¤¯¤Î¥³¥Þ¥ó¥É¤Ï¥ª¥Ú¥ì¡¼¥¿¤È¥â¡¼¥·¥ç¥ó¤«¤é¥Æ¥­¥¹¥È¤ËÊѹ¹¤ò²Ã¤¨¤Þ¤¹¡£
+  ¥Æ¥­¥¹¥È¤ËÊѹ¹¤ò²Ã¤¨¤ë¿¤¯¤Î¥³¥Þ¥ó¥É¤Ï¥ª¥Ú¥ì¡¼¥¿¤È¥â¡¼¥·¥ç¥ó¤«¤é¤Ê¤ê¤Þ¤¹¡£
   ºï½ü¥³¥Þ¥ó¥É d ¤Î¥ª¥Ú¥ì¡¼¥¿¤Ï¼¡¤ÎÍͤˤʤäƤ¤¤Þ¤¹:
 
   	d   ¥â¡¼¥·¥ç¥ó
@@ -248,7 +247,7 @@
 
   ¤Ä¤Þ¤ê de ¤È¥¿¥¤¥×¤¹¤ë¤È¡¢¥«¡¼¥½¥ë°ÌÃÖ¤«¤éñ¸ì¤Î½ª¤ï¤ê¤Þ¤Ç¤òºï½ü¤·¤Þ¤¹¡£
 
-NOTE: ËÁ¸±¤·¤¿¤¤¿Í¤Ï¡¢¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥³¥Þ¥ó¥É¤Ê¤·¤Ë¥â¡¼¥·¥ç¥ó¤ò²¡¤·¤Æ
+NOTE: ËÁ¸±¤·¤¿¤¤¿Í¤Ï¡¢¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë¤Æ¥ª¥Ú¥ì¡¼¥¿¤Ê¤·¤Ë¥â¡¼¥·¥ç¥ó¤ò²¡¤·¤Æ
       ¤ß¤Þ¤·¤ç¤¦¡£¥«¡¼¥½¥ë¤¬ÌÜŪ¸ì°ìÍ÷¤Ç¼¨¤µ¤ì¤ë°ÌÃÖ¤Ë°ÜÆ°¤¹¤ë¤Ï¤º¤Ç¤¹¡£
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -259,7 +258,7 @@
 
   1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤ÎÀèÆ¬¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£
 
-  2. 2w ¤ò¥¿¥¤¥×¤·¤ÆÃ±¸ì2¤ÄʬÁ°¤Ë°Üư¤·¤Þ¤¹¡£
+  2. 2w ¤ò¥¿¥¤¥×¤·¤ÆÃ±¸ì2¤ÄʬÀè¤Ë°Üư¤·¤Þ¤¹¡£
 
   3. 3e ¤ò¥¿¥¤¥×¤·¤Æ3¤ÄÌܤÎñ¸ì¤Î½ªÃ¼¤Ë°Üư¤·¤Þ¤¹¡£
 
@@ -284,24 +283,24 @@
   ¤è¤ê¿¤¯¤Îºï½ü¤¬¹Ô¤¨¤Þ¤¹:
 	 d   ¿ôÃÍ   ¥â¡¼¥·¥ç¥ó
 
-  1. ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Î¹ÔƬÉôʬ¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  1. ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤ÎºÇ½é¤ÎÂçʸ»ú¤Îñ¸ì¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
-  2. UPPER CASE ¤Îñ¸ì2¤Ä¤ò d2w ¤È¥¿¥¤¥×¤·¤Æºï½ü¤·¤Þ¤¹¡£
+  2. Âçʸ»ú¤Îñ¸ì2¤Ä¤ò d2w ¤È¥¿¥¤¥×¤·¤Æºï½ü¤·¤Þ¤¹¡£
 
-  3. UPPER CASE ¤È¤¤¤¦Ï¢Â³¤·¤¿Ã±¸ì¤ò¡¢1¤Ä¤Î¥³¥Þ¥ó¥É¤È°Û¤Ê¤ë¥«¥¦¥ó¥È¤ò»ØÄꤷ¡¢
+  3. Ϣ³¤·¤¿Âçʸ»ú¤Îñ¸ì¤ò¡¢°Û¤Ê¤ë¥«¥¦¥ó¥È¤ò»ØÄꤷ¤¿1¤Ä¤Î¥³¥Þ¥ó¥É¤Çºï½ü¤·¡¢
      ¥¹¥Æ¥Ã¥× 1 ¤È 2 ¤ò·«¤êÊÖ¤·¤Þ¤¹¡£
 
 ---> ¤³¤ÎABC DE¹Ô¤ÎFGHI JK LMN OPñ¸ì¤ÏQ RS TUVåºÎï¤Ë¤Ê¤Ã¤¿¡£
 
-NOTE:  ¥ª¥Ú¥ì¡¼¥¿ d ¤È¥â¡¼¥·¥ç¥ó¤Î´Ö¤Ë¥«¥¦¥ó¥È¤ò»È¤Ã¤¿¾ì¹ç¡¢¥ª¥Ú¥ì¡¼¥¿¤Î¤Ê¤¤
-       ¾ì¹ç¤Î¥â¡¼¥·¥ç¥ó¤Î¤è¤¦¤Ëưºî¤·¤Þ¤¹¡£
-       Îã: 3dw ¤È d3w ¤ÏƱÅù¤Ç¡¢3w ¤òºï½ü¤·¤Þ¤¹¡£
+
+
+
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			 ¥ì¥Ã¥¹¥ó 2.6: ¹Ô¤ÎÁàºî
 
 
-		 ** ¹ÔÁ´ÂΤòºï½ü¤¹¤ë¤Ë¤Ï dd ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+		 ** ¹ÔÁ´ÂΤòºï½ü¤¹¤ë¤Ë¤Ï dd ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
   ¹ÔÁ´ÂΤòºï½ü¤¹¤ëÉÑÅÙ¤¬Â¿¤¤¤Î¤Ç¡¢Vi¤Î¥Ç¥¶¥¤¥Ê¡¼¤Ï¹Ô¤Îºï½ü¤ò d ¤Î2²ó¥¿¥¤¥×¤È
   ¤¤¤¦´Êñ¤Ê¤â¤Î¤Ë·è¤á¤Þ¤·¤¿¡£
@@ -319,24 +318,25 @@
 --->  6)  º½Åü¤Ï´Å¤¤
 --->  7)  ¥ª¥Þ¥¨¥â¥Ê¡¼
 
+2²ó¥¿¥¤¥×¤Ç1¹Ô¤ËÂФ·¤ÆºîÍѤµ¤»¤ëÊýË¡¤Ï°Ê²¼¤Ç½Ò¤Ù¤ë¥ª¥Ú¥ì¡¼¥¿¤Ç¤âưºî¤·¤Þ¤¹¡£
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			 ¥ì¥Ã¥¹¥ó 2.7: ¤ä¤êľ¤·¥³¥Þ¥ó¥É
 
 
-  ** ºÇ¸å¤Î¥³¥Þ¥ó¥É¤ò¼è¤ê¾Ã¤¹¤Ë¤Ï u ¤ò²¡¤·¤Þ¤¹¡£U ¤Ï¹ÔÁ´ÂΤμè¾Ã¤Ç¤¹¡£ **
+ ** ºÇ¸å¤Î¥³¥Þ¥ó¥É¤ò¼è¤ê¾Ã¤¹¤Ë¤Ï u ¤ò²¡¤·¤Þ¤¹¡£U ¤Ï¹ÔÁ´ÂΤμè¤ê¾Ã¤·¤Ç¤¹¡£ **
 
   1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¡¢ºÇ½é¤Î´Ö°ã¤¤¤Ë¥«¡¼¥½¥ë
      ¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
-  2. x ¤ò¥¿¥¤¥×¤·¤Æ¤¤¤é¤Ê¤¤ÀèÆ¬¤Îʸ»ú¤òºï½ü¤·¤Þ¤·¤ç¤¦¡£
+  2. x ¤ò¥¿¥¤¥×¤·¤ÆºÇ½é¤Î¤¤¤é¤Ê¤¤Ê¸»ú¤òºï½ü¤·¤Þ¤·¤ç¤¦¡£
   3. ¤µ¤¡¡¢u ¤ò¥¿¥¤¥×¤·¤ÆºÇ¸å¤Ë¼Â¹Ô¤·¤¿¥³¥Þ¥ó¥É¤ò¼è¤ê¾Ã¤·¤Þ¤·¤ç¤¦¡£
-  4. º£Å٤ϡ¢x ¤ò»ÈÍѤ·¤Æ¸í¤ê¤òÁ´¤Æ½¤Àµ¤·¤Þ¤·¤ç¤¦¡£
+  4. º£Å٤ϡ¢x ¤ò»ÈÍѤ·¤Æ¹ÔÆâ¤Î¸í¤ê¤òÁ´¤Æ½¤Àµ¤·¤Þ¤·¤ç¤¦¡£
   5. Âçʸ»ú¤Î U ¤ò¥¿¥¤¥×¤·¤Æ¡¢¹Ô¤ò¸µ¤Î¾õÂÖ¤ËÌᤷ¤Þ¤·¤ç¤¦¡£
-  6. u ¤ò¥¿¥¤¥×¤·¤ÆÄ¾Á°¤Î U ¥³¥Þ¥ó¥É¤ò¼è¾Ã¤·¤Þ¤·¤ç¤¦¡£
+  6. u ¤ò¥¿¥¤¥×¤·¤ÆÄ¾Á°¤Î U ¥³¥Þ¥ó¥É¤ò¼è¤ê¾Ã¤·¤Þ¤·¤ç¤¦¡£
   7. ¤Ç¤Ï¥³¥Þ¥ó¥É¤òºÆ¼Â¹Ô¤¹¤ë¤Î¤Ë CTRL-R (CTRL ¤ò²¡¤·¤¿¤Þ¤Þ R ¤òÂǤÄ)¤ò¿ô²ó
-     ¥¿¥¤¥×¤·¤Æ¤ß¤Þ¤·¤ç¤¦(¼è¾Ã¤Î¼è¾Ã)¡£
+     ¥¿¥¤¥×¤·¤Æ¤ß¤Þ¤·¤ç¤¦(¼è¤ê¾Ã¤·¤Î¼è¤ê¾Ã¤·)¡£
 
----> ¤³¤Î¤Î¹Ô¤Î¤Î´Ö°ã¤¤¤ò½¤Àµ¡¹¤·¡¢¸å¤Ç¤½¤ì¤é¤Î½¤Àµ¤ò¤ò¼è¾Ã¤·¤Þ¤Þ¤¹¤¹¡£
+---> ¤³¤Î¤Î¹Ô¤Î¤Î´Ö°ã¤¤¤ò½¤Àµ¡¹¤·¡¢¸å¤Ç¤½¤ì¤é¤Î½¤Àµ¤ò¤ò¼è¤ê¾Ã¤·¤Þ¤Þ¤¹¤¹¡£
 
   8. ¤³¤ì¤Ï¤È¤Æ¤âÊØÍø¤Ê¥³¥Þ¥ó¥É¤Ç¤¹¡£¤µ¤¡¥ì¥Ã¥¹¥ó 2 Í×Ìó¤Ø¿Ê¤ß¤Þ¤·¤ç¤¦¡£
 
@@ -347,45 +347,47 @@
 				¥ì¥Ã¥¹¥ó 2 Í×Ìó
 
 
-  1. ¥«¡¼¥½¥ë°ÌÃÖ¤«¤éñ¸ì¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï dw ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
-  2. ¥«¡¼¥½¥ë°ÌÃÖ¤«¤é¹Ô¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï d$ ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
-  3. ¹ÔÁ´ÂΤòºï½ü¤¹¤ë¤Ë¤Ï dd ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+  1. ¥«¡¼¥½¥ë°ÌÃÖ¤«¤é¼¡¤Îñ¸ì¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï dw ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+  2. ¥«¡¼¥½¥ë°ÌÃÖ¤«¤éñ¸ì¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï de ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+  3. ¥«¡¼¥½¥ë°ÌÃÖ¤«¤é¹Ô¤ÎËöÈø¤Þ¤Ç¤òºï½ü¤¹¤ë¤Ë¤Ï d$ ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
+  4. ¹ÔÁ´ÂΤòºï½ü¤¹¤ë¤Ë¤Ï dd ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£
 
-  4. ¥â¡¼¥·¥ç¥ó¤ò·«¤êÊÖ¤¹¤Ë¤Ï¿ôÃͤòÉÕÍ¿¤·¤Þ¤¹:   2w
-  5. Êѹ¹¤ËÍѤ¤¤ë¥³¥Þ¥ó¥É¤Î·Á¼°¤Ï
+  5. ¥â¡¼¥·¥ç¥ó¤ò·«¤êÊÖ¤¹¤Ë¤Ï¿ôÃͤòÉÕÍ¿¤·¤Þ¤¹:   2w
+  6. Êѹ¹¤ËÍѤ¤¤ë¥³¥Þ¥ó¥É¤Î·Á¼°¤Ï
                ¥ª¥Ú¥ì¡¼¥¿   [¿ôÃÍ]   ¥â¡¼¥·¥ç¥ó
-
      ¤½¤ì¤¾¤ì:
        ¥ª¥Ú¥ì¡¼¥¿ - ºï½ü d ¤ÎÎà¤Ç²¿¤ò¤¹¤ë¤«¡£
-       ¿ôÃÍ       - ¤½¤Î¥³¥Þ¥ó¥É¤ò²¿²ó·«¤êÊÖ¤¹¤«¡£
-       ¥â¡¼¥·¥ç¥ó - w (ñ¸ì)¤ä $ (¹ÔËö)¤Ê¤É¤ÎÎà¤Ç¡¢¥Æ¥­¥¹¥È¤Î²¿¤ËÂФ·¤ÆÆ¯¤­¤«
-                    ¤±¤ë¤«¡£
+       [¿ôÃÍ]     - ¤½¤Î¥³¥Þ¥ó¥É¤ò²¿²ó·«¤êÊÖ¤¹¤«¡£
+       ¥â¡¼¥·¥ç¥ó - w (ñ¸ì)¤ä e (ñ¸ìËöÈø)¡¢$ (¹ÔËö)¤Ê¤É¤ÎÎà¤Ç¡¢¥Æ¥­¥¹¥È¤Î
+		    ²¿¤ËÂФ·¤ÆÆ¯¤­¤«¤±¤ë¤«¡£
 
-  6. ¹Ô¤ÎÀèÆ¬¤Ë°Üư¤¹¤ë¤Ë¤Ï¥¼¥í¤ò»ÈÍѤ·¤Þ¤¹:  0
+  7. ¹Ô¤ÎÀèÆ¬¤Ë°Üư¤¹¤ë¤Ë¤Ï¥¼¥í¤ò»ÈÍѤ·¤Þ¤¹:  0
 
-  7. Á°²ó¤Îưºî¤ò¼è¾Ã¤¹:	u   (¾®Ê¸»ú u)
-     ¹ÔÁ´ÂΤÎÊѹ¹¤ò¼è¾Ã¤¹:	U   (Âçʸ»ú U)
-     ¼è¾Ã¤·¤Î¼è¾Ã¤·:		CTRL-R
+  8. Á°²ó¤Îưºî¤ò¼è¤ê¾Ã¤¹:	u   (¾®Ê¸»ú u)
+     ¹ÔÁ´ÂΤÎÊѹ¹¤ò¼è¤ê¾Ã¤¹:	U   (Âçʸ»ú U)
+     ¼è¤ê¾Ã¤·¤Î¼è¤ê¾Ã¤·:	CTRL-R
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			   ¥ì¥Ã¥¹¥ó 3.1: ޤêÉÕ¤±¥³¥Þ¥ó¥É
 
 
-    ** ºÇ¸å¤Ëºï½ü¤µ¤ì¤¿¹Ô¤ò¥«¡¼¥½¥ë¤Î¸å¤ËޤêÉÕ¤±¤ë¤Ë¤Ï p ¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
+    ** ºÇ¸å¤Ëºï½ü¤µ¤ì¤¿¹Ô¤ò¥«¡¼¥½¥ë¤Î¸å¤ËޤêÉÕ¤±¤ë¤Ë¤Ï p ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
-  1. °Ê²¼¤ÎÃÊÍî¤ÎºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  1. ---> ¤È¼¨¤µ¤ì¤¿°Ê²¼¤ÎºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
-  2. dd  ¤È¥¿¥¤¥×¤·¤Æ¹Ô¤òºï½ü¤·¡¢Vim ¤Î¥Ð¥Ã¥Õ¥¡¤Ë³ÊǼ¤·¤Þ¤·¤ç¤¦¡£
+  2. dd  ¤È¥¿¥¤¥×¤·¤Æ¹Ô¤òºï½ü¤·¡¢Vim ¤Î¥ì¥¸¥¹¥¿¤Ë³ÊǼ¤·¤Þ¤·¤ç¤¦¡£
 
-  3. ºï½ü¤·¤¿¹Ô¤¬ËÜÍ褢¤ë¤Ù¤­°ÌÃ֤ξå¤Î¹Ô¤Þ¤Ç¡¢¥«¡¼¥½¥ë¤ò°Üư¤µ¤»¤Þ¤·¤ç¤¦¡£
+  3. ºï½ü¤·¤¿¹Ô¤¬ËÜÍ褢¤ë¤Ù¤­°ÌÃ֤ξå¤Î¹Ô¤Ç¤¢¤ë c) ¹Ô¤Þ¤Ç¡¢¥«¡¼¥½¥ë¤ò°Üư¤µ¤»
+     ¤Þ¤·¤ç¤¦¡£
 
-  4. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç p ¤ò¥¿¥¤¥×¤·¤Æ³ÊǼ¤·¤¿¹Ô¤ò²èÌ̤ËÌᤷ¤Þ¤¹¡£
+  4. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç p ¤ò¥¿¥¤¥×¤·¤Æ³ÊǼ¤·¤¿¹Ô¤ò¥«¡¼¥½¥ë¤Î²¼¤ËÌᤷ¤Þ¤¹¡£
 
   5. ½çÈÖ¤¬Àµ¤·¤¯¤Ê¤ëÍͤ˥¹¥Æ¥Ã¥× 2 ¤«¤é 4 ¤ò·«¤êÊÖ¤·¤Þ¤·¤ç¤¦¡£
 
-     d) µ®Êý¤â³Ø¤Ö¤³¤È¤¬¤Ç¤­¤ë?
-     b) ¥¹¥ß¥ì¤ÏÀĤ¤¡¢
-     c) ÃηäȤϳؤ֤â¤Î¡¢
-     a) ¥Ð¥é¤ÏÀÖ¤¤¡¢
+---> d) µ®Êý¤â³Ø¤Ö¤³¤È¤¬¤Ç¤­¤ë?
+---> b) ¥¹¥ß¥ì¤ÏÀĤ¤¡¢
+---> c) ÃηäȤϳؤ֤â¤Î¡¢
+---> a) ¥Ð¥é¤ÏÀÖ¤¤¡¢
 
 
 
@@ -393,7 +395,7 @@
 			 ¥ì¥Ã¥¹¥ó 3.2: ÃÖ¤­´¹¤¨¥³¥Þ¥ó¥É
 
 
-	   ** ¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤òÃÖ¤­´¹¤¨¤ë¤Ë¤Ï r ¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
+       ** ¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤ò x ¤ËÃÖ¤­´¹¤¨¤ë¤Ë¤Ï rx ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
   1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -416,38 +418,38 @@
 			¥ì¥Ã¥¹¥ó 3.3: Êѹ¹¥³¥Þ¥ó¥É
 
 
-	 ** ñ¸ì¤Î°ìÉô¡¢¤â¤·¤¯¤ÏÁ´ÂΤòÊѹ¹¤¹¤ë¤Ë¤Ï cw ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+	 ** ñ¸ì¤ÎËöÈø¤Þ¤Ç¤òÊѹ¹¤¹¤ë¤Ë¤Ï ce ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
   1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
   2. lubw ¤Î u ¤Î°ÌÃ֤˥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
-  3. cw ¤È¥¿¥¤¥×¤·¡¢Àµ¤·¤¤Ã±¸ì¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦(¤³¤Î¾ì¹ç 'ine' ¤È¥¿¥¤¥×)¡£
+  3. ce ¤È¥¿¥¤¥×¤·¡¢Àµ¤·¤¤Ã±¸ì¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦(¤³¤Î¾ì¹ç 'ine' ¤È¥¿¥¤¥×)¡£
 
-  4. ¼¡¤Î´Ö°ã¤¤(Êѹ¹¤¹¤Ù¤­Ê¸»ú¤ÎÀèÆ¬)¤Ë°Üư¤¹¤ë¤¿¤á¤Ë <ESC> ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+  4. <ESC> ¤ò¥¿¥¤¥×¤·¤Æ¤«¤é¼¡¤Î´Ö°ã¤¤(Êѹ¹¤¹¤Ù¤­Ê¸»ú¤ÎÀèÆ¬)¤Ë°Üư¤·¤Þ¤¹¡£
 
   5. ºÇ½é¤Î¹Ô¤¬¼¡¤Î¹Ô¤ÎÍͤˤʤë¤Þ¤Ç¥¹¥Æ¥Ã¥× 3 ¤È 4 ¤ò·«¤êÊÖ¤·¤Þ¤¹¡£
 
 ---> This lubw has a few wptfd that mrrf changing usf the change operator.
 ---> This line has a few words that need changing using the change operator.
 
-cw ¤Ïñ¸ì¤òÊѹ¹¤¹¤ë¤À¤±¤Ç¤Ê¤¯¡¢ÁÞÆþ¤â¹Ô¤¨¤ë¤³¤È¤ËÃí°Õ¤·¤Þ¤·¤ç¤¦¡£
-
+ce ¤Ïñ¸ì¤òºï½ü¤·¤¿¸å¡¢ÁÞÆþ¥â¡¼¥É¤ËÆþ¤ë¤³¤È¤ËÃí°Õ¤·¤Þ¤·¤ç¤¦¡£
+cc ¤ÏƱ¤¸¤³¤È¤ò¹ÔÁ´ÂΤËÂФ·¤Æ¹Ô¤¤¤Þ¤¹¡£
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		     ¥ì¥Ã¥¹¥ó 3.4: c ¤ò»ÈÍѤ·¤¿¤½¤Î¾¤ÎÊѹ¹
 
 
-     ** Êѹ¹¥³¥Þ¥ó¥É¤Ï¡¢ºï½ü¥³¥Þ¥ó¥É¤ÈƱ¤¸Íͤ˥ª¥Ö¥¸¥§¥¯¥È¤ò»ÈÍѤ·¤Þ¤¹ **
+     ** Êѹ¹¥ª¥Ú¥ì¡¼¥¿¤Ï¡¢ºï½ü¤ÈƱ¤¸Íͤ˥⡼¥·¥ç¥ó¤ò»ÈÍѤ·¤Þ¤¹¡£ **
 
-  1. Êѹ¹¥³¥Þ¥ó¥É¤Ï¡¢ºï½ü¥³¥Þ¥ó¥É¤ÈƱ¤¸¤è¤¦¤Êưºî¤ò¤·¤Þ¤¹¡£¤½¤Î·Á¼°¤Ï
+  1. Êѹ¹¥ª¥Ú¥ì¡¼¥¿¤Ï¡¢ºï½ü¤ÈƱ¤¸¤è¤¦¤Êưºî¤ò¤·¤Þ¤¹¡£¤½¤Î·Á¼°¤Ï
 
          c    [¿ôÃÍ]   ¥â¡¼¥·¥ç¥ó
 
-  2. ¥ª¥Ö¥¸¥§¥¯¥È¤âƱ¤¸¤Ç¡¢w ¤Ïñ¸ì¡¢ $ ¤Ï¹ÔËö¤Ê¤É¤È¤¤¤Ã¤¿¤â¤Î¤Ç¤¹¡£
+  2. ¥â¡¼¥·¥ç¥ó¤âƱ¤¸¤Ç¡¢w ¤Ïñ¸ì¡¢ $ ¤Ï¹ÔËö¤Ê¤É¤È¤¤¤Ã¤¿¤â¤Î¤Ç¤¹¡£
 
-  3. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
+  3. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
   4. ºÇ½é¤Î´Ö°ã¤¤¤Ø¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -470,7 +472,7 @@
      ʸ»ú¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
 
   3. Êѹ¹¥³¥Þ¥ó¥É¤Ç¤Ï¥«¡¼¥½¥ë°ÌÃÖ¤«¤éÆÃÄê¤Î¥â¡¼¥·¥ç¥ó¤Ç»ØÄꤵ¤ì¤ë½ªÃ¼¤Þ¤Ç¤òÊÑ
-     ¹¹¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£Î㤨¤Ð cw ¤Ê¤é¤Ð¥«¡¼¥½¥ë°ÌÃÖ¤«¤éñ¸ì¤Î½ª¤ï¤ê¤Þ¤Ç¡¢
+     ¹¹¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£Î㤨¤Ð ce ¤Ê¤é¤Ð¥«¡¼¥½¥ë°ÌÃÖ¤«¤éñ¸ì¤Î½ª¤ï¤ê¤Þ¤Ç¡¢
      c$ ¤Ê¤é¤Ð¹Ô¤Î½ª¤ï¤ê¤Þ¤Ç¤òÊѹ¹¤·¤Þ¤¹¡£
 
   4. Êѹ¹¥³¥Þ¥ó¥É¤Î·Á¼°¤Ï
@@ -485,7 +487,7 @@
 		     ¥ì¥Ã¥¹¥ó 4.1: °ÌÃ֤ȥե¡¥¤¥ë¤Î¾ðÊó
 
   ** ¥Õ¥¡¥¤¥ëÆâ¤Ç¤Î°ÌÃ֤ȥե¡¥¤¥ë¤Î¾õÂÖ¤òɽ¼¨¤¹¤ë¤Ë¤Ï CTRL-G ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
-     ¥Õ¥¡¥¤¥ëÆâ¤Î¤¢¤ë¹Ô¤Ë°Üư¤¹¤ë¤Ë¤Ï G ¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
+     ¥Õ¥¡¥¤¥ëÆâ¤Î¤¢¤ë¹Ô¤Ë°Üư¤¹¤ë¤Ë¤Ï G ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
      NOTE: ¥¹¥Æ¥Ã¥×¤ò¼Â¹Ô¤¹¤ëÁ°¤Ë¡¢¤³¤Î¥ì¥Ã¥¹¥óÁ´¤Æ¤ËÌܤòÄ̤·¤Þ¤·¤ç¤¦!!
 
@@ -496,7 +498,7 @@
 NOTE:  ²èÌ̤ᦲ¼¶ù¤Ë¥«¡¼¥½¥ë¤Î°ÌÃÖ¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£¤³¤ì¤Ï
        'ruler' ¥ª¥×¥·¥ç¥ó(:help 'ruler' ¤ò»²¾È)¤òÀßÄꤹ¤ë¤³¤È¤Çɽ¼¨¤µ¤ì¤Þ¤¹¡£
 
-  2. ºÇ²¼¹Ô¤Ë°Üư¤¹¤ë¤¿¤á¤Ë G ¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
+  2. ¥Õ¥¡¥¤¥ë¤ÎºÇ²¼¹Ô¤Ë°Üư¤¹¤ë¤¿¤á¤Ë G ¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
      ¥Õ¥¡¥¤¥ë¤ÎÀèÆ¬¤Ë°Üư¤¹¤ë¤Ë¤Ï gg ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
 
   3. Àè¤Û¤É¤Î¹Ô¤ÎÈÖ¹æ¤ò¥¿¥¤¥×¤· G ¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£ºÇ½é¤Ë CTRL-G ¤ò²¡¤·¤¿¹Ô
@@ -508,19 +510,19 @@
 			   ¥ì¥Ã¥¹¥ó 4.2: ¸¡º÷¥³¥Þ¥ó¥É
 
 
-	 ** ¸ì¶ç¤ò¸¡º÷¤¹¤ë¤Ë¤Ï / ¤È¡¢Á°Êý¸¡º÷¤¹¤ë¸ì¶ç¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£**
+	 ** ¸ì¶ç¤ò¸¡º÷¤¹¤ë¤Ë¤Ï / ¤È¡¢Á°Êý¸¡º÷¤¹¤ë¸ì¶ç¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
   1. ¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ç / ¤È¤¤¤¦Ê¸»ú¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£²èḬ̀ìÈÖ²¼¤Ë : ¥³¥Þ¥ó¥É¤È
      Ʊ¤¸ÍÍ¤Ë / ¤¬¸½¤ì¤ë¤³¤È¤Ëµ¤¤Å¤¯¤Ç¤·¤ç¤¦¡£
 
   2. ¤Ç¤Ï¡¢'errroor' <ENTER> ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£¤³¤ì¤¬¸¡º÷¤·¤¿¤¤Ã±¸ì¤Ç¤¹¡£
 
-  3. Ʊ¤¸¸ì¤ò¤â¤¦°ìÅÙ¸¡º÷¤¹¤ë¤È¤­¤Ï ñ¤Ë n ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+  3. Ʊ¤¸¸ì¶ç¤ò¤â¤¦°ìÅÙ¸¡º÷¤¹¤ë¤È¤­¤Ï ñ¤Ë n ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
      µÕÊý¸þ¤Ë¸ì¶ç¤ò¸¡º÷¤¹¤ë¤È¤­¤Ï N ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
 
   4. µÕÊý¸þ¤Ë¸ì¶ç¤ò¸¡º÷¤¹¤ë¾ì¹ç¤Ï¡¢/ ¤ÎÂå¤ï¤ê¤Ë ? ¥³¥Þ¥ó¥É¤ò»ÈÍѤ·¤Þ¤¹¡£
 
-  5. ¸µ¤Î¾ì½ê¤ËÌá¤ë¤Ë¤Ï CTRL-O (Ctrl ¤ò²¡¤·Â³¤±¤Ê¤¬¤é o ʸ»ú¥¿¥¤¥×)¤ò¥¿¥¤¥×¤·
+  5. ¸µ¤Î¾ì½ê¤ËÌá¤ë¤Ë¤Ï CTRL-O (Ctrl ¤ò²¡¤·Â³¤±¤Ê¤¬¤éʸ»ú o ¤ò¥¿¥¤¥×)¤ò¥¿¥¤¥×¤·
      ¤Þ¤¹¡£¤µ¤é¤ËÌá¤ë¤Ë¤Ï¤³¤ì¤ò·«¤êÊÖ¤·¤Þ¤¹¡£CTRL-I ¤ÏÁ°Êý¸þ¤Ç¤¹¡£
 
 --->  "errroor" ¤Ï error ¤È¥¹¥Ú¥ë¤¬°ã¤¤¤Þ¤¹;  errroor ¤Ï¤¤¤ï¤æ¤ë error ¤Ç¤¹¡£
@@ -531,7 +533,7 @@
 		      ¥ì¥Ã¥¹¥ó 4.3: Âбþ¤¹¤ë³ç¸Ì¤ò¸¡º÷
 
 
-	    ** Âбþ¤¹¤ë ),] ¤ä } ¤ò¸¡º÷¤¹¤ë¤Ë¤Ï % ¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
+	    ** Âбþ¤¹¤ë ),] ¤ä } ¤ò¸¡º÷¤¹¤ë¤Ë¤Ï % ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
   1. ²¼¤Î ---> ¤Ç¼¨¤µ¤ì¤¿¹Ô¤Ç (,[ ¤« { ¤Î¤É¤ì¤«¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -554,7 +556,7 @@
 		       ¥ì¥Ã¥¹¥ó 4.4: ´Ö°ã¤¤¤òÊѹ¹¤¹¤ëÊýË¡
 
 
-	** 'old' ¤ò 'new' ¤ËÃÖ´¹¤¹¤ë¤Ë¤Ï :s/old/new/g ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+	** 'old' ¤ò 'new' ¤ËÃÖ´¹¤¹¤ë¤Ë¤Ï :s/old/new/g ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
   1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -567,9 +569,8 @@
 
 ---> thee best time to see thee flowers is in thee spring.
 
-  4. Ê£¿ô¹Ô¤«¤é¸«¤Ä¤«¤ëʸ»ú¤òÊѹ¹¤¹¤ë¤Ë¤Ï
-     :#,#s/old/new/g    #,# ¤Ë¤ÏÃÖ¤­´¹¤¨¤ëÈϰϤγ«»Ï¤È½ªÎ»¤Î¹ÔÈÖ¹æ¤ò»ØÄꤷ¤Þ
-                        ¤¹¡£
+  4. Ê£¿ô¹Ô¤«¤é¸«¤Ä¤«¤ëʸ»ú¤ÎÁ´¤Æ¤Î²Õ½ê¤òÊѹ¹¤¹¤ë¤Ë¤Ï
+     :#,#s/old/new/g    #,# ¤Ë¤ÏÃÖ¤­´¹¤¨¤ëÈϰϤγ«»Ï¤È½ªÎ»¤Î¹ÔÈÖ¹æ¤ò»ØÄꤹ¤ë¡£
      :%s/old/new/g      ¥Õ¥¡¥¤¥ëÁ´ÂΤǸ«¤Ä¤«¤ë¤â¤Î¤ËÂФ·¤ÆÊѹ¹¤¹¤ë¡£
      :%s/old/new/gc     ¥Õ¥¡¥¤¥ëÁ´ÂΤǸ«¤Ä¤«¤ë¤â¤Î¤ËÂФ·¤Æ¡¢1¤Ä1¤Ä³Îǧ¤ò¤È¤ê¤Ê
                         ¤¬¤éÊѹ¹¤¹¤ë¡£
@@ -593,7 +594,7 @@
 
   4. ¸½ºß¹Ô¤ÎºÇ½é¤Î old ¤ò new ¤ËÃÖ´¹¤¹¤ë¡£	:s/old/new
      ¸½ºß¹Ô¤ÎÁ´¤Æ¤Î old ¤ò new ¤ËÃÖ´¹¤¹¤ë¡£	:s/old/new/g
-     2¤Ä¤Î # ´Ö¤Ç¸ì¶ç¤òÃÖ´¹¤¹¤ë¡£		:#,#s/old/new/g
+     2¤Ä¤Î # ¹Ô¤Î´Ö¤Ç¸ì¶ç¤òÃÖ´¹¤¹¤ë¡£		:#,#s/old/new/g
      ¥Õ¥¡¥¤¥ë¤ÎÃæ¤ÎÁ´¤Æ¤Î¸¡º÷¸ì¶ç¤òÃÖ´¹¤¹¤ë¡£	:%s/old/new/g
      'c' ¤ò²Ã¤¨¤ë¤ÈÃÖ´¹¤ÎÅ٤˳Îǧ¤òµá¤á¤ë¡£	:%s/old/new/gc
 
@@ -601,10 +602,10 @@
 		    ¥ì¥Ã¥¹¥ó 5.1: ³°Éô¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ëÊýË¡
 
 
-	     ** :! ¤Î¸å¤Ë¼Â¹Ô¤¹¤ë³°Éô¥³¥Þ¥ó¥É¤ò¥¿¥¤¥×¤·¤Þ¤¹ **
+	     ** :! ¤Î¸å¤Ë¼Â¹Ô¤¹¤ë³°Éô¥³¥Þ¥ó¥É¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
   1. ²èÌ̤κDz¼Éô¤Ë¥«¡¼¥½¥ë¤¬°Üư¤¹¤ë¤è¤¦¡¢´·¤ì¿Æ¤·¤ó¤À : ¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
-     ¤³¤ì¤Ç¥³¥Þ¥ó¥É¤¬¥¿¥¤¥×¤Ç¤­¤ëÍͤˤʤê¤Þ¤¹¡£
+     ¤³¤ì¤Ç¥³¥Þ¥ó¥É¥é¥¤¥óÌ¿Î᤬¥¿¥¤¥×¤Ç¤­¤ëÍͤˤʤê¤Þ¤¹¡£
 
   2. ¤³¤³¤Ç ! ¤È¤¤¤¦Ê¸»ú(´¶Ã²Éä)¤ò¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
      ¤³¤ì¤Ç³°Éô¥·¥§¥ë¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤Ç¤­¤ëÍͤˤʤê¤Þ¤¹¡£
@@ -624,7 +625,7 @@
 		    ¥ì¥Ã¥¹¥ó 5.2: ¤½¤Î¾¤Î¥Õ¥¡¥¤¥ë¤Ø½ñ¤­¹þ¤ß
 
 
-	** ¥Õ¥¡¥¤¥ë¤ØÊѹ¹¤òÊݸ¤¹¤ë¤Ë¤Ï :w ¥Õ¥¡¥¤¥ë̾ ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+	** ¥Õ¥¡¥¤¥ë¤ØÊѹ¹¤òÊݸ¤¹¤ë¤Ë¤Ï :w ¥Õ¥¡¥¤¥ë̾ ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
   1. ¥Ç¥£¥ì¥¯¥È¥ê¤Î°ìÍ÷¤òÆÀ¤ë¤¿¤á¤Ë :!dir ¤â¤·¤¯¤Ï :!ls ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£
      ¤³¤Î¤¢¤È <ENTER> ¤ò²¡¤¹¤Î¤Ï´û¤Ë¤´Â¸ÃΤǤ¹¤Í¡£
@@ -634,7 +635,7 @@
   3. ¤Ç¤Ï :w TEST ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦ (TEST ¤Ï¡¢Áª¤ó¤À¥Õ¥¡¥¤¥ë̾¤Ç¤¹)¡£
 
   4. ¤³¤ì¤Ë¤è¤ê¥Õ¥¡¥¤¥ëÁ´ÂΤ¬ TEST ¤È¤¤¤¦Ì¾Á°¤ÇÊݸ¤µ¤ì¤Þ¤¹¡£
-     ¤â¤¦°ìÅÙ :!dir ¤â¤·¤¯¤Ï :!ls ¤È¥¿¥¤¥×¤·¤Æ³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
+     ¤â¤¦°ìÅÙ :!dir ¤â¤·¤¯¤Ï :!ls ¤È¥¿¥¤¥×¤·¤Æ¥Ç¥£¥ì¥¯¥È¥ê¤ò³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
 
 NOTE: ¤³¤³¤Ç Vim ¤ò½ªÎ»¤·¡¢¥Õ¥¡¥¤¥ë̾ TEST ¤È¶¦¤Ëµ¯Æ°¤¹¤ë¤È¡¢Êݸ¤·¤¿»þ¤Î
      ¥Á¥å¡¼¥È¥ê¥¢¥ë¤ÎÊ£À½¤¬¤Ç¤­¾å¤¬¤ë¤Ï¤º¤Ç¤¹¡£
@@ -647,7 +648,7 @@
 			 ¥ì¥Ã¥¹¥ó 5.3: ÁªÂò¤·¤¿½ñ¤­¹þ¤ß
 
 
-** ¥Õ¥¡¥¤¥ë¤Î°ÌÃÖ¤òÊݸ¤¹¤ë¤Ë¤Ï¡¢v ¥â¡¼¥·¥ç¥ó¤È :w FILENAME ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£ **
+** ¥Õ¥¡¥¤¥ë¤Î°ìÉô¤òÊݸ¤¹¤ë¤Ë¤Ï¡¢v ¥â¡¼¥·¥ç¥ó¤È :w FILENAME ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
   1. ¤³¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£
 
@@ -660,20 +661,20 @@
      <ENTER> ¤ò²¡¤¹Á°¤Ë :'<,'>w TEST ¤È¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Æ²¼¤µ¤¤¡£
 
   5. Vim ¤Ï TEST ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤ËÁªÂò¤µ¤ì¤¿¹Ô¤ò½ñ¤­¹þ¤à¤Ç¤·¤ç¤¦¡£
-     !dir ¤â¤·¤¯¤Ï !ls ¤Ç¤½¤ì¤ò³Îǧ¤·¤Þ¤¹¡£
+     :!dir ¤â¤·¤¯¤Ï :!ls ¤Ç¤½¤ì¤ò³Îǧ¤·¤Þ¤¹¡£
      ¤½¤ì¤Ïºï½ü¤·¤Ê¤¤¤Ç¤ª¤¤¤Æ²¼¤µ¤¤¡£¼¡¤Î¥ì¥Ã¥¹¥ó¤Ç»ÈÍѤ·¤Þ¤¹¡£
 
 NOTE:  v ¤ò²¡¤¹¤È¡¢Visual ÁªÂò¤¬»Ï¤Þ¤ê¤Þ¤¹¡£¥«¡¼¥½¥ë¤òư¤«¤¹¤³¤È¤Ç¡¢ÁªÂòÈϰϤò
        Â礭¤¯¤â¾®¤µ¤¯¤â¤Ç¤­¤Þ¤¹¡£¤µ¤é¤Ë¡¢¤½¤ÎÁªÂòÈϰϤËÂФ·¤Æ¥ª¥Ú¥ì¡¼¥¿¤òŬÍÑ
-       ¤­¤Þ¤¹¡£Î㤨¤Ð d ¤Ï¥Æ¥­¥¹¥È¤òºï½ü¤·¤Þ¤¹¡£
+       ¤Ç¤­¤Þ¤¹¡£Î㤨¤Ð d ¤Ï¥Æ¥­¥¹¥È¤òºï½ü¤·¤Þ¤¹¡£
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       ¥ì¥Ã¥¹¥ó 5.4: ¥Õ¥¡¥¤¥ë¤Î¼è¹þ¤È¹çÊ»
 
 
-	** ¥Õ¥¡¥¤¥ë¤ÎÃæ¿È¤òÁÞÆþ¤¹¤ë¤Ë¤Ï :r ¥Õ¥¡¥¤¥ë̾ ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+	** ¥Õ¥¡¥¤¥ë¤ÎÃæ¿È¤òÁÞÆþ¤¹¤ë¤Ë¤Ï :r ¥Õ¥¡¥¤¥ë̾ ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
-  1. ¥«¡¼¥½¥ë¤ò°Ê²¼¤Î¹Ô¤Ë¹ç¤ï¤»¤Þ¤¹¡£
+  1. ¥«¡¼¥½¥ë¤ò¤³¤Î¹Ô¤Î¤¹¤°¾å¤Ë¹ç¤ï¤»¤Þ¤¹¡£
 
 NOTE:  ¥¹¥Æ¥Ã¥× 2 ¤Î¼Â¹Ô¸å¡¢¥ì¥Ã¥¹¥ó 5.3 ¤Î¥Æ¥­¥¹¥È¤¬¸½¤ì¤Þ¤¹¡£²¼¤Ë²¼¤¬¤Ã¤Æ¤³
        ¤Î¥ì¥Ã¥¹¥ó¤Ë°Üư¤·¤Þ¤·¤ç¤¦¡£
@@ -682,19 +683,18 @@
      ¤³¤³¤Ç¤¤¤¦ TEST ¤Ï»È¤¦¥Õ¥¡¥¤¥ë¤Î̾Á°¤Î¤³¤È¤Ç¤¹¡£
      ÆÉ¤ß¹þ¤Þ¤ì¤¿¥Õ¥¡¥¤¥ë¤Ï¡¢¥«¡¼¥½¥ë¹Ô¤Î²¼¤Ë¤¢¤ê¤Þ¤¹¡£
 
-  3. ¼è¹þ¤ó¤À¥Õ¥¡¥¤¥ë¤ò³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¥«¡¼¥½¥ë¤òÌ᤹¤È¡¢¥ì¥Ã¥¹¥ó5.3 ¤Î
+  3. ¼è¤ê¹þ¤ó¤À¥Õ¥¡¥¤¥ë¤ò³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¥«¡¼¥½¥ë¤òÌ᤹¤È¡¢¥ì¥Ã¥¹¥ó5.3 ¤Î
      ¥ª¥ê¥¸¥Ê¥ë¤È¥Õ¥¡¥¤¥ë¤Ë¤è¤ë¤â¤Î¤Î2¤Ä¤¬¤¢¤ë¤³¤È¤¬¤ï¤«¤ê¤Þ¤¹¡£
 
-NOTE: ³°Éô¥³¥Þ¥ó¥É¤Î½ÐÎϤòÆÉ¤ß¹þ¤à¤³¤È¤â½ÐÍè¤Þ¤¹¡£Î㤨¤Ð¡¢
+NOTE: ³°Éô¥³¥Þ¥ó¥É¤Î½ÐÎϤòÆÉ¤ß¹þ¤à¤³¤È¤â¤Ç¤­¤Þ¤¹¡£Î㤨¤Ð¡¢
       :r !ls ¤Ï ls ¥³¥Þ¥ó¥É¤Î½ÐÎϤò¥«¡¼¥½¥ë°Ê²¼¤ËÆÉ¤ß¹þ¤ß¤Þ¤¹¡£
 
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			       ¥ì¥Ã¥¹¥ó 5 Í×Ìó
 
 
-  1.  :!command  ¤Ë¤è¤Ã¤Æ ³°Éô¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£
+  1.  :!command  ¤Ë¤è¤Ã¤Æ ³°Éô¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¡£
 
      ¤è¤¯»È¤¦Îã:
 	 (Windows)	  (Unix)
@@ -717,13 +717,14 @@
 			 ¥ì¥Ã¥¹¥ó 6.1: ¥ª¡¼¥×¥ó¥³¥Þ¥ó¥É
 
 
-    ** o ¤ò¥¿¥¤¥×¤¹¤ë¤È¡¢¥«¡¼¥½¥ë¤Î²¼¤Î¹Ô¤¬³«¤­¡¢ÁÞÆþ¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹ **
+    ** o ¤ò¥¿¥¤¥×¤¹¤ë¤È¡¢¥«¡¼¥½¥ë¤Î²¼¤Î¹Ô¤¬³«¤­¡¢ÁÞÆþ¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹¡£ **
 
   1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤·¤ç¤¦¡£
 
   2. o (¾®Ê¸»ú) ¤ò¥¿¥¤¥×¤·¤Æ¡¢¥«¡¼¥½¥ë¤Î²¼¤Î¹Ô¤ò³«¤­¡¢ÁÞÆþ¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹¡£
 
-  3. ¤µ¤é¤ËÁÞÆþ¥â¡¼¥É¤ò½ªÎ»¤¹¤ë°Ù¤Ë <ESC> ¤ò¥¿¥¤¥×¤·¤Þ¤¹¡£
+  3. ¤¤¤¯¤Ä¤«Ê¸»ú¤ò¥¿¥¤¥×¤·¤Æ¤«¤é¡¢ÁÞÆþ¥â¡¼¥É¤ò½ªÎ»¤¹¤ë°Ù¤Ë <ESC> ¤ò
+     ¥¿¥¤¥×¤·¤Þ¤¹¡£
 
 ---> o  ¤ò¥¿¥¤¥×¤¹¤ë¤È¥«¡¼¥½¥ë¤Ï³«¤¤¤¿¹Ô¤Ø°Üư¤·ÁÞÆþ¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹¡£
 
@@ -735,12 +736,11 @@
 
 
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			¥ì¥Ã¥¹¥ó 6.2: Äɲå³¥Þ¥ó¥É
 
 
-      ** ¥«¡¼¥½¥ë¤Î¼¡¤Î°ÌÃÖ¤«¤é¥Æ¥­¥¹¥È¤òÄɲ乤ë¤Ë¤Ï a ¤È¥¿¥¤¥×¤·¤Þ¤¹ **
+      ** ¥«¡¼¥½¥ë¤Î¼¡¤Î°ÌÃÖ¤«¤é¥Æ¥­¥¹¥È¤òÄɲ乤ë¤Ë¤Ï a ¤È¥¿¥¤¥×¤·¤Þ¤¹¡£ **
 
   1. ¥«¡¼¥½¥ë¤ò ---> ¤Ç¼¨¤µ¤ì¤¿ºÇ½é¤Î¹Ô¤Ø°Üư¤·¤Þ¤·¤ç¤¦¡£
 
@@ -763,7 +763,7 @@
 			¥ì¥Ã¥¹¥ó 6.3: ¤½¤Î¾¤ÎÃÖ´¹ÊýË¡
 
 
-	  ** 1ʸ»ú°Ê¾å¤òÃÖ¤­´¹¤¨¤ë¤Ë¤ÏÂçʸ»ú¤Î R ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦ **
+	  ** 1ʸ»ú°Ê¾å¤òÃÖ¤­´¹¤¨¤ë¤Ë¤ÏÂçʸ»ú¤Î R ¤È¥¿¥¤¥×¤·¤Þ¤·¤ç¤¦¡£ **
 
   1. °Ê²¼¤Î ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ë¥«¡¼¥½¥ë¤ò°Üư¤·¤Þ¤¹¡£ºÇ½é¤Î xxx ¤ÎÀèÆ¬¤Ë°Üư¤·
      ¤Þ¤¹¡£
@@ -781,12 +781,11 @@
 NOTE: ÃÖ´¹¥â¡¼¥É¤ÏÁÞÆþ¥â¡¼¥É¤Ë»÷¤Æ¤¤¤Þ¤¹¤¬¡¢Á´¤Æ¤Î¥¿¥¤¥×¤µ¤ì¤¿Ê¸»ú¤Ï´û¸¤Îʸ»ú
       ¤òºï½ü¤·¤Þ¤¹¡£
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		   ¥ì¥Ã¥¹¥ó 6.4: ¥Æ¥­¥¹¥È¤Î¥³¥Ô¡¼¤È¥Ú¡¼¥¹¥È
 
 
-     ** ¥Æ¥­¥¹¥È¤Î¥³¥Ô¡¼¤Ë¤Ï¥ª¥Ú¥ì¡¼¥¿ y ¤ò¡¢¥Ú¡¼¥¹¥È¤Ë¤Ï p ¤ò»È¤¤¤Þ¤¹ **
+     ** ¥Æ¥­¥¹¥È¤Î¥³¥Ô¡¼¤Ë¤Ï¥ª¥Ú¥ì¡¼¥¿ y ¤ò¡¢¥Ú¡¼¥¹¥È¤Ë¤Ï p ¤ò»È¤¤¤Þ¤¹¡£ **
 
   1. ---> ¤È¼¨¤µ¤ì¤¿¹Ô¤Ø°Üư¤·¡¢¥«¡¼¥½¥ë¤ò "a)" ¤Î¸å¤ËÃÖ¤¤¤Æ¤ª¤­¤Þ¤¹¡£
 
@@ -804,12 +803,13 @@
 --->  a) this is the first item.
       b)
 
-  NOTE: ñ¸ì¤ò1¤Ä yank ¤¹¤ë¤Î¤Ë y ¤ò¥ª¥Ú¥ì¡¼¥¿¤È¤·¤Æ yw ¤È¤¹¤ë¤³¤È¤â½ÐÍè¤Þ¤¹¡£
+  NOTE: y ¤ò¥ª¥Ú¥ì¡¼¥¿¤È¤·¤Æ»È¤¦¤³¤È¤â¤Ç¤­¤Þ¤¹¡£yw ¤Ïñ¸ì¤ò1¤Ä yank ¤·¤Þ¤¹¡£
+        yy ¤Ï¹Ô¤ò1¤Ä yank ¤·¡¢p ¤Ç¤½¤Î¹Ô¤ò put ¤·¤Þ¤¹¡£
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       ¥ì¥Ã¥¹¥ó 6.5: ¥ª¥×¥·¥ç¥ó¤ÎÀßÄê
 
 
-  ** ¸¡º÷¤äÃÖ´¹¤ÎºÝ¤ËÂçʸ»ú/¾®Ê¸»ú¤ò̵»ë¤¹¤ë¤Ë¤Ï¡¢¥ª¥×¥·¥ç¥ó¤òÀßÄꤷ¤Þ¤¹ **
+  ** ¸¡º÷¤äÃÖ´¹¤ÎºÝ¤ËÂçʸ»ú/¾®Ê¸»ú¤ò̵»ë¤¹¤ë¤Ë¤Ï¡¢¥ª¥×¥·¥ç¥ó¤òÀßÄꤷ¤Þ¤¹¡£ **
 
   1. ¼¡¤ÎÍÍ¤ËÆþÎϤ·¤Æ 'ignore' ¤ò¸¡º÷¤·¤Þ¤·¤ç¤¦:  /ignore <ENTER>
      n ¤ò²¡¤·¤Æ²¿ÅÙ¤«¸¡º÷¤ò·«¤êÊÖ¤·¤Þ¤¹¡£
@@ -826,7 +826,7 @@
   6. Âçʸ»ú¾®Ê¸»ú¤Î¶èÊ̤ò̵¸ú¤Ë¤¹¤ë¤Ë¤Ï¼¡¤ÎÍÍ¤ËÆþÎϤ·¤Þ¤¹:  :set noic
 
 NOTE: ¥Þ¥Ã¥Á¤Î¶¯Ä´É½¼¨¤ò¤ä¤á¤ë¤Ë¤Ï¼¡¤ÎÍÍ¤ËÆþÎϤ·¤Þ¤¹:  :nohlsearch
-NOTE: 1¤Ä¤Î¸¡º÷¥³¥Þ¥ó¥É¤À¤±Âçʸ»ú¾®Ê¸»ú¤Î¶èÊ̤ò¤ä¤á¤¿¤¤¤Ê¤é¤Ð¡¢¥Õ¥ì¡¼¥º¤Ë \c
+NOTE: 1¤Ä¤Î¸¡º÷¥³¥Þ¥ó¥É¤À¤±Âçʸ»ú¾®Ê¸»ú¤Î¶èÊ̤ò¤ä¤á¤¿¤¤¤Ê¤é¤Ð¡¢¸ì¶çÆâ¤Ç \c
       ¤ò»ÈÍѤ·¤Þ¤¹:  /ignore\c <ENTER>
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 				¥ì¥Ã¥¹¥ó 6 Í×Ìó
@@ -835,13 +835,13 @@
      O (Âçʸ»ú) ¤ò¥¿¥¤¥×¤¹¤ë¤È¥«¡¼¥½¥ë¤Î¾å¤Î¹Ô¤ÇÁÞÆþ¥â¡¼¥É¤Ë¤Ê¤ë¡£
 
   2. ¥«¡¼¥½¥ë¾å¤Îʸ»ú¤Î¼¡¤«¤é¥Æ¥­¥¹¥È¤òÄɲ乤ë¤Ë¤Ï a ¤È¥¿¥¤¥×¤¹¤ë¡£
-     ¹ÔËö¤Ë¼«Æ°¤Ç¥Æ¥­¥¹¥È¤òÁÞÆþ¤¹¤ë¤Ë¤ÏÂçʸ»ú A ¤ò¥¿¥¤¥×¤¹¤ë¡£
+     ¹ÔËö¤Ë¥Æ¥­¥¹¥È¤òÁÞÆþ¤¹¤ë¤Ë¤ÏÂçʸ»ú A ¤ò¥¿¥¤¥×¤¹¤ë¡£
 
-  3. e ¥³¥Þ¥ó¥É¤Ïñ¸ì¤Î½ªÃ¼Éô¥«¡¼¥½¥ë¤ò°Üư¤¹¤ë¡£
+  3. e ¥³¥Þ¥ó¥É¤Ïñ¸ì¤Î½ªÃ¼¤Ë¥«¡¼¥½¥ë¤ò°Üư¤¹¤ë¡£
 
   4. y ¥ª¥Ú¥ì¡¼¥¿¤Ï¥Æ¥­¥¹¥È¤ò yank (¥³¥Ô¡¼)¤·¡¢p ¤Ï¤½¤ì¤ò put (¥Ú¡¼¥¹¥È)¤¹¤ë¡£
 
-  5. Âçʸ»ú¤Î R ¤ò¥¿¥¤¥×¤¹¤ë¤ÈÃÖ´¹¥â¡¼¥É¤ËÆþ¤ê¡¢<ESC>¤ò²¡¤¹¤ÈÈ´¤±¤ë¡£
+  5. Âçʸ»ú¤Î R ¤ò¥¿¥¤¥×¤¹¤ë¤ÈÃÖ´¹¥â¡¼¥É¤ËÆþ¤ê¡¢<ESC> ¤ò²¡¤¹¤ÈÈ´¤±¤ë¡£
 
   6. ":set xxx" ¤È¥¿¥¤¥×¤¹¤ë¤È¥ª¥×¥·¥ç¥ó "xxx" ¤¬ÀßÄꤵ¤ì¤ë¡£
 	'ic' 'ignorecase'	¸¡º÷»þ¤ËÂçʸ»ú¾®Ê¸»ú¤Î¶èÊ̤·¤Ê¤¤
@@ -849,7 +849,7 @@
 	'hls' 'hlsearch'	¥Þ¥Ã¥Á¤¹¤ë¤¹¤Ù¤Æ¤ò¶¯Ä´É½¼¨¤¹¤ë
      Ť¤Êý¡¢Ã»¤¤Êý¡¢¤É¤Á¤é¤Î¥ª¥×¥·¥ç¥ó̾¤Ç¤â»ÈÍѤǤ­¤Þ¤¹¡£
 
-  7. ¥ª¥×¥·¥ç¥ó¤ò̵¸ú¤Ë¤¹¤ë¤Ë¤Ï "no" ¤òÉÕÍ¿¤·¤Þ¤¹:  :set noic
+  7. ¥ª¥×¥·¥ç¥ó¤ò̵¸ú¤Ë¤¹¤ë¤Ë¤Ï "no" ¤òÉÕÍ¿¤¹¤ë:  :set noic
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		    ¥ì¥Ã¥¹¥ó 7.1: ¥ª¥ó¥é¥¤¥ó¥Ø¥ë¥×¥³¥Þ¥ó¥É
@@ -883,15 +883,15 @@
   »ÈÍÑÉԲĤȤʤäƤ¤¤Þ¤¹¡£¤è¤ê¿¤¯¤ÎÆÃħ¤ò»È¤¤¤Ï¤¸¤á¤ë¤Ë¤Ï "vimrc" ¥Õ¥¡¥¤¥ë
   ¤òºîÀ®¤·¤Þ¤¹¡£
 
-  1. "vimrc" ¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸¤ò³«»Ï¤¹¤ë¡£¤³¤ì¤Ï¥·¥¹¥Æ¥à¤Ë°Í¸¤·¤Þ¤¹¡£
-	:edit ~/.vimrc		    UNIX ¸þ¤±
-	:edit ~/_vimrc		    Windows ¸þ¤±
+  1. "vimrc" ¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸¤ò³«»Ï¤·¤Þ¤¹¡£¤³¤ì¤Ï¥·¥¹¥Æ¥à¤Ë°Í¸¤·¤Þ¤¹¡£
+	:e ~/.vimrc		UNIX ¸þ¤±
+	:e ~/_vimrc		Windows ¸þ¤±
 
   2. ¤³¤³¤Ç¥µ¥ó¥×¥ë¤Î "vimrc" ¤òÆÉ¤ß¹þ¤ß¤Þ¤¹¡£
-	:read $VIMRUNTIME/vimrc_example.vim
+	:r $VIMRUNTIME/vimrc_example.vim
 
   3. °Ê²¼¤Î¤è¤¦¤Ë¥Õ¥¡¥¤¥ë¤Ø½ñ¤­¹þ¤ß¤Þ¤¹¡£
-	:write
+	:w
 
   ¼¡²ó Vim ¤òµ¯Æ°¤¹¤ë¤È¡¢¿§¤Å¤±¹½Ê¸¤¬»È¤¨¤ë¤è¤¦¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦¡£
   ¤³¤Î "vimrc" ¥Õ¥¡¥¤¥ë¤Ø¡¢¤ª¹¥¤ß¤ÎÀßÄê¤òÄɲ乤뤳¤È¤¬¤Ç¤­¤Þ¤¹¡£
@@ -907,7 +907,7 @@
 
   2. ¸½ºß¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ëºß¤ë¥Õ¥¡¥¤¥ë¤ò :!ls ¤« :!dir ¤Ç³Îǧ¤·¤Þ¤¹¡£
 
-  3. ¥³¥Þ¥ó¥É¤Î³«»Ï¤ò¥¿¥¤¥×¤·¤Þ¤¹:  :e
+  3. ¥³¥Þ¥ó¥É¤ÎÀèÆ¬¤ò¥¿¥¤¥×¤·¤Þ¤¹:  :e
 
   4. CTRL-D ¤ò²¡¤¹¤È Vim ¤Ï "e" ¤«¤é»Ï¤Þ¤ë¥³¥Þ¥ó¥É¤Î°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£
 
diff --git a/runtime/tutor/tutor.ja.sjis b/runtime/tutor/tutor.ja.sjis
index 8cb916e..451745b 100644
--- a/runtime/tutor/tutor.ja.sjis
+++ b/runtime/tutor/tutor.ja.sjis
@@ -8,7 +8,7 @@
      ‚ɂȂÁ‚Ä‚¢‚Ü‚·B
 
      ƒ`ƒ…[ƒgƒŠƒAƒ‹‚ðŠ®—¹‚·‚é‚̂ɕK—v‚ÈŽžŠÔ‚́AŠo‚¦‚½ƒRƒ}ƒ“ƒh‚ðŽŽ‚·‚̂ɂǂꂾ
-     ‚¯ŽžŠÔ‚ðŽg‚¤‚Ì‚©‚É‚à‚æ‚è‚Ü‚·‚ªA‚¨‚æ‚»25‚©‚ç30•ª‚Å‚·B
+     ‚¯ŽžŠÔ‚ðŽg‚¤‚Ì‚©‚É‚à‚æ‚è‚Ü‚·‚ªA‚¨‚æ‚»30•ª‚Å‚·B
 
      ATTENTION:
      ˆÈ‰º‚Ì—ûK—pƒRƒ}ƒ“ƒh‚ɂ͂±‚Ì•¶Í‚ð•ύX‚·‚é‚à‚Ì‚à‚ ‚è‚Ü‚·B—ûK‚ðŽn‚ß‚é‘O
@@ -24,7 +24,7 @@
 			 ƒŒƒbƒXƒ“ 1.1:  ƒJ[ƒ\ƒ‹‚̈ړ®
 
 
-       ** ƒJ[ƒ\ƒ‹‚ðˆÚ“®‚·‚é‚ɂ́Aަ‚³‚ê‚é—l‚É h,j,k,l ‚ð‰Ÿ‚µ‚Ü‚· **
+       ** ƒJ[ƒ\ƒ‹‚ðˆÚ“®‚·‚é‚ɂ́Aަ‚³‚ê‚é—l‚É h,j,k,l ‚ð‰Ÿ‚µ‚Ü‚·B **
 	     ^
 	     k		    ƒqƒ“ƒg:  h ƒL[‚͍¶•ûŒü‚Ɉړ®‚µ‚Ü‚·B
        < h	 l >		     l ƒL[‚͉E•ûŒü‚Ɉړ®‚µ‚Ü‚·B
@@ -65,11 +65,12 @@
 
   5. 1.3‚܂ŃJ[ƒ\ƒ‹‚ðˆÚ“®‚³‚¹‚Ü‚µ‚傤B
 
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       ƒŒƒbƒXƒ“ 1.3: ƒeƒLƒXƒg•ҏW - íœ
 
 
-    ** ƒm[ƒ}ƒ‹ƒ‚[ƒh‚ɂăJ[ƒ\ƒ‹‚̉º‚Ì•¶Žš‚ðíœ‚·‚é‚É‚Í x ‚ð‰Ÿ‚µ‚Ü‚· **
+    ** ƒm[ƒ}ƒ‹ƒ‚[ƒh‚ɂăJ[ƒ\ƒ‹‚̉º‚Ì•¶Žš‚ðíœ‚·‚é‚É‚Í x ‚ð‰Ÿ‚µ‚Ü‚·B **
 
   1. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽs‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
@@ -87,12 +88,11 @@
 
 
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       ƒŒƒbƒXƒ“ 1.4: ƒeƒLƒXƒg•ҏW - ‘}“ü
 
 
-	 ** ƒm[ƒ}ƒ‹ƒ‚[ƒh‚ɂăeƒLƒXƒg‚ð‘}“ü‚·‚é‚É‚Í i ‚ð‰Ÿ‚µ‚Ü‚· **
+	 ** ƒm[ƒ}ƒ‹ƒ‚[ƒh‚ɂăeƒLƒXƒg‚ð‘}“ü‚·‚é‚É‚Í i ‚ð‰Ÿ‚µ‚Ü‚·B **
 
   1. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽÅ‰‚̍s‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
@@ -115,10 +115,10 @@
 		     ƒŒƒbƒXƒ“ 1.5: ƒeƒLƒXƒg•ҏW - ’ljÁ
 
 
-		 ** ƒeƒLƒXƒg‚ð’ljÁ‚·‚é‚É‚Í A ‚ð‰Ÿ‚µ‚Ü‚µ‚傤 **
+		 ** ƒeƒLƒXƒg‚ð’ljÁ‚·‚é‚É‚Í A ‚ð‰Ÿ‚µ‚Ü‚µ‚傤B **
 
   1. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽÅ‰‚̍s‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
-     ƒJ[ƒ\ƒ‹‚ª‚»‚Ì•¶Žšã‚É‚ ‚Á‚Ä‚à‚©‚Ü‚¢‚Ü‚¹‚ñB
+     ƒJ[ƒ\ƒ‹‚ª‚»‚̍s‚̂ǂ̕¶Žšã‚É‚ ‚Á‚Ä‚à‚©‚Ü‚¢‚Ü‚¹‚ñB
 
   2. ’ljÁ‚ª•K—v‚ȏꏊ‚Å A ‚ðƒ^ƒCƒv‚µ‚Ü‚µ‚傤B
 
@@ -137,18 +137,17 @@
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		     ƒŒƒbƒXƒ“ 1.6: ƒtƒ@ƒCƒ‹‚̕ҏW
 
-
-	   ** ƒtƒ@ƒCƒ‹‚ð•Û‘¶‚µ‚ďI—¹‚·‚é‚É‚Í :wq ‚ƃ^ƒCƒv‚µ‚Ü‚· **
+	   ** ƒtƒ@ƒCƒ‹‚ð•Û‘¶‚µ‚ďI—¹‚·‚é‚É‚Í :wq ‚ƃ^ƒCƒv‚µ‚Ü‚·B **
 
   !! NOTE: ˆÈ‰º‚̃Xƒeƒbƒv‚ðŽÀs‚·‚é‘O‚ɁA‚Ü‚¸‘S‘Ì‚ð“Ç‚ñ‚Å‚­‚¾‚³‚¢!!
 
-  1. ƒŒƒbƒXƒ“ 1.2 ‚Å‚â‚Á‚½‚悤‚É :q! ‚ðƒ^ƒCƒv‚µ‚āA‚±‚̃`ƒ…[ƒgƒŠƒAƒ‹‚ðI—¹
-     ‚µ‚Ü‚·B‚ ‚é‚¢‚́A•ʂ̒[––‚ª‚ ‚éê‡‚Í‚»‚±‚ňȉº‚Ì“à—e‚ðs‚Á‚Ä‚à‚©‚Ü‚¢
-     ‚Ü‚¹‚ñB
+  1. •ʂ̒[––‚ª‚ ‚éê‡‚Í‚»‚±‚ňȉº‚Ì“à—e‚ðs‚Á‚Ä‚­‚¾‚³‚¢B‚»‚¤‚łȂ¯‚ê‚΁A
+     ƒŒƒbƒXƒ“ 1.2 ‚Å‚â‚Á‚½‚悤‚É :q! ‚ðƒ^ƒCƒv‚µ‚āA‚±‚̃`ƒ…[ƒgƒŠƒAƒ‹‚ðI—¹
+     ‚µ‚Ü‚·B
 
-  2. ƒVƒFƒ‹ƒvƒƒ“ƒvƒg‚Å‚±‚̃Rƒ}ƒ“ƒh‚ðƒ^ƒCƒv‚µ‚Ü‚·:  vim tutor <ENTER>
-     'vim' ‚ª Vim ƒGƒfƒBƒ^‚ð‹N“®‚·‚éƒRƒ}ƒ“ƒhA'tutor' ‚͕ҏW‚µ‚½‚¢ƒtƒ@ƒCƒ‹‚Ì
-     –¼‘O‚Å‚·B•ύX‚µ‚Ä‚à‚æ‚¢ƒtƒ@ƒCƒ‹‚ðŽg‚¢‚Ü‚µ‚傤B
+  2. ƒVƒFƒ‹ƒvƒƒ“ƒvƒg‚Å‚±‚̃Rƒ}ƒ“ƒh‚ðƒ^ƒCƒv‚µ‚Ü‚·:  vim file.txt <ENTER>
+     'vim' ‚ª Vim ƒGƒfƒBƒ^‚ð‹N“®‚·‚éƒRƒ}ƒ“ƒhA'file.txt' ‚͕ҏW‚µ‚½‚¢ƒtƒ@ƒCƒ‹
+     ‚Ì–¼‘O‚Å‚·B•ύX‚Å‚«‚éƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽg‚¢‚Ü‚µ‚傤B
 
   3. ‘O‚̃ŒƒbƒXƒ“‚ÅŠw‚ñ‚¾‚悤‚ɁAƒeƒLƒXƒg‚ð‘}“üAíœ‚µ‚Ü‚·B
 
@@ -186,9 +185,9 @@
 			   ƒŒƒbƒXƒ“ 2.1: íœƒRƒ}ƒ“ƒh
 
 
-	    ** ’PŒê‚Ì––”ö‚܂łðíœ‚·‚é‚É‚Í dw ‚ƃ^ƒCƒv‚µ‚Ü‚µ‚傤 **
+	    ** ’PŒê‚Ì––”ö‚܂łðíœ‚·‚é‚É‚Í dw ‚ƃ^ƒCƒv‚µ‚Ü‚µ‚傤B **
 
-  1. ƒm[ƒ}ƒ‹ƒ‚[ƒh‚Å‚ ‚邱‚Æ‚ðŠm”F‚·‚邽‚ß‚É <ESC> ‚ð‰Ÿ‚µ‚Ü‚µ‚傤B
+  1. ŠmŽÀ‚Ƀm[ƒ}ƒ‹ƒ‚[ƒh‚É‚·‚邽‚ß <ESC> ‚ð‰Ÿ‚µ‚Ü‚µ‚傤B
 
   2. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽs‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
@@ -196,22 +195,22 @@
 
   4. ’PŒê‚ðíœ‚·‚邽‚ß‚É dw ‚ƃ^ƒCƒv‚µ‚Ü‚µ‚傤B
 
-  NOTE: ƒ^ƒCƒv‚·‚邯Adw ‚Æ‚¢‚¤•¶Žš‚ªƒXƒNƒŠ[ƒ“‚̍ʼnºs‚ÉŒ»‚í‚ê‚Ü‚·B
-        ƒ^ƒCƒv‚ðŠÔˆá‚Á‚Ä‚µ‚Ü‚Á‚½Žž‚É‚Í <ESC> ‚ð‰Ÿ‚µ‚Ä‚â‚è’¼‚µ‚Ü‚µ‚傤B
+  NOTE: d ‚ðƒ^ƒCƒv‚·‚邯A‚»‚Ì•¶Žš‚ªƒXƒNƒŠ[ƒ“‚̍ʼnºs‚ÉŒ»‚í‚ê‚Ü‚·BVim ‚Í
+	‚ ‚È‚½‚ª w ‚ðƒ^ƒCƒv‚·‚é‚Ì‚ð‘Ò‚Á‚Ä‚¢‚Ü‚·B‚à‚µ d ˆÈŠO‚Ì•¶Žš‚ª•\ަ‚³‚ꂽ
+	Žž‚͉½‚©ŠÔˆá‚Á‚Ä‚¢‚Ü‚·B <ESC> ‚ð‰Ÿ‚µ‚Ä‚â‚è’¼‚µ‚Ü‚µ‚傤B
 
 ---> ‚±‚Ì •¶ ކ ‚É‚Í ‚¢‚­‚‚©‚Ì ‚½‚Ì‚µ‚¢ •K—v‚̂Ȃ¢ ’PŒê ‚ª ŠÜ‚Ü‚ê‚Ä ‚¢‚Ü‚·B
 
   5. 3 ‚©‚ç 4 ‚܂ł𕶂ª³‚µ‚­‚È‚é‚܂ŌJ‚è•Ô‚µAƒŒƒbƒXƒ“ 2.2 ‚֐i‚݂܂µ‚傤B
 
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       ƒŒƒbƒXƒ“ 2.2: ‚»‚Ì‘¼‚̍폜ƒRƒ}ƒ“ƒh
 
 
-	     ** s‚Ì––”ö‚܂łðíœ‚·‚é‚É‚Í d$ ‚ƃ^ƒCƒv‚µ‚Ü‚µ‚傤 **
+	   ** s‚Ì––”ö‚܂łðíœ‚·‚é‚É‚Í d$ ‚ƃ^ƒCƒv‚µ‚Ü‚µ‚傤B **
 
-  1. ƒm[ƒ}ƒ‹ƒ‚[ƒh‚Å‚ ‚邱‚Æ‚ðŠm”F‚·‚é‚Ì‚É <ESC> ‚ð‰Ÿ‚µ‚Ü‚µ‚傤B
+  1. ŠmŽÀ‚Ƀm[ƒ}ƒ‹ƒ‚[ƒh‚É‚·‚邽‚ß <ESC> ‚ð‰Ÿ‚µ‚Ü‚µ‚傤B
 
   2. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽs‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
@@ -232,7 +231,7 @@
 		     ƒŒƒbƒXƒ“ 2.3: ƒIƒyƒŒ[ƒ^‚ƃ‚[ƒVƒ‡ƒ“
 
 
-  ‘½‚­‚̃Rƒ}ƒ“ƒh‚̓IƒyƒŒ[ƒ^‚ƃ‚[ƒVƒ‡ƒ“‚©‚çƒeƒLƒXƒg‚ɕύX‚ð‰Á‚¦‚Ü‚·B
+  ƒeƒLƒXƒg‚ɕύX‚ð‰Á‚¦‚鑽‚­‚̃Rƒ}ƒ“ƒh‚̓IƒyƒŒ[ƒ^‚ƃ‚[ƒVƒ‡ƒ“‚©‚ç‚È‚è‚Ü‚·B
   íœƒRƒ}ƒ“ƒh d ‚̃IƒyƒŒ[ƒ^‚ÍŽŸ‚Ì—l‚ɂȂÁ‚Ä‚¢‚Ü‚·:
 
   	d   ƒ‚[ƒVƒ‡ƒ“
@@ -248,7 +247,7 @@
 
   ‚‚܂è de ‚ƃ^ƒCƒv‚·‚邯AƒJ[ƒ\ƒ‹ˆÊ’u‚©‚ç’PŒê‚̏I‚í‚è‚܂łðíœ‚µ‚Ü‚·B
 
-NOTE: –`Œ¯‚µ‚½‚¢l‚́Aƒm[ƒ}ƒ‹ƒ‚[ƒh‚ɂăRƒ}ƒ“ƒh‚È‚µ‚Ƀ‚[ƒVƒ‡ƒ“‚ð‰Ÿ‚µ‚Ä
+NOTE: –`Œ¯‚µ‚½‚¢l‚́Aƒm[ƒ}ƒ‹ƒ‚[ƒh‚ɂăIƒyƒŒ[ƒ^‚È‚µ‚Ƀ‚[ƒVƒ‡ƒ“‚ð‰Ÿ‚µ‚Ä
       ‚݂܂µ‚傤BƒJ[ƒ\ƒ‹‚ª–Ú“IŒêˆê——‚ÅŽ¦‚³‚ê‚éˆÊ’u‚Ɉړ®‚·‚é‚Í‚¸‚Å‚·B
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -259,7 +258,7 @@
 
   1. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽs‚̐擪‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚·B
 
-  2. 2w ‚ðƒ^ƒCƒv‚µ‚Ä’PŒê2‚•ª‘O‚Ɉړ®‚µ‚Ü‚·B
+  2. 2w ‚ðƒ^ƒCƒv‚µ‚Ä’PŒê2‚•ªæ‚Ɉړ®‚µ‚Ü‚·B
 
   3. 3e ‚ðƒ^ƒCƒv‚µ‚Ä3‚–ڂ̒PŒê‚̏I’[‚Ɉړ®‚µ‚Ü‚·B
 
@@ -284,24 +283,24 @@
   ‚æ‚葽‚­‚̍폜‚ªs‚¦‚Ü‚·:
 	 d   ”’l   ƒ‚[ƒVƒ‡ƒ“
 
-  1. ---> ‚ÆŽ¦‚³‚ꂽs‚̍s“ª•”•ª‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
+  1. ---> ‚ÆŽ¦‚³‚ꂽs‚̍ŏ‰‚Ì‘å•¶Žš‚Ì’PŒê‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
-  2. UPPER CASE ‚Ì’PŒê2‚‚ð d2w ‚ƃ^ƒCƒv‚µ‚č폜‚µ‚Ü‚·B
+  2. ‘å•¶Žš‚Ì’PŒê2‚‚ð d2w ‚ƃ^ƒCƒv‚µ‚č폜‚µ‚Ü‚·B
 
-  3. UPPER CASE ‚Æ‚¢‚¤˜A‘±‚µ‚½’PŒê‚ðA1‚‚̃Rƒ}ƒ“ƒh‚ƈقȂéƒJƒEƒ“ƒg‚ðŽw’肵A
+  3. ˜A‘±‚µ‚½‘å•¶Žš‚Ì’PŒê‚ðAˆÙ‚È‚éƒJƒEƒ“ƒg‚ðŽw’肵‚½1‚‚̃Rƒ}ƒ“ƒh‚ō폜‚µA
      ƒXƒeƒbƒv 1 ‚Æ 2 ‚ðŒJ‚è•Ô‚µ‚Ü‚·B
 
 ---> ‚±‚ÌABC DEs‚ÌFGHI JK LMN OP’PŒê‚ÍQ RS TUVãY—í‚ɂȂÁ‚½B
 
-NOTE:  ƒIƒyƒŒ[ƒ^ d ‚ƃ‚[ƒVƒ‡ƒ“‚̊ԂɃJƒEƒ“ƒg‚ðŽg‚Á‚½ê‡AƒIƒyƒŒ[ƒ^‚̂Ȃ¢
-       ê‡‚̃‚[ƒVƒ‡ƒ“‚̂悤‚É“®ì‚µ‚Ü‚·B
-       —á: 3dw ‚Æ d3w ‚Í“¯“™‚ŁA3w ‚ðíœ‚µ‚Ü‚·B
+
+
+
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			 ƒŒƒbƒXƒ“ 2.6: s‚Ì‘€ì
 
 
-		 ** s‘S‘Ì‚ðíœ‚·‚é‚É‚Í dd ‚ƃ^ƒCƒv‚µ‚Ü‚· **
+		 ** s‘S‘Ì‚ðíœ‚·‚é‚É‚Í dd ‚ƃ^ƒCƒv‚µ‚Ü‚·B **
 
   s‘S‘Ì‚ðíœ‚·‚é•p“x‚ª‘½‚¢‚̂ŁAVi‚̃fƒUƒCƒi[‚͍s‚̍폜‚ð d ‚Ì2‰ñƒ^ƒCƒv‚Æ
   ‚¢‚¤ŠÈ’P‚È‚à‚̂Ɍˆ‚߂܂µ‚½B
@@ -319,24 +318,25 @@
 --->  6)  »“œ‚͊¢
 --->  7)  ƒIƒ}ƒGƒ‚ƒi[
 
+2‰ñƒ^ƒCƒv‚Å1s‚ɑ΂µ‚čì—p‚³‚¹‚é•û–@‚͈ȉº‚ŏq‚ׂéƒIƒyƒŒ[ƒ^‚Å‚à“®ì‚µ‚Ü‚·B
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			 ƒŒƒbƒXƒ“ 2.7: ‚â‚è’¼‚µƒRƒ}ƒ“ƒh
 
 
-  ** ÅŒã‚̃Rƒ}ƒ“ƒh‚ðŽæ‚èÁ‚·‚É‚Í u ‚ð‰Ÿ‚µ‚Ü‚·BU ‚͍s‘S‘̂̎æÁ‚Å‚·B **
+ ** ÅŒã‚̃Rƒ}ƒ“ƒh‚ðŽæ‚èÁ‚·‚É‚Í u ‚ð‰Ÿ‚µ‚Ü‚·BU ‚͍s‘S‘̂̎æ‚èÁ‚µ‚Å‚·B **
 
   1. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽs‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µAÅ‰‚̊ԈႢ‚ɃJ[ƒ\ƒ‹
      ‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
-  2. x ‚ðƒ^ƒCƒv‚µ‚Ä‚¢‚ç‚È‚¢æ“ª‚Ì•¶Žš‚ðíœ‚µ‚Ü‚µ‚傤B
+  2. x ‚ðƒ^ƒCƒv‚µ‚čŏ‰‚Ì‚¢‚ç‚È‚¢•¶Žš‚ðíœ‚µ‚Ü‚µ‚傤B
   3. ‚³‚ŸAu ‚ðƒ^ƒCƒv‚µ‚čŌã‚ÉŽÀs‚µ‚½ƒRƒ}ƒ“ƒh‚ðŽæ‚èÁ‚µ‚Ü‚µ‚傤B
-  4. ¡“x‚́Ax ‚ðŽg—p‚µ‚ÄŒë‚è‚ð‘S‚ďC³‚µ‚Ü‚µ‚傤B
+  4. ¡“x‚́Ax ‚ðŽg—p‚µ‚čs“à‚ÌŒë‚è‚ð‘S‚ďC³‚µ‚Ü‚µ‚傤B
   5. ‘å•¶Žš‚Ì U ‚ðƒ^ƒCƒv‚µ‚āAs‚ðŒ³‚Ìó‘Ô‚É–ß‚µ‚Ü‚µ‚傤B
-  6. u ‚ðƒ^ƒCƒv‚µ‚Ä’¼‘O‚Ì U ƒRƒ}ƒ“ƒh‚ðŽæÁ‚µ‚Ü‚µ‚傤B
+  6. u ‚ðƒ^ƒCƒv‚µ‚Ä’¼‘O‚Ì U ƒRƒ}ƒ“ƒh‚ðŽæ‚èÁ‚µ‚Ü‚µ‚傤B
   7. ‚ł̓Rƒ}ƒ“ƒh‚ðÄŽÀs‚·‚é‚Ì‚É CTRL-R (CTRL ‚ð‰Ÿ‚µ‚½‚Ü‚Ü R ‚ð‘Å‚Â)‚𐔉ñ
-     ƒ^ƒCƒv‚µ‚Ă݂܂µ‚傤(ŽæÁ‚ÌŽæÁ)B
+     ƒ^ƒCƒv‚µ‚Ă݂܂µ‚傤(Žæ‚èÁ‚µ‚ÌŽæ‚èÁ‚µ)B
 
----> ‚±‚̂̍s‚̂̊ԈႢ‚ðC³X‚µAŒã‚Å‚»‚ê‚ç‚̏C³‚ð‚ðŽæÁ‚µ‚܂܂·‚·B
+---> ‚±‚̂̍s‚̂̊ԈႢ‚ðC³X‚µAŒã‚Å‚»‚ê‚ç‚̏C³‚ð‚ðŽæ‚èÁ‚µ‚܂܂·‚·B
 
   8. ‚±‚ê‚͂ƂĂà•Ö—˜‚ȃRƒ}ƒ“ƒh‚Å‚·B‚³‚ŸƒŒƒbƒXƒ“ 2 —v–ñ‚֐i‚݂܂µ‚傤B
 
@@ -347,45 +347,47 @@
 				ƒŒƒbƒXƒ“ 2 —v–ñ
 
 
-  1. ƒJ[ƒ\ƒ‹ˆÊ’u‚©‚ç’PŒê‚Ì––”ö‚܂łðíœ‚·‚é‚É‚Í dw ‚ƃ^ƒCƒv‚µ‚Ü‚·B
-  2. ƒJ[ƒ\ƒ‹ˆÊ’u‚©‚çs‚Ì––”ö‚܂łðíœ‚·‚é‚É‚Í d$ ‚ƃ^ƒCƒv‚µ‚Ü‚·B
-  3. s‘S‘Ì‚ðíœ‚·‚é‚É‚Í dd ‚ƃ^ƒCƒv‚µ‚Ü‚·B
+  1. ƒJ[ƒ\ƒ‹ˆÊ’u‚©‚玟‚Ì’PŒê‚܂łðíœ‚·‚é‚É‚Í dw ‚ƃ^ƒCƒv‚µ‚Ü‚·B
+  2. ƒJ[ƒ\ƒ‹ˆÊ’u‚©‚ç’PŒê‚Ì––”ö‚܂łðíœ‚·‚é‚É‚Í de ‚ƃ^ƒCƒv‚µ‚Ü‚·B
+  3. ƒJ[ƒ\ƒ‹ˆÊ’u‚©‚çs‚Ì––”ö‚܂łðíœ‚·‚é‚É‚Í d$ ‚ƃ^ƒCƒv‚µ‚Ü‚·B
+  4. s‘S‘Ì‚ðíœ‚·‚é‚É‚Í dd ‚ƃ^ƒCƒv‚µ‚Ü‚·B
 
-  4. ƒ‚[ƒVƒ‡ƒ“‚ðŒJ‚è•Ô‚·‚ɂ͐”’l‚ð•t—^‚µ‚Ü‚·:   2w
-  5. •ύX‚É—p‚¢‚éƒRƒ}ƒ“ƒh‚ÌŒ`Ž®‚Í
+  5. ƒ‚[ƒVƒ‡ƒ“‚ðŒJ‚è•Ô‚·‚ɂ͐”’l‚ð•t—^‚µ‚Ü‚·:   2w
+  6. •ύX‚É—p‚¢‚éƒRƒ}ƒ“ƒh‚ÌŒ`Ž®‚Í
                ƒIƒyƒŒ[ƒ^   [”’l]   ƒ‚[ƒVƒ‡ƒ“
-
      ‚»‚ꂼ‚ê:
        ƒIƒyƒŒ[ƒ^ - íœ d ‚̗ނʼn½‚ð‚·‚é‚©B
-       ”’l       - ‚»‚̃Rƒ}ƒ“ƒh‚ð‰½‰ñŒJ‚è•Ô‚·‚©B
-       ƒ‚[ƒVƒ‡ƒ“ - w (’PŒê)‚â $ (s––)‚Ȃǂ̗ނŁAƒeƒLƒXƒg‚̉½‚ɑ΂µ‚Ä“­‚«‚©
-                    ‚¯‚é‚©B
+       [”’l]     - ‚»‚̃Rƒ}ƒ“ƒh‚ð‰½‰ñŒJ‚è•Ô‚·‚©B
+       ƒ‚[ƒVƒ‡ƒ“ - w (’PŒê)‚â e (’PŒê––”ö)A$ (s––)‚Ȃǂ̗ނŁAƒeƒLƒXƒg‚Ì
+		    ‰½‚ɑ΂µ‚Ä“­‚«‚©‚¯‚é‚©B
 
-  6. s‚̐擪‚Ɉړ®‚·‚é‚ɂ̓[ƒ‚ðŽg—p‚µ‚Ü‚·:  0
+  7. s‚̐擪‚Ɉړ®‚·‚é‚ɂ̓[ƒ‚ðŽg—p‚µ‚Ü‚·:  0
 
-  7. ‘O‰ñ‚Ì“®ì‚ðŽæÁ‚·:	u   (¬•¶Žš u)
-     s‘S‘̂̕ύX‚ðŽæÁ‚·:	U   (‘å•¶Žš U)
-     ŽæÁ‚µ‚ÌŽæÁ‚µ:		CTRL-R
+  8. ‘O‰ñ‚Ì“®ì‚ðŽæ‚èÁ‚·:	u   (¬•¶Žš u)
+     s‘S‘̂̕ύX‚ðŽæ‚èÁ‚·:	U   (‘å•¶Žš U)
+     Žæ‚èÁ‚µ‚ÌŽæ‚èÁ‚µ:	CTRL-R
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			   ƒŒƒbƒXƒ“ 3.1: “\‚è•t‚¯ƒRƒ}ƒ“ƒh
 
 
-    ** ÅŒã‚ɍ폜‚³‚ꂽs‚ðƒJ[ƒ\ƒ‹‚ÌŒã‚É“\‚è•t‚¯‚é‚É‚Í p ‚ðƒ^ƒCƒv‚µ‚Ü‚· **
+    ** ÅŒã‚ɍ폜‚³‚ꂽs‚ðƒJ[ƒ\ƒ‹‚ÌŒã‚É“\‚è•t‚¯‚é‚É‚Í p ‚ðƒ^ƒCƒv‚µ‚Ü‚·B **
 
-  1. ˆÈ‰º‚Ì’i—Ž‚ÌÅ‰‚̍s‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
+  1. ---> ‚ÆŽ¦‚³‚ꂽˆÈ‰º‚̍ŏ‰‚̍s‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
-  2. dd  ‚ƃ^ƒCƒv‚µ‚čs‚ðíœ‚µAVim ‚̃oƒbƒtƒ@‚ÉŠi”[‚µ‚Ü‚µ‚傤B
+  2. dd  ‚ƃ^ƒCƒv‚µ‚čs‚ðíœ‚µAVim ‚̃ŒƒWƒXƒ^‚ÉŠi”[‚µ‚Ü‚µ‚傤B
 
-  3. íœ‚µ‚½s‚ª–{—ˆ‚ ‚é‚ׂ«ˆÊ’u‚̏ã‚̍s‚܂ŁAƒJ[ƒ\ƒ‹‚ðˆÚ“®‚³‚¹‚Ü‚µ‚傤B
+  3. íœ‚µ‚½s‚ª–{—ˆ‚ ‚é‚ׂ«ˆÊ’u‚̏ã‚̍s‚Å‚ ‚é c) s‚܂ŁAƒJ[ƒ\ƒ‹‚ðˆÚ“®‚³‚¹
+     ‚Ü‚µ‚傤B
 
-  4. ƒm[ƒ}ƒ‹ƒ‚[ƒh‚Å p ‚ðƒ^ƒCƒv‚µ‚ÄŠi”[‚µ‚½s‚ð‰æ–Ê‚É–ß‚µ‚Ü‚·B
+  4. ƒm[ƒ}ƒ‹ƒ‚[ƒh‚Å p ‚ðƒ^ƒCƒv‚µ‚ÄŠi”[‚µ‚½s‚ðƒJ[ƒ\ƒ‹‚̉º‚É–ß‚µ‚Ü‚·B
 
   5. ‡”Ô‚ª³‚µ‚­‚È‚é—l‚ɃXƒeƒbƒv 2 ‚©‚ç 4 ‚ðŒJ‚è•Ô‚µ‚Ü‚µ‚傤B
 
-     d) ‹M•û‚àŠw‚Ô‚±‚Æ‚ª‚Å‚«‚é?
-     b) ƒXƒ~ƒŒ‚͐‚¢A
-     c) ’mŒb‚Ƃ͊w‚Ô‚à‚́A
-     a) ƒoƒ‰‚͐Ԃ¢A
+---> d) ‹M•û‚àŠw‚Ô‚±‚Æ‚ª‚Å‚«‚é?
+---> b) ƒXƒ~ƒŒ‚͐‚¢A
+---> c) ’mŒb‚Ƃ͊w‚Ô‚à‚́A
+---> a) ƒoƒ‰‚͐Ԃ¢A
 
 
 
@@ -393,7 +395,7 @@
 			 ƒŒƒbƒXƒ“ 3.2: ’u‚«Š·‚¦ƒRƒ}ƒ“ƒh
 
 
-	   ** ƒJ[ƒ\ƒ‹‚̉º‚Ì•¶Žš‚ð’u‚«Š·‚¦‚é‚É‚Í r ‚ðƒ^ƒCƒv‚µ‚Ü‚· **
+       ** ƒJ[ƒ\ƒ‹‚̉º‚Ì•¶Žš‚ð x ‚É’u‚«Š·‚¦‚é‚É‚Í rx ‚ðƒ^ƒCƒv‚µ‚Ü‚·B **
 
   1. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽÅ‰‚̍s‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
@@ -416,38 +418,38 @@
 			ƒŒƒbƒXƒ“ 3.3: •ύXƒRƒ}ƒ“ƒh
 
 
-	 ** ’PŒê‚̈ꕔA‚à‚µ‚­‚Í‘S‘Ì‚ð•ύX‚·‚é‚É‚Í cw ‚ƃ^ƒCƒv‚µ‚Ü‚· **
+	 ** ’PŒê‚Ì––”ö‚܂łð•ύX‚·‚é‚É‚Í ce ‚ƃ^ƒCƒv‚µ‚Ü‚·B **
 
   1. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽÅ‰‚̍s‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
   2. lubw ‚Ì u ‚̈ʒu‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
-  3. cw ‚ƃ^ƒCƒv‚µA³‚µ‚¢’PŒê‚ðƒ^ƒCƒv‚µ‚Ü‚µ‚傤(‚±‚̏ꍇ 'ine' ‚ƃ^ƒCƒv)B
+  3. ce ‚ƃ^ƒCƒv‚µA³‚µ‚¢’PŒê‚ðƒ^ƒCƒv‚µ‚Ü‚µ‚傤(‚±‚̏ꍇ 'ine' ‚ƃ^ƒCƒv)B
 
-  4. ŽŸ‚̊ԈႢ(•ύX‚·‚ׂ«•¶Žš‚̐擪)‚Ɉړ®‚·‚邽‚ß‚É <ESC> ‚ðƒ^ƒCƒv‚µ‚Ü‚·B
+  4. <ESC> ‚ðƒ^ƒCƒv‚µ‚Ä‚©‚玟‚̊ԈႢ(•ύX‚·‚ׂ«•¶Žš‚̐擪)‚Ɉړ®‚µ‚Ü‚·B
 
   5. Å‰‚̍s‚ªŽŸ‚̍s‚Ì—l‚ɂȂé‚܂ŃXƒeƒbƒv 3 ‚Æ 4 ‚ðŒJ‚è•Ô‚µ‚Ü‚·B
 
 ---> This lubw has a few wptfd that mrrf changing usf the change operator.
 ---> This line has a few words that need changing using the change operator.
 
-cw ‚Í’PŒê‚ð•ύX‚·‚邾‚¯‚łȂ­A‘}“ü‚às‚¦‚邱‚ƂɒˆÓ‚µ‚Ü‚µ‚傤B
-
+ce ‚Í’PŒê‚ðíœ‚µ‚½ŒãA‘}“üƒ‚[ƒh‚É“ü‚邱‚ƂɒˆÓ‚µ‚Ü‚µ‚傤B
+cc ‚Í“¯‚¶‚±‚Æ‚ðs‘S‘̂ɑ΂µ‚čs‚¢‚Ü‚·B
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		     ƒŒƒbƒXƒ“ 3.4: c ‚ðŽg—p‚µ‚½‚»‚Ì‘¼‚̕ύX
 
 
-     ** •ύXƒRƒ}ƒ“ƒh‚́AíœƒRƒ}ƒ“ƒh‚Æ“¯‚¶—l‚ɃIƒuƒWƒFƒNƒg‚ðŽg—p‚µ‚Ü‚· **
+     ** •ύXƒIƒyƒŒ[ƒ^‚́Aíœ‚Æ“¯‚¶—l‚Ƀ‚[ƒVƒ‡ƒ“‚ðŽg—p‚µ‚Ü‚·B **
 
-  1. •ύXƒRƒ}ƒ“ƒh‚́AíœƒRƒ}ƒ“ƒh‚Æ“¯‚¶‚悤‚È“®ì‚ð‚µ‚Ü‚·B‚»‚ÌŒ`Ž®‚Í
+  1. •ύXƒIƒyƒŒ[ƒ^‚́Aíœ‚Æ“¯‚¶‚悤‚È“®ì‚ð‚µ‚Ü‚·B‚»‚ÌŒ`Ž®‚Í
 
          c    [”’l]   ƒ‚[ƒVƒ‡ƒ“
 
-  2. ƒIƒuƒWƒFƒNƒg‚à“¯‚¶‚ŁAw ‚Í’PŒêA $ ‚͍s––‚ȂǂƂ¢‚Á‚½‚à‚̂ł·B
+  2. ƒ‚[ƒVƒ‡ƒ“‚à“¯‚¶‚ŁAw ‚Í’PŒêA $ ‚͍s––‚ȂǂƂ¢‚Á‚½‚à‚̂ł·B
 
-  3. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽs‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
+  3. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽÅ‰‚̍s‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
   4. Å‰‚̊ԈႢ‚ÖƒJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
@@ -470,7 +472,7 @@
      •¶Žš‚ðƒ^ƒCƒv‚µ‚Ü‚·B
 
   3. •ύXƒRƒ}ƒ“ƒh‚ł̓J[ƒ\ƒ‹ˆÊ’u‚©‚ç“Á’è‚̃‚[ƒVƒ‡ƒ“‚ÅŽw’肳‚ê‚éI’[‚܂łð•Ï
-     X‚·‚邱‚Æ‚ª‰Â”\‚Å‚·B—Ⴆ‚Î cw ‚È‚ç‚΃J[ƒ\ƒ‹ˆÊ’u‚©‚ç’PŒê‚̏I‚í‚è‚܂ŁA
+     X‚·‚邱‚Æ‚ª‰Â”\‚Å‚·B—Ⴆ‚Î ce ‚È‚ç‚΃J[ƒ\ƒ‹ˆÊ’u‚©‚ç’PŒê‚̏I‚í‚è‚܂ŁA
      c$ ‚È‚ç‚΍s‚̏I‚í‚è‚܂łð•ύX‚µ‚Ü‚·B
 
   4. •ύXƒRƒ}ƒ“ƒh‚ÌŒ`Ž®‚Í
@@ -485,7 +487,7 @@
 		     ƒŒƒbƒXƒ“ 4.1: ˆÊ’u‚ƃtƒ@ƒCƒ‹‚̏î•ñ
 
   ** ƒtƒ@ƒCƒ‹“à‚ł̈ʒu‚ƃtƒ@ƒCƒ‹‚̏ó‘Ô‚ð•\ަ‚·‚é‚É‚Í CTRL-G ‚ðƒ^ƒCƒv‚µ‚Ü‚·B
-     ƒtƒ@ƒCƒ‹“à‚Ì‚ ‚és‚Ɉړ®‚·‚é‚É‚Í G ‚ðƒ^ƒCƒv‚µ‚Ü‚· **
+     ƒtƒ@ƒCƒ‹“à‚Ì‚ ‚és‚Ɉړ®‚·‚é‚É‚Í G ‚ðƒ^ƒCƒv‚µ‚Ü‚·B **
 
      NOTE: ƒXƒeƒbƒv‚ðŽÀs‚·‚é‘O‚ɁA‚±‚̃ŒƒbƒXƒ“‘S‚Ăɖڂð’Ê‚µ‚Ü‚µ‚傤!!
 
@@ -496,7 +498,7 @@
 NOTE:  ‰æ–ʂ̉E‰º‹÷‚ɃJ[ƒ\ƒ‹‚̈ʒu‚ª•\ަ‚³‚ê‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚±‚ê‚Í
        'ruler' ƒIƒvƒVƒ‡ƒ“(:help 'ruler' ‚ðŽQÆ)‚ðÝ’è‚·‚邱‚Ƃŕ\ަ‚³‚ê‚Ü‚·B
 
-  2. Å‰ºs‚Ɉړ®‚·‚邽‚ß‚É G ‚ðƒ^ƒCƒv‚µ‚Ü‚µ‚傤B
+  2. ƒtƒ@ƒCƒ‹‚̍ʼnºs‚Ɉړ®‚·‚邽‚ß‚É G ‚ðƒ^ƒCƒv‚µ‚Ü‚µ‚傤B
      ƒtƒ@ƒCƒ‹‚̐擪‚Ɉړ®‚·‚é‚É‚Í gg ‚ƃ^ƒCƒv‚µ‚Ü‚µ‚傤B
 
   3. æ‚قǂ̍s‚̔ԍ†‚ðƒ^ƒCƒv‚µ G ‚ðƒ^ƒCƒv‚µ‚Ü‚µ‚傤BÅ‰‚É CTRL-G ‚ð‰Ÿ‚µ‚½s
@@ -508,19 +510,19 @@
 			   ƒŒƒbƒXƒ“ 4.2: ŒŸõƒRƒ}ƒ“ƒh
 
 
-	 ** Œê‹å‚ðŒŸõ‚·‚é‚É‚Í / ‚ƁA‘O•ûŒŸõ‚·‚éŒê‹å‚ðƒ^ƒCƒv‚µ‚Ü‚·B**
+	 ** Œê‹å‚ðŒŸõ‚·‚é‚É‚Í / ‚ƁA‘O•ûŒŸõ‚·‚éŒê‹å‚ðƒ^ƒCƒv‚µ‚Ü‚·B **
 
   1. ƒm[ƒ}ƒ‹ƒ‚[ƒh‚Å / ‚Æ‚¢‚¤•¶Žš‚ðƒ^ƒCƒv‚µ‚Ü‚·B‰æ–ʈê”Ô‰º‚É : ƒRƒ}ƒ“ƒh‚Æ
      “¯‚¶—l‚É / ‚ªŒ»‚ê‚邱‚ƂɋC‚­‚Å‚µ‚傤B
 
   2. ‚ł́A'errroor' <ENTER> ‚ƃ^ƒCƒv‚µ‚Ü‚µ‚傤B‚±‚ꂪŒŸõ‚µ‚½‚¢’PŒê‚Å‚·B
 
-  3. “¯‚¶Œê‚ð‚à‚¤ˆê“xŒŸõ‚·‚邯‚«‚Í ’P‚É n ‚ðƒ^ƒCƒv‚µ‚Ü‚·B
+  3. “¯‚¶Œê‹å‚ð‚à‚¤ˆê“xŒŸõ‚·‚邯‚«‚Í ’P‚É n ‚ðƒ^ƒCƒv‚µ‚Ü‚·B
      ‹t•ûŒü‚ÉŒê‹å‚ðŒŸõ‚·‚邯‚«‚Í N ‚ðƒ^ƒCƒv‚µ‚Ü‚·B
 
   4. ‹t•ûŒü‚ÉŒê‹å‚ðŒŸõ‚·‚éê‡‚́A/ ‚Ì‘ã‚í‚è‚É ? ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
 
-  5. Œ³‚̏ꏊ‚É–ß‚é‚É‚Í CTRL-O (Ctrl ‚ð‰Ÿ‚µ‘±‚¯‚È‚ª‚ç o •¶Žšƒ^ƒCƒv)‚ðƒ^ƒCƒv‚µ
+  5. Œ³‚̏ꏊ‚É–ß‚é‚É‚Í CTRL-O (Ctrl ‚ð‰Ÿ‚µ‘±‚¯‚È‚ª‚ç•¶Žš o ‚ðƒ^ƒCƒv)‚ðƒ^ƒCƒv‚µ
      ‚Ü‚·B‚³‚ç‚É–ß‚é‚ɂ͂±‚ê‚ðŒJ‚è•Ô‚µ‚Ü‚·BCTRL-I ‚Í‘O•ûŒü‚Å‚·B
 
 --->  "errroor" ‚Í error ‚ƃXƒyƒ‹‚ªˆá‚¢‚Ü‚·;  errroor ‚Í‚¢‚í‚ä‚é error ‚Å‚·B
@@ -531,7 +533,7 @@
 		      ƒŒƒbƒXƒ“ 4.3: ‘Ήž‚·‚銇ŒÊ‚ðŒŸõ
 
 
-	    ** ‘Ήž‚·‚é ),] ‚â } ‚ðŒŸõ‚·‚é‚É‚Í % ‚ðƒ^ƒCƒv‚µ‚Ü‚· **
+	    ** ‘Ήž‚·‚é ),] ‚â } ‚ðŒŸõ‚·‚é‚É‚Í % ‚ðƒ^ƒCƒv‚µ‚Ü‚·B **
 
   1. ‰º‚Ì ---> ‚ÅŽ¦‚³‚ꂽs‚Å (,[ ‚© { ‚̂ǂꂩ‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
@@ -554,7 +556,7 @@
 		       ƒŒƒbƒXƒ“ 4.4: ŠÔˆá‚¢‚ð•ύX‚·‚é•û–@
 
 
-	** 'old' ‚ð 'new' ‚É’uŠ·‚·‚é‚É‚Í :s/old/new/g ‚ƃ^ƒCƒv‚µ‚Ü‚· **
+	** 'old' ‚ð 'new' ‚É’uŠ·‚·‚é‚É‚Í :s/old/new/g ‚ƃ^ƒCƒv‚µ‚Ü‚·B **
 
   1. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽs‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
@@ -567,9 +569,8 @@
 
 ---> thee best time to see thee flowers is in thee spring.
 
-  4. •¡”s‚©‚猩‚‚©‚é•¶Žš‚ð•ύX‚·‚é‚É‚Í
-     :#,#s/old/new/g    #,# ‚ɂ͒u‚«Š·‚¦‚é”͈͂̊JŽn‚ƏI—¹‚̍s”ԍ†‚ðŽw’肵‚Ü
-                        ‚·B
+  4. •¡”s‚©‚猩‚‚©‚é•¶Žš‚Ì‘S‚Ä‚Ì‰ÓŠ‚ð•ύX‚·‚é‚É‚Í
+     :#,#s/old/new/g    #,# ‚ɂ͒u‚«Š·‚¦‚é”͈͂̊JŽn‚ƏI—¹‚̍s”ԍ†‚ðŽw’è‚·‚éB
      :%s/old/new/g      ƒtƒ@ƒCƒ‹‘S‘̂Ō©‚‚©‚é‚à‚̂ɑ΂µ‚ĕύX‚·‚éB
      :%s/old/new/gc     ƒtƒ@ƒCƒ‹‘S‘̂Ō©‚‚©‚é‚à‚̂ɑ΂µ‚āA1‚Â1‚Šm”F‚ð‚Æ‚è‚È
                         ‚ª‚ç•ύX‚·‚éB
@@ -593,7 +594,7 @@
 
   4. Œ»Ýs‚̍ŏ‰‚Ì old ‚ð new ‚É’uŠ·‚·‚éB	:s/old/new
      Œ»Ýs‚Ì‘S‚Ä‚Ì old ‚ð new ‚É’uŠ·‚·‚éB	:s/old/new/g
-     2‚Â‚Ì # ŠÔ‚ÅŒê‹å‚ð’uŠ·‚·‚éB		:#,#s/old/new/g
+     2‚Â‚Ì # s‚ÌŠÔ‚ÅŒê‹å‚ð’uŠ·‚·‚éB		:#,#s/old/new/g
      ƒtƒ@ƒCƒ‹‚Ì’†‚Ì‘S‚Ă̌ŸõŒê‹å‚ð’uŠ·‚·‚éB	:%s/old/new/g
      'c' ‚ð‰Á‚¦‚邯’uŠ·‚Ì“x‚ÉŠm”F‚ð‹‚ß‚éB	:%s/old/new/gc
 
@@ -601,10 +602,10 @@
 		    ƒŒƒbƒXƒ“ 5.1: ŠO•”ƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é•û–@
 
 
-	     ** :! ‚ÌŒã‚ÉŽÀs‚·‚éŠO•”ƒRƒ}ƒ“ƒh‚ðƒ^ƒCƒv‚µ‚Ü‚· **
+	     ** :! ‚ÌŒã‚ÉŽÀs‚·‚éŠO•”ƒRƒ}ƒ“ƒh‚ðƒ^ƒCƒv‚µ‚Ü‚·B **
 
   1. ‰æ–ʂ̍ʼnº•”‚ɃJ[ƒ\ƒ‹‚ªˆÚ“®‚·‚邿‚¤Aе‚êe‚µ‚ñ‚¾ : ‚ðƒ^ƒCƒv‚µ‚Ü‚µ‚傤B
-     ‚±‚ê‚ŃRƒ}ƒ“ƒh‚ªƒ^ƒCƒv‚Å‚«‚é—l‚ɂȂè‚Ü‚·B
+     ‚±‚ê‚ŃRƒ}ƒ“ƒhƒ‰ƒCƒ“–½—ß‚ªƒ^ƒCƒv‚Å‚«‚é—l‚ɂȂè‚Ü‚·B
 
   2. ‚±‚±‚Å ! ‚Æ‚¢‚¤•¶Žš(Š´’Q•„)‚ðƒ^ƒCƒv‚µ‚Ü‚µ‚傤B
      ‚±‚ê‚ÅŠO•”ƒVƒFƒ‹ƒRƒ}ƒ“ƒh‚ªŽÀs‚Å‚«‚é—l‚ɂȂè‚Ü‚·B
@@ -624,7 +625,7 @@
 		    ƒŒƒbƒXƒ“ 5.2: ‚»‚Ì‘¼‚̃tƒ@ƒCƒ‹‚֏‘‚«ž‚Ý
 
 
-	** ƒtƒ@ƒCƒ‹‚֕ύX‚ð•Û‘¶‚·‚é‚É‚Í :w ƒtƒ@ƒCƒ‹–¼ ‚ƃ^ƒCƒv‚µ‚Ü‚· **
+	** ƒtƒ@ƒCƒ‹‚֕ύX‚ð•Û‘¶‚·‚é‚É‚Í :w ƒtƒ@ƒCƒ‹–¼ ‚ƃ^ƒCƒv‚µ‚Ü‚·B **
 
   1. ƒfƒBƒŒƒNƒgƒŠ‚̈ꗗ‚𓾂邽‚ß‚É :!dir ‚à‚µ‚­‚Í :!ls ‚ƃ^ƒCƒv‚µ‚Ü‚µ‚傤B
      ‚±‚Ì‚ ‚Æ <ENTER> ‚ð‰Ÿ‚·‚̂͊ù‚É‚²‘¶’m‚Å‚·‚ˁB
@@ -634,7 +635,7 @@
   3. ‚Å‚Í :w TEST ‚ƃ^ƒCƒv‚µ‚Ü‚µ‚傤 (TEST ‚́A‘I‚ñ‚¾ƒtƒ@ƒCƒ‹–¼‚Å‚·)B
 
   4. ‚±‚ê‚É‚æ‚èƒtƒ@ƒCƒ‹‘S‘Ì‚ª TEST ‚Æ‚¢‚¤–¼‘O‚ŕۑ¶‚³‚ê‚Ü‚·B
-     ‚à‚¤ˆê“x :!dir ‚à‚µ‚­‚Í :!ls ‚ƃ^ƒCƒv‚µ‚ÄŠm”F‚µ‚Ă݂܂µ‚傤B
+     ‚à‚¤ˆê“x :!dir ‚à‚µ‚­‚Í :!ls ‚ƃ^ƒCƒv‚µ‚ăfƒBƒŒƒNƒgƒŠ‚ðŠm”F‚µ‚Ă݂܂µ‚傤B
 
 NOTE: ‚±‚±‚Å Vim ‚ðI—¹‚µAƒtƒ@ƒCƒ‹–¼ TEST ‚Æ‹¤‚É‹N“®‚·‚邯A•Û‘¶‚µ‚½Žž‚Ì
      ƒ`ƒ…[ƒgƒŠƒAƒ‹‚Ì•¡»‚ª‚Å‚«ã‚ª‚é‚Í‚¸‚Å‚·B
@@ -647,7 +648,7 @@
 			 ƒŒƒbƒXƒ“ 5.3: ‘I‘ð‚µ‚½‘‚«ž‚Ý
 
 
-** ƒtƒ@ƒCƒ‹‚̈ʒu‚ð•Û‘¶‚·‚é‚ɂ́Av ƒ‚[ƒVƒ‡ƒ“‚Æ :w FILENAME ‚ðƒ^ƒCƒv‚µ‚Ü‚·B **
+** ƒtƒ@ƒCƒ‹‚̈ꕔ‚ð•Û‘¶‚·‚é‚ɂ́Av ƒ‚[ƒVƒ‡ƒ“‚Æ :w FILENAME ‚ðƒ^ƒCƒv‚µ‚Ü‚·B **
 
   1. ‚±‚̍s‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚·B
 
@@ -660,20 +661,20 @@
      <ENTER> ‚ð‰Ÿ‚·‘O‚É :'<,'>w TEST ‚ƂȂÁ‚Ä‚¢‚邱‚Æ‚ðŠm”F‚µ‚ĉº‚³‚¢B
 
   5. Vim ‚Í TEST ‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚É‘I‘ð‚³‚ê‚½s‚ð‘‚«ž‚Þ‚Å‚µ‚傤B
-     !dir ‚à‚µ‚­‚Í !ls ‚Å‚»‚ê‚ðŠm”F‚µ‚Ü‚·B
+     :!dir ‚à‚µ‚­‚Í :!ls ‚Å‚»‚ê‚ðŠm”F‚µ‚Ü‚·B
      ‚»‚ê‚͍폜‚µ‚È‚¢‚Å‚¨‚¢‚ĉº‚³‚¢BŽŸ‚̃ŒƒbƒXƒ“‚ÅŽg—p‚µ‚Ü‚·B
 
 NOTE:  v ‚ð‰Ÿ‚·‚ƁAVisual ‘I‘ð‚ªŽn‚Ü‚è‚Ü‚·BƒJ[ƒ\ƒ‹‚ð“®‚©‚·‚±‚ƂŁA‘I‘ð”͈͂ð
        ‘å‚«‚­‚à¬‚³‚­‚à‚Å‚«‚Ü‚·B‚³‚ç‚ɁA‚»‚Ì‘I‘ð”͈͂ɑ΂µ‚ăIƒyƒŒ[ƒ^‚ð“K—p
-       ‚«‚Ü‚·B—Ⴆ‚Î d ‚̓eƒLƒXƒg‚ðíœ‚µ‚Ü‚·B
+       ‚Å‚«‚Ü‚·B—Ⴆ‚Î d ‚̓eƒLƒXƒg‚ðíœ‚µ‚Ü‚·B
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       ƒŒƒbƒXƒ“ 5.4: ƒtƒ@ƒCƒ‹‚̎捞‚ƍ‡•¹
 
 
-	** ƒtƒ@ƒCƒ‹‚Ì’†g‚ð‘}“ü‚·‚é‚É‚Í :r ƒtƒ@ƒCƒ‹–¼ ‚ƃ^ƒCƒv‚µ‚Ü‚· **
+	** ƒtƒ@ƒCƒ‹‚Ì’†g‚ð‘}“ü‚·‚é‚É‚Í :r ƒtƒ@ƒCƒ‹–¼ ‚ƃ^ƒCƒv‚µ‚Ü‚·B **
 
-  1. ƒJ[ƒ\ƒ‹‚ðˆÈ‰º‚̍s‚ɍ‡‚킹‚Ü‚·B
+  1. ƒJ[ƒ\ƒ‹‚ð‚±‚Ìs‚Ì‚·‚®ã‚ɍ‡‚킹‚Ü‚·B
 
 NOTE:  ƒXƒeƒbƒv 2 ‚ÌŽÀsŒãAƒŒƒbƒXƒ“ 5.3 ‚̃eƒLƒXƒg‚ªŒ»‚ê‚Ü‚·B‰º‚ɉº‚ª‚Á‚Ä‚±
        ‚̃ŒƒbƒXƒ“‚Ɉړ®‚µ‚Ü‚µ‚傤B
@@ -682,19 +683,18 @@
      ‚±‚±‚Å‚¢‚¤ TEST ‚ÍŽg‚¤ƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Ì‚±‚Ƃł·B
      “ǂݍž‚܂ꂽƒtƒ@ƒCƒ‹‚́AƒJ[ƒ\ƒ‹s‚̉º‚É‚ ‚è‚Ü‚·B
 
-  3. Žæž‚ñ‚¾ƒtƒ@ƒCƒ‹‚ðŠm”F‚µ‚Ă݂܂µ‚傤BƒJ[ƒ\ƒ‹‚ð–ß‚·‚ƁAƒŒƒbƒXƒ“5.3 ‚Ì
+  3. Žæ‚荞‚ñ‚¾ƒtƒ@ƒCƒ‹‚ðŠm”F‚µ‚Ă݂܂µ‚傤BƒJ[ƒ\ƒ‹‚ð–ß‚·‚ƁAƒŒƒbƒXƒ“5.3 ‚Ì
      ƒIƒŠƒWƒiƒ‹‚ƃtƒ@ƒCƒ‹‚É‚æ‚é‚à‚Ì‚Ì2‚‚ª‚ ‚邱‚Æ‚ª‚í‚©‚è‚Ü‚·B
 
-NOTE: ŠO•”ƒRƒ}ƒ“ƒh‚̏o—Í‚ð“ǂݍž‚Þ‚±‚Æ‚ào—ˆ‚Ü‚·B—Ⴆ‚΁A
+NOTE: ŠO•”ƒRƒ}ƒ“ƒh‚̏o—Í‚ð“ǂݍž‚Þ‚±‚Æ‚à‚Å‚«‚Ü‚·B—Ⴆ‚΁A
       :r !ls ‚Í ls ƒRƒ}ƒ“ƒh‚̏o—Í‚ðƒJ[ƒ\ƒ‹ˆÈ‰º‚ɓǂݍž‚݂܂·B
 
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			       ƒŒƒbƒXƒ“ 5 —v–ñ
 
 
-  1.  :!command  ‚É‚æ‚Á‚Ä ŠO•”ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ü‚·B
+  1.  :!command  ‚É‚æ‚Á‚Ä ŠO•”ƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚éB
 
      ‚æ‚­Žg‚¤—á:
 	 (Windows)	  (Unix)
@@ -717,13 +717,14 @@
 			 ƒŒƒbƒXƒ“ 6.1: ƒI[ƒvƒ“ƒRƒ}ƒ“ƒh
 
 
-    ** o ‚ðƒ^ƒCƒv‚·‚邯AƒJ[ƒ\ƒ‹‚̉º‚̍s‚ªŠJ‚«A‘}“üƒ‚[ƒh‚É“ü‚è‚Ü‚· **
+    ** o ‚ðƒ^ƒCƒv‚·‚邯AƒJ[ƒ\ƒ‹‚̉º‚̍s‚ªŠJ‚«A‘}“üƒ‚[ƒh‚É“ü‚è‚Ü‚·B **
 
   1. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽÅ‰‚̍s‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚µ‚傤B
 
   2. o (¬•¶Žš) ‚ðƒ^ƒCƒv‚µ‚āAƒJ[ƒ\ƒ‹‚̉º‚̍s‚ðŠJ‚«A‘}“üƒ‚[ƒh‚É“ü‚è‚Ü‚·B
 
-  3. ‚³‚ç‚É‘}“üƒ‚[ƒh‚ðI—¹‚·‚éˆ×‚É <ESC> ‚ðƒ^ƒCƒv‚µ‚Ü‚·B
+  3. ‚¢‚­‚‚©•¶Žš‚ðƒ^ƒCƒv‚µ‚Ä‚©‚çA‘}“üƒ‚[ƒh‚ðI—¹‚·‚éˆ×‚É <ESC> ‚ð
+     ƒ^ƒCƒv‚µ‚Ü‚·B
 
 ---> o  ‚ðƒ^ƒCƒv‚·‚邯ƒJ[ƒ\ƒ‹‚ÍŠJ‚¢‚½s‚ÖˆÚ“®‚µ‘}“üƒ‚[ƒh‚É“ü‚è‚Ü‚·B
 
@@ -735,12 +736,11 @@
 
 
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			ƒŒƒbƒXƒ“ 6.2: ’ljÁƒRƒ}ƒ“ƒh
 
 
-      ** ƒJ[ƒ\ƒ‹‚ÌŽŸ‚̈ʒu‚©‚çƒeƒLƒXƒg‚ð’ljÁ‚·‚é‚É‚Í a ‚ƃ^ƒCƒv‚µ‚Ü‚· **
+      ** ƒJ[ƒ\ƒ‹‚ÌŽŸ‚̈ʒu‚©‚çƒeƒLƒXƒg‚ð’ljÁ‚·‚é‚É‚Í a ‚ƃ^ƒCƒv‚µ‚Ü‚·B **
 
   1. ƒJ[ƒ\ƒ‹‚ð ---> ‚ÅŽ¦‚³‚ꂽÅ‰‚̍s‚ÖˆÚ“®‚µ‚Ü‚µ‚傤B
 
@@ -763,7 +763,7 @@
 			ƒŒƒbƒXƒ“ 6.3: ‚»‚Ì‘¼‚Ì’uŠ·•û–@
 
 
-	  ** 1•¶ŽšˆÈã‚ð’u‚«Š·‚¦‚é‚É‚Í‘å•¶Žš‚Ì R ‚ƃ^ƒCƒv‚µ‚Ü‚µ‚傤 **
+	  ** 1•¶ŽšˆÈã‚ð’u‚«Š·‚¦‚é‚É‚Í‘å•¶Žš‚Ì R ‚ƃ^ƒCƒv‚µ‚Ü‚µ‚傤B **
 
   1. ˆÈ‰º‚Ì ---> ‚ÆŽ¦‚³‚ꂽs‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚µ‚Ü‚·BÅ‰‚Ì xxx ‚̐擪‚Ɉړ®‚µ
      ‚Ü‚·B
@@ -781,12 +781,11 @@
 NOTE: ’uŠ·ƒ‚[ƒh‚Í‘}“üƒ‚[ƒh‚ÉŽ—‚Ä‚¢‚Ü‚·‚ªA‘S‚Ẵ^ƒCƒv‚³‚ꂽ•¶Žš‚ÍŠù‘¶‚Ì•¶Žš
       ‚ðíœ‚µ‚Ü‚·B
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		   ƒŒƒbƒXƒ“ 6.4: ƒeƒLƒXƒg‚̃Rƒs[‚ƃy[ƒXƒg
 
 
-     ** ƒeƒLƒXƒg‚̃Rƒs[‚ɂ̓IƒyƒŒ[ƒ^ y ‚ðAƒy[ƒXƒg‚É‚Í p ‚ðŽg‚¢‚Ü‚· **
+     ** ƒeƒLƒXƒg‚̃Rƒs[‚ɂ̓IƒyƒŒ[ƒ^ y ‚ðAƒy[ƒXƒg‚É‚Í p ‚ðŽg‚¢‚Ü‚·B **
 
   1. ---> ‚ÆŽ¦‚³‚ꂽs‚ÖˆÚ“®‚µAƒJ[ƒ\ƒ‹‚ð "a)" ‚ÌŒã‚É’u‚¢‚Ä‚¨‚«‚Ü‚·B
 
@@ -804,12 +803,13 @@
 --->  a) this is the first item.
       b)
 
-  NOTE: ’PŒê‚ð1‚ yank ‚·‚é‚Ì‚É y ‚ðƒIƒyƒŒ[ƒ^‚Æ‚µ‚Ä yw ‚Æ‚·‚邱‚Æ‚ào—ˆ‚Ü‚·B
+  NOTE: y ‚ðƒIƒyƒŒ[ƒ^‚Æ‚µ‚ÄŽg‚¤‚±‚Æ‚à‚Å‚«‚Ü‚·Byw ‚Í’PŒê‚ð1‚ yank ‚µ‚Ü‚·B
+        yy ‚͍s‚ð1‚ yank ‚µAp ‚Å‚»‚̍s‚ð put ‚µ‚Ü‚·B
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       ƒŒƒbƒXƒ“ 6.5: ƒIƒvƒVƒ‡ƒ“‚̐ݒè
 
 
-  ** ŒŸõ‚â’uŠ·‚ÌÛ‚É‘å•¶Žš/¬•¶Žš‚𖳎‹‚·‚é‚ɂ́AƒIƒvƒVƒ‡ƒ“‚ðÝ’肵‚Ü‚· **
+  ** ŒŸõ‚â’uŠ·‚ÌÛ‚É‘å•¶Žš/¬•¶Žš‚𖳎‹‚·‚é‚ɂ́AƒIƒvƒVƒ‡ƒ“‚ðÝ’肵‚Ü‚·B **
 
   1. ŽŸ‚Ì—l‚É“ü—Í‚µ‚Ä 'ignore' ‚ðŒŸõ‚µ‚Ü‚µ‚傤:  /ignore <ENTER>
      n ‚ð‰Ÿ‚µ‚ĉ½“x‚©ŒŸõ‚ðŒJ‚è•Ô‚µ‚Ü‚·B
@@ -826,7 +826,7 @@
   6. ‘å•¶Žš¬•¶Žš‚Ì‹æ•ʂ𖳌ø‚É‚·‚é‚ɂ͎Ÿ‚Ì—l‚É“ü—Í‚µ‚Ü‚·:  :set noic
 
 NOTE: ƒ}ƒbƒ`‚Ì‹­’²•\ަ‚ð‚â‚ß‚é‚ɂ͎Ÿ‚Ì—l‚É“ü—Í‚µ‚Ü‚·:  :nohlsearch
-NOTE: 1‚‚̌ŸõƒRƒ}ƒ“ƒh‚¾‚¯‘å•¶Žš¬•¶Žš‚Ì‹æ•Ê‚ð‚â‚ß‚½‚¢‚È‚ç‚΁AƒtƒŒ[ƒY‚É \c
+NOTE: 1‚‚̌ŸõƒRƒ}ƒ“ƒh‚¾‚¯‘å•¶Žš¬•¶Žš‚Ì‹æ•Ê‚ð‚â‚ß‚½‚¢‚È‚ç‚΁AŒê‹å“à‚Å \c
       ‚ðŽg—p‚µ‚Ü‚·:  /ignore\c <ENTER>
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 				ƒŒƒbƒXƒ“ 6 —v–ñ
@@ -835,13 +835,13 @@
      O (‘å•¶Žš) ‚ðƒ^ƒCƒv‚·‚邯ƒJ[ƒ\ƒ‹‚̏ã‚̍s‚Å‘}“üƒ‚[ƒh‚ɂȂéB
 
   2. ƒJ[ƒ\ƒ‹ã‚Ì•¶Žš‚ÌŽŸ‚©‚çƒeƒLƒXƒg‚ð’ljÁ‚·‚é‚É‚Í a ‚ƃ^ƒCƒv‚·‚éB
-     s––‚ÉŽ©“®‚ŃeƒLƒXƒg‚ð‘}“ü‚·‚é‚É‚Í‘å•¶Žš A ‚ðƒ^ƒCƒv‚·‚éB
+     s––‚ɃeƒLƒXƒg‚ð‘}“ü‚·‚é‚É‚Í‘å•¶Žš A ‚ðƒ^ƒCƒv‚·‚éB
 
-  3. e ƒRƒ}ƒ“ƒh‚Í’PŒê‚̏I’[•”ƒJ[ƒ\ƒ‹‚ðˆÚ“®‚·‚éB
+  3. e ƒRƒ}ƒ“ƒh‚Í’PŒê‚̏I’[‚ɃJ[ƒ\ƒ‹‚ðˆÚ“®‚·‚éB
 
   4. y ƒIƒyƒŒ[ƒ^‚̓eƒLƒXƒg‚ð yank (ƒRƒs[)‚µAp ‚Í‚»‚ê‚ð put (ƒy[ƒXƒg)‚·‚éB
 
-  5. ‘å•¶Žš‚Ì R ‚ðƒ^ƒCƒv‚·‚邯’uŠ·ƒ‚[ƒh‚É“ü‚èA<ESC>‚ð‰Ÿ‚·‚Æ”²‚¯‚éB
+  5. ‘å•¶Žš‚Ì R ‚ðƒ^ƒCƒv‚·‚邯’uŠ·ƒ‚[ƒh‚É“ü‚èA<ESC> ‚ð‰Ÿ‚·‚Æ”²‚¯‚éB
 
   6. ":set xxx" ‚ƃ^ƒCƒv‚·‚邯ƒIƒvƒVƒ‡ƒ“ "xxx" ‚ªÝ’肳‚ê‚éB
 	'ic' 'ignorecase'	ŒŸõŽž‚É‘å•¶Žš¬•¶Žš‚Ì‹æ•Ê‚µ‚È‚¢
@@ -849,7 +849,7 @@
 	'hls' 'hlsearch'	ƒ}ƒbƒ`‚·‚é‚·‚×‚Ä‚ð‹­’²•\ަ‚·‚é
      ’·‚¢•ûA’Z‚¢•ûA‚Ç‚¿‚ç‚̃IƒvƒVƒ‡ƒ“–¼‚Å‚àŽg—p‚Å‚«‚Ü‚·B
 
-  7. ƒIƒvƒVƒ‡ƒ“‚𖳌ø‚É‚·‚é‚É‚Í "no" ‚ð•t—^‚µ‚Ü‚·:  :set noic
+  7. ƒIƒvƒVƒ‡ƒ“‚𖳌ø‚É‚·‚é‚É‚Í "no" ‚ð•t—^‚·‚é:  :set noic
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		    ƒŒƒbƒXƒ“ 7.1: ƒIƒ“ƒ‰ƒCƒ“ƒwƒ‹ƒvƒRƒ}ƒ“ƒh
@@ -883,15 +883,15 @@
   Žg—p•s‰Â‚ƂȂÁ‚Ä‚¢‚Ü‚·B‚æ‚葽‚­‚Ì“Á’¥‚ðŽg‚¢‚Í‚¶‚ß‚é‚É‚Í "vimrc" ƒtƒ@ƒCƒ‹
   ‚ðì¬‚µ‚Ü‚·B
 
-  1. "vimrc" ƒtƒ@ƒCƒ‹‚̕ҏW‚ðŠJŽn‚·‚éB‚±‚ê‚̓VƒXƒeƒ€‚Ɉˑ¶‚µ‚Ü‚·B
-	:edit ~/.vimrc		    UNIX Œü‚¯
-	:edit ~/_vimrc		    Windows Œü‚¯
+  1. "vimrc" ƒtƒ@ƒCƒ‹‚̕ҏW‚ðŠJŽn‚µ‚Ü‚·B‚±‚ê‚̓VƒXƒeƒ€‚Ɉˑ¶‚µ‚Ü‚·B
+	:e ~/.vimrc		UNIX Œü‚¯
+	:e ~/_vimrc		Windows Œü‚¯
 
   2. ‚±‚±‚ŃTƒ“ƒvƒ‹‚Ì "vimrc" ‚ð“ǂݍž‚݂܂·B
-	:read $VIMRUNTIME/vimrc_example.vim
+	:r $VIMRUNTIME/vimrc_example.vim
 
   3. ˆÈ‰º‚̂悤‚Ƀtƒ@ƒCƒ‹‚֏‘‚«ž‚݂܂·B
-	:write
+	:w
 
   ŽŸ‰ñ Vim ‚ð‹N“®‚·‚邯AF‚¯\•¶‚ªŽg‚¦‚邿‚¤‚ɂȂé‚Å‚µ‚傤B
   ‚±‚Ì "vimrc" ƒtƒ@ƒCƒ‹‚ցA‚¨D‚݂̐ݒè‚ð’ljÁ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
@@ -907,7 +907,7 @@
 
   2. Œ»Ý‚̃fƒBƒŒƒNƒgƒŠ‚ɍ݂éƒtƒ@ƒCƒ‹‚ð :!ls ‚© :!dir ‚ÅŠm”F‚µ‚Ü‚·B
 
-  3. ƒRƒ}ƒ“ƒh‚ÌŠJŽn‚ðƒ^ƒCƒv‚µ‚Ü‚·:  :e
+  3. ƒRƒ}ƒ“ƒh‚̐擪‚ðƒ^ƒCƒv‚µ‚Ü‚·:  :e
 
   4. CTRL-D ‚ð‰Ÿ‚·‚Æ Vim ‚Í "e" ‚©‚çŽn‚Ü‚éƒRƒ}ƒ“ƒh‚̈ꗗ‚ð•\ަ‚µ‚Ü‚·B
 
diff --git a/runtime/tutor/tutor.ja.utf-8 b/runtime/tutor/tutor.ja.utf-8
index 8ba9622..2632233 100644
--- a/runtime/tutor/tutor.ja.utf-8
+++ b/runtime/tutor/tutor.ja.utf-8
@@ -8,7 +8,7 @@
      になっています。
 
      チュートリアルを完了するのに必要な時間は、覚えたコマンドを試すのにどれだ
-     け時間を使うのかにもよりますが、およそ25から30分です。
+     け時間を使うのかにもよりますが、およそ30分です。
 
      ATTENTION:
      以下の練習用コマンドにはこの文章を変更するものもあります。練習を始める前
@@ -24,7 +24,7 @@
 			 レッスン 1.1:  カーソルの移動
 
 
-       ** カーソルを移動するには、示される様に h,j,k,l を押します **
+       ** カーソルを移動するには、示される様に h,j,k,l を押します。 **
 	     ^
 	     k		    ヒント:  h キーは左方向に移動します。
        < h	 l >		     l キーは右方向に移動します。
@@ -65,11 +65,12 @@
 
   5. 1.3までカーソルを移動させましょう。
 
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       レッスン 1.3: テキスト編集 - 削除
 
 
-    ** ノーマルモードにてカーソルの下の文字を削除するには x を押します **
+    ** ノーマルモードにてカーソルの下の文字を削除するには x を押します。 **
 
   1. 以下の ---> と示された行にカーソルを移動しましょう。
 
@@ -87,12 +88,11 @@
 
 
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       レッスン 1.4: テキスト編集 - 挿入
 
 
-	 ** ノーマルモードにてテキストを挿入するには i を押します **
+	 ** ノーマルモードにてテキストを挿入するには i を押します。 **
 
   1. 以下の ---> と示された最初の行にカーソルを移動しましょう。
 
@@ -115,10 +115,10 @@
 		     レッスン 1.5: テキスト編集 - 追加
 
 
-		 ** テキストを追加するには A を押しましょう **
+		 ** テキストを追加するには A を押しましょう。 **
 
   1. 以下の ---> と示された最初の行にカーソルを移動しましょう。
-     カーソルがその文字上にあってもかまいません。
+     カーソルがその行のどの文字上にあってもかまいません。
 
   2. 追加が必要な場所で A をタイプしましょう。
 
@@ -137,18 +137,17 @@
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		     レッスン 1.6: ファイルの編集
 
-
-	   ** ファイルを保存して終了するには :wq とタイプします **
+	   ** ファイルを保存して終了するには :wq とタイプします。 **
 
   !! NOTE: 以下のステップを実行する前に、まず全体を読んでください!!
 
-  1. レッスン 1.2 でやったように :q! をタイプして、このチュートリアルを終了
-     します。あるいは、別の端末がある場合はそこで以下の内容を行ってもかまい
-     ません。
+  1. 別の端末がある場合はそこで以下の内容を行ってください。そうでなければ、
+     レッスン 1.2 でやったように :q! をタイプして、このチュートリアルを終了
+     します。
 
-  2. シェルプロンプトでこのコマンドをタイプします:  vim tutor <ENTER>
-     'vim' が Vim エディタを起動するコマンド、'tutor' は編集したいファイルの
-     名前です。変更してもよいファイルを使いましょう。
+  2. シェルプロンプトでこのコマンドをタイプします:  vim file.txt <ENTER>
+     'vim' が Vim エディタを起動するコマンド、'file.txt' は編集したいファイル
+     の名前です。変更できるファイルの名前を使いましょう。
 
   3. 前のレッスンで学んだように、テキストを挿入、削除します。
 
@@ -186,9 +185,9 @@
 			   レッスン 2.1: 削除コマンド
 
 
-	    ** 単語の末尾までを削除するには dw とタイプしましょう **
+	    ** 単語の末尾までを削除するには dw とタイプしましょう。 **
 
-  1. ノーマルモードであることを確認するために <ESC> を押しましょう。
+  1. 確実にノーマルモードにするため <ESC> を押しましょう。
 
   2. 以下の ---> と示された行にカーソルを移動しましょう。
 
@@ -196,22 +195,22 @@
 
   4. 単語を削除するために dw とタイプしましょう。
 
-  NOTE: タイプすると、dw という文字がスクリーンの最下行に現われます。
-        タイプを間違ってしまった時には <ESC> を押してやり直しましょう。
+  NOTE: d をタイプすると、その文字がスクリーンの最下行に現われます。Vim は
+	あなたが w をタイプするのを待っています。もし d 以外の文字が表示された
+	時は何か間違っています。 <ESC> を押してやり直しましょう。
 
 ---> この 文 紙 には いくつかの たのしい 必要のない 単語 が 含まれて います。
 
   5. 3 から 4 までを文が正しくなるまで繰り返し、レッスン 2.2 へ進みましょう。
 
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       レッスン 2.2: その他の削除コマンド
 
 
-	     ** 行の末尾までを削除するには d$ とタイプしましょう **
+	   ** 行の末尾までを削除するには d$ とタイプしましょう。 **
 
-  1. ノーマルモードであることを確認するのに <ESC> を押しましょう。
+  1. 確実にノーマルモードにするため <ESC> を押しましょう。
 
   2. 以下の ---> と示された行にカーソルを移動しましょう。
 
@@ -232,7 +231,7 @@
 		     レッスン 2.3: オペレータとモーション
 
 
-  多くのコマンドはオペレータとモーションからテキストに変更を加えます。
+  テキストに変更を加える多くのコマンドはオペレータとモーションからなります。
   削除コマンド d のオペレータは次の様になっています:
 
   	d   モーション
@@ -248,7 +247,7 @@
 
   つまり de とタイプすると、カーソル位置から単語の終わりまでを削除します。
 
-NOTE: 冒険したい人は、ノーマルモードにてコマンドなしにモーションを押して
+NOTE: 冒険したい人は、ノーマルモードにてオペレータなしにモーションを押して
       みましょう。カーソルが目的語一覧で示される位置に移動するはずです。
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -259,7 +258,7 @@
 
   1. 以下の ---> と示された行の先頭にカーソルを移動します。
 
-  2. 2w をタイプして単語2つ分前に移動します。
+  2. 2w をタイプして単語2つ分先に移動します。
 
   3. 3e をタイプして3つ目の単語の終端に移動します。
 
@@ -284,24 +283,24 @@
   より多くの削除が行えます:
 	 d   数値   モーション
 
-  1. ---> と示された行の行頭部分にカーソルを移動しましょう。
+  1. ---> と示された行の最初の大文字の単語にカーソルを移動しましょう。
 
-  2. UPPER CASE の単語2つを d2w とタイプして削除します。
+  2. 大文字の単語2つを d2w とタイプして削除します。
 
-  3. UPPER CASE という連続した単語を、1つのコマンドと異なるカウントを指定し、
+  3. 連続した大文字の単語を、異なるカウントを指定した1つのコマンドで削除し、
      ステップ 1 と 2 を繰り返します。
 
 ---> このABC DE行のFGHI JK LMN OP単語はQ RS TUV綺麗になった。
 
-NOTE:  オペレータ d とモーションの間にカウントを使った場合、オペレータのない
-       場合のモーションのように動作します。
-       例: 3dw と d3w は同等で、3w を削除します。
+
+
+
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			 レッスン 2.6: 行の操作
 
 
-		 ** 行全体を削除するには dd とタイプします **
+		 ** 行全体を削除するには dd とタイプします。 **
 
   行全体を削除する頻度が多いので、Viのデザイナーは行の削除を d の2回タイプと
   いう簡単なものに決めました。
@@ -319,24 +318,25 @@
 --->  6)  砂糖は甘い
 --->  7)  オマエモナー
 
+2回タイプで1行に対して作用させる方法は以下で述べるオペレータでも動作します。
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			 レッスン 2.7: やり直しコマンド
 
 
-  ** 最後のコマンドを取り消すには u を押します。U は行全体の取消です。 **
+ ** 最後のコマンドを取り消すには u を押します。U は行全体の取り消しです。 **
 
   1. 以下の ---> と示された行にカーソルを移動し、最初の間違いにカーソル
      を移動しましょう。
-  2. x をタイプしていらない先頭の文字を削除しましょう。
+  2. x をタイプして最初のいらない文字を削除しましょう。
   3. さぁ、u をタイプして最後に実行したコマンドを取り消しましょう。
-  4. 今度は、x を使用して誤りを全て修正しましょう。
+  4. 今度は、x を使用して行内の誤りを全て修正しましょう。
   5. 大文字の U をタイプして、行を元の状態に戻しましょう。
-  6. u をタイプして直前の U コマンドを取消しましょう。
+  6. u をタイプして直前の U コマンドを取り消しましょう。
   7. ではコマンドを再実行するのに CTRL-R (CTRL を押したまま R を打つ)を数回
-     タイプしてみましょう(取消の取消)。
+     タイプしてみましょう(取り消しの取り消し)。
 
----> このの行のの間違いを修正々し、後でそれらの修正をを取消しまますす。
+---> このの行のの間違いを修正々し、後でそれらの修正をを取り消しまますす。
 
   8. これはとても便利なコマンドです。さぁレッスン 2 要約へ進みましょう。
 
@@ -347,45 +347,47 @@
 				レッスン 2 要約
 
 
-  1. カーソル位置から単語の末尾までを削除するには dw とタイプします。
-  2. カーソル位置から行の末尾までを削除するには d$ とタイプします。
-  3. 行全体を削除するには dd とタイプします。
+  1. カーソル位置から次の単語までを削除するには dw とタイプします。
+  2. カーソル位置から単語の末尾までを削除するには de とタイプします。
+  3. カーソル位置から行の末尾までを削除するには d$ とタイプします。
+  4. 行全体を削除するには dd とタイプします。
 
-  4. モーションを繰り返すには数値を付与します:   2w
-  5. 変更に用いるコマンドの形式は
+  5. モーションを繰り返すには数値を付与します:   2w
+  6. 変更に用いるコマンドの形式は
                オペレータ   [数値]   モーション
-
      それぞれ:
        オペレータ - 削除 d の類で何をするか。
-       数値       - そのコマンドを何回繰り返すか。
-       モーション - w (単語)や $ (行末)などの類で、テキストの何に対して働きか
-                    けるか。
+       [数値]     - そのコマンドを何回繰り返すか。
+       モーション - w (単語)や e (単語末尾)、$ (行末)などの類で、テキストの
+		    何に対して働きかけるか。
 
-  6. 行の先頭に移動するにはゼロを使用します:  0
+  7. 行の先頭に移動するにはゼロを使用します:  0
 
-  7. 前回の動作を取消す:	u   (小文字 u)
-     行全体の変更を取消す:	U   (大文字 U)
-     取消しの取消し:		CTRL-R
+  8. 前回の動作を取り消す:	u   (小文字 u)
+     行全体の変更を取り消す:	U   (大文字 U)
+     取り消しの取り消し:	CTRL-R
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			   レッスン 3.1: 貼り付けコマンド
 
 
-    ** 最後に削除された行をカーソルの後に貼り付けるには p をタイプします **
+    ** 最後に削除された行をカーソルの後に貼り付けるには p をタイプします。 **
 
-  1. 以下の段落の最初の行にカーソルを移動しましょう。
+  1. ---> と示された以下の最初の行にカーソルを移動しましょう。
 
-  2. dd  とタイプして行を削除し、Vim のバッファに格納しましょう。
+  2. dd  とタイプして行を削除し、Vim のレジスタに格納しましょう。
 
-  3. 削除した行が本来あるべき位置の上の行まで、カーソルを移動させましょう。
+  3. 削除した行が本来あるべき位置の上の行である c) 行まで、カーソルを移動させ
+     ましょう。
 
-  4. ノーマルモードで p をタイプして格納した行を画面に戻します。
+  4. ノーマルモードで p をタイプして格納した行をカーソルの下に戻します。
 
   5. 順番が正しくなる様にステップ 2 から 4 を繰り返しましょう。
 
-     d) 貴方も学ぶことができる?
-     b) スミレは青い、
-     c) 知恵とは学ぶもの、
-     a) バラは赤い、
+---> d) 貴方も学ぶことができる?
+---> b) スミレは青い、
+---> c) 知恵とは学ぶもの、
+---> a) バラは赤い、
 
 
 
@@ -393,7 +395,7 @@
 			 レッスン 3.2: 置き換えコマンド
 
 
-	   ** カーソルの下の文字を置き換えるには r をタイプします **
+       ** カーソルの下の文字を x に置き換えるには rx をタイプします。 **
 
   1. 以下の ---> と示された最初の行にカーソルを移動しましょう。
 
@@ -416,38 +418,38 @@
 			レッスン 3.3: 変更コマンド
 
 
-	 ** 単語の一部、もしくは全体を変更するには cw とタイプします **
+	 ** 単語の末尾までを変更するには ce とタイプします。 **
 
   1. 以下の ---> と示された最初の行にカーソルを移動しましょう。
 
   2. lubw の u の位置にカーソルを移動しましょう。
 
-  3. cw とタイプし、正しい単語をタイプしましょう(この場合 'ine' とタイプ)。
+  3. ce とタイプし、正しい単語をタイプしましょう(この場合 'ine' とタイプ)。
 
-  4. 次の間違い(変更すべき文字の先頭)に移動するために <ESC> をタイプします。
+  4. <ESC> をタイプしてから次の間違い(変更すべき文字の先頭)に移動します。
 
   5. 最初の行が次の行の様になるまでステップ 3 と 4 を繰り返します。
 
 ---> This lubw has a few wptfd that mrrf changing usf the change operator.
 ---> This line has a few words that need changing using the change operator.
 
-cw は単語を変更するだけでなく、挿入も行えることに注意しましょう。
-
+ce は単語を削除した後、挿入モードに入ることに注意しましょう。
+cc は同じことを行全体に対して行います。
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		     レッスン 3.4: c を使用したその他の変更
 
 
-     ** 変更コマンドは、削除コマンドと同じ様にオブジェクトを使用します **
+     ** 変更オペレータは、削除と同じ様にモーションを使用します。 **
 
-  1. 変更コマンドは、削除コマンドと同じような動作をします。その形式は
+  1. 変更オペレータは、削除と同じような動作をします。その形式は
 
          c    [数値]   モーション
 
-  2. オブジェクトも同じで、w は単語、 $ は行末などといったものです。
+  2. モーションも同じで、w は単語、 $ は行末などといったものです。
 
-  3. 以下の ---> と示された行にカーソルを移動しましょう。
+  3. 以下の ---> と示された最初の行にカーソルを移動しましょう。
 
   4. 最初の間違いへカーソルを移動しましょう。
 
@@ -470,7 +472,7 @@
      文字をタイプします。
 
   3. 変更コマンドではカーソル位置から特定のモーションで指定される終端までを変
-     更することが可能です。例えば cw ならばカーソル位置から単語の終わりまで、
+     更することが可能です。例えば ce ならばカーソル位置から単語の終わりまで、
      c$ ならば行の終わりまでを変更します。
 
   4. 変更コマンドの形式は
@@ -485,7 +487,7 @@
 		     レッスン 4.1: 位置とファイルの情報
 
   ** ファイル内での位置とファイルの状態を表示するには CTRL-G をタイプします。
-     ファイル内のある行に移動するには G をタイプします **
+     ファイル内のある行に移動するには G をタイプします。 **
 
      NOTE: ステップを実行する前に、このレッスン全てに目を通しましょう!!
 
@@ -496,7 +498,7 @@
 NOTE:  画面の右下隅にカーソルの位置が表示されているかもしれません。これは
        'ruler' オプション(:help 'ruler' を参照)を設定することで表示されます。
 
-  2. 最下行に移動するために G をタイプしましょう。
+  2. ファイルの最下行に移動するために G をタイプしましょう。
      ファイルの先頭に移動するには gg とタイプしましょう。
 
   3. 先ほどの行の番号をタイプし G をタイプしましょう。最初に CTRL-G を押した行
@@ -508,19 +510,19 @@
 			   レッスン 4.2: 検索コマンド
 
 
-	 ** 語句を検索するには / と、前方検索する語句をタイプします。**
+	 ** 語句を検索するには / と、前方検索する語句をタイプします。 **
 
   1. ノーマルモードで / という文字をタイプします。画面一番下に : コマンドと
      同じ様に / が現れることに気づくでしょう。
 
   2. では、'errroor' <ENTER> とタイプしましょう。これが検索したい単語です。
 
-  3. 同じ語をもう一度検索するときは 単に n をタイプします。
+  3. 同じ語句をもう一度検索するときは 単に n をタイプします。
      逆方向に語句を検索するときは N をタイプします。
 
   4. 逆方向に語句を検索する場合は、/ の代わりに ? コマンドを使用します。
 
-  5. 元の場所に戻るには CTRL-O (Ctrl を押し続けながら o 文字タイプ)をタイプし
+  5. 元の場所に戻るには CTRL-O (Ctrl を押し続けながら文字 o をタイプ)をタイプし
      ます。さらに戻るにはこれを繰り返します。CTRL-I は前方向です。
 
 --->  "errroor" は error とスペルが違います;  errroor はいわゆる error です。
@@ -531,7 +533,7 @@
 		      レッスン 4.3: 対応する括弧を検索
 
 
-	    ** 対応する ),] や } を検索するには % をタイプします **
+	    ** 対応する ),] や } を検索するには % をタイプします。 **
 
   1. 下の ---> で示された行で (,[ か { のどれかにカーソルを移動しましょう。
 
@@ -554,7 +556,7 @@
 		       レッスン 4.4: 間違いを変更する方法
 
 
-	** 'old' を 'new' に置換するには :s/old/new/g とタイプします **
+	** 'old' を 'new' に置換するには :s/old/new/g とタイプします。 **
 
   1. 以下の ---> と示された行にカーソルを移動しましょう。
 
@@ -567,9 +569,8 @@
 
 ---> thee best time to see thee flowers is in thee spring.
 
-  4. 複数行から見つかる文字を変更するには
-     :#,#s/old/new/g    #,# には置き換える範囲の開始と終了の行番号を指定しま
-                        す。
+  4. 複数行から見つかる文字の全ての箇所を変更するには
+     :#,#s/old/new/g    #,# には置き換える範囲の開始と終了の行番号を指定する。
      :%s/old/new/g      ファイル全体で見つかるものに対して変更する。
      :%s/old/new/gc     ファイル全体で見つかるものに対して、1つ1つ確認をとりな
                         がら変更する。
@@ -593,7 +594,7 @@
 
   4. 現在行の最初の old を new に置換する。	:s/old/new
      現在行の全ての old を new に置換する。	:s/old/new/g
-     2つの # 間で語句を置換する。		:#,#s/old/new/g
+     2つの # 行の間で語句を置換する。		:#,#s/old/new/g
      ファイルの中の全ての検索語句を置換する。	:%s/old/new/g
      'c' を加えると置換の度に確認を求める。	:%s/old/new/gc
 
@@ -601,10 +602,10 @@
 		    レッスン 5.1: 外部コマンドを実行する方法
 
 
-	     ** :! の後に実行する外部コマンドをタイプします **
+	     ** :! の後に実行する外部コマンドをタイプします。 **
 
   1. 画面の最下部にカーソルが移動するよう、慣れ親しんだ : をタイプしましょう。
-     これでコマンドがタイプできる様になります。
+     これでコマンドライン命令がタイプできる様になります。
 
   2. ここで ! という文字(感嘆符)をタイプしましょう。
      これで外部シェルコマンドが実行できる様になります。
@@ -624,7 +625,7 @@
 		    レッスン 5.2: その他のファイルへ書き込み
 
 
-	** ファイルへ変更を保存するには :w ファイル名 とタイプします **
+	** ファイルへ変更を保存するには :w ファイル名 とタイプします。 **
 
   1. ディレクトリの一覧を得るために :!dir もしくは :!ls とタイプしましょう。
      このあと <ENTER> を押すのは既にご存知ですね。
@@ -634,7 +635,7 @@
   3. では :w TEST とタイプしましょう (TEST は、選んだファイル名です)。
 
   4. これによりファイル全体が TEST という名前で保存されます。
-     もう一度 :!dir もしくは :!ls とタイプして確認してみましょう。
+     もう一度 :!dir もしくは :!ls とタイプしてディレクトリを確認してみましょう。
 
 NOTE: ここで Vim を終了し、ファイル名 TEST と共に起動すると、保存した時の
      チュートリアルの複製ができ上がるはずです。
@@ -647,7 +648,7 @@
 			 レッスン 5.3: 選択した書き込み
 
 
-** ファイルの位置を保存するには、v モーションと :w FILENAME をタイプします。 **
+** ファイルの一部を保存するには、v モーションと :w FILENAME をタイプします。 **
 
   1. この行にカーソルを移動します。
 
@@ -660,20 +661,20 @@
      <ENTER> を押す前に :'<,'>w TEST となっていることを確認して下さい。
 
   5. Vim は TEST というファイルに選択された行を書き込むでしょう。
-     !dir もしくは !ls でそれを確認します。
+     :!dir もしくは :!ls でそれを確認します。
      それは削除しないでおいて下さい。次のレッスンで使用します。
 
 NOTE:  v を押すと、Visual 選択が始まります。カーソルを動かすことで、選択範囲を
        大きくも小さくもできます。さらに、その選択範囲に対してオペレータを適用
-       きます。例えば d はテキストを削除します。
+       できます。例えば d はテキストを削除します。
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       レッスン 5.4: ファイルの取込と合併
 
 
-	** ファイルの中身を挿入するには :r ファイル名 とタイプします **
+	** ファイルの中身を挿入するには :r ファイル名 とタイプします。 **
 
-  1. カーソルを以下の行に合わせます。
+  1. カーソルをこの行のすぐ上に合わせます。
 
 NOTE:  ステップ 2 の実行後、レッスン 5.3 のテキストが現れます。下に下がってこ
        のレッスンに移動しましょう。
@@ -682,19 +683,18 @@
      ここでいう TEST は使うファイルの名前のことです。
      読み込まれたファイルは、カーソル行の下にあります。
 
-  3. 取込んだファイルを確認してみましょう。カーソルを戻すと、レッスン5.3 の
+  3. 取り込んだファイルを確認してみましょう。カーソルを戻すと、レッスン5.3 の
      オリジナルとファイルによるものの2つがあることがわかります。
 
-NOTE: 外部コマンドの出力を読み込むことも出来ます。例えば、
+NOTE: 外部コマンドの出力を読み込むこともできます。例えば、
       :r !ls は ls コマンドの出力をカーソル以下に読み込みます。
 
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			       レッスン 5 要約
 
 
-  1.  :!command  によって 外部コマンドを実行します。
+  1.  :!command  によって 外部コマンドを実行する。
 
      よく使う例:
 	 (Windows)	  (Unix)
@@ -717,13 +717,14 @@
 			 レッスン 6.1: オープンコマンド
 
 
-    ** o をタイプすると、カーソルの下の行が開き、挿入モードに入ります **
+    ** o をタイプすると、カーソルの下の行が開き、挿入モードに入ります。 **
 
   1. 以下の ---> と示された最初の行にカーソルを移動しましょう。
 
   2. o (小文字) をタイプして、カーソルの下の行を開き、挿入モードに入ります。
 
-  3. さらに挿入モードを終了する為に <ESC> をタイプします。
+  3. いくつか文字をタイプしてから、挿入モードを終了する為に <ESC> を
+     タイプします。
 
 ---> o  をタイプするとカーソルは開いた行へ移動し挿入モードに入ります。
 
@@ -735,12 +736,11 @@
 
 
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			レッスン 6.2: 追加コマンド
 
 
-      ** カーソルの次の位置からテキストを追加するには a とタイプします **
+      ** カーソルの次の位置からテキストを追加するには a とタイプします。 **
 
   1. カーソルを ---> で示された最初の行へ移動しましょう。
 
@@ -763,7 +763,7 @@
 			レッスン 6.3: その他の置換方法
 
 
-	  ** 1文字以上を置き換えるには大文字の R とタイプしましょう **
+	  ** 1文字以上を置き換えるには大文字の R とタイプしましょう。 **
 
   1. 以下の ---> と示された行にカーソルを移動します。最初の xxx の先頭に移動し
      ます。
@@ -781,12 +781,11 @@
 NOTE: 置換モードは挿入モードに似ていますが、全てのタイプされた文字は既存の文字
       を削除します。
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		   レッスン 6.4: テキストのコピーとペースト
 
 
-     ** テキストのコピーにはオペレータ y を、ペーストには p を使います **
+     ** テキストのコピーにはオペレータ y を、ペーストには p を使います。 **
 
   1. ---> と示された行へ移動し、カーソルを "a)" の後に置いておきます。
 
@@ -804,12 +803,13 @@
 --->  a) this is the first item.
       b)
 
-  NOTE: 単語を1つ yank するのに y をオペレータとして yw とすることも出来ます。
+  NOTE: y をオペレータとして使うこともできます。yw は単語を1つ yank します。
+        yy は行を1つ yank し、p でその行を put します。
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		       レッスン 6.5: オプションの設定
 
 
-  ** 検索や置換の際に大文字/小文字を無視するには、オプションを設定します **
+  ** 検索や置換の際に大文字/小文字を無視するには、オプションを設定します。 **
 
   1. 次の様に入力して 'ignore' を検索しましょう:  /ignore <ENTER>
      n を押して何度か検索を繰り返します。
@@ -826,7 +826,7 @@
   6. 大文字小文字の区別を無効にするには次の様に入力します:  :set noic
 
 NOTE: マッチの強調表示をやめるには次の様に入力します:  :nohlsearch
-NOTE: 1つの検索コマンドだけ大文字小文字の区別をやめたいならば、フレーズに \c
+NOTE: 1つの検索コマンドだけ大文字小文字の区別をやめたいならば、語句内で \c
       を使用します:  /ignore\c <ENTER>
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 				レッスン 6 要約
@@ -835,13 +835,13 @@
      O (大文字) をタイプするとカーソルの上の行で挿入モードになる。
 
   2. カーソル上の文字の次からテキストを追加するには a とタイプする。
-     行末に自動でテキストを挿入するには大文字 A をタイプする。
+     行末にテキストを挿入するには大文字 A をタイプする。
 
-  3. e コマンドは単語の終端部カーソルを移動する。
+  3. e コマンドは単語の終端にカーソルを移動する。
 
   4. y オペレータはテキストを yank (コピー)し、p はそれを put (ペースト)する。
 
-  5. 大文字の R をタイプすると置換モードに入り、<ESC>を押すと抜ける。
+  5. 大文字の R をタイプすると置換モードに入り、<ESC> を押すと抜ける。
 
   6. ":set xxx" とタイプするとオプション "xxx" が設定される。
 	'ic' 'ignorecase'	検索時に大文字小文字の区別しない
@@ -849,7 +849,7 @@
 	'hls' 'hlsearch'	マッチするすべてを強調表示する
      長い方、短い方、どちらのオプション名でも使用できます。
 
-  7. オプションを無効にするには "no" を付与します:  :set noic
+  7. オプションを無効にするには "no" を付与する:  :set noic
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 		    レッスン 7.1: オンラインヘルプコマンド
@@ -883,15 +883,15 @@
   使用不可となっています。より多くの特徴を使いはじめるには "vimrc" ファイル
   を作成します。
 
-  1. "vimrc" ファイルの編集を開始する。これはシステムに依存します。
-	:edit ~/.vimrc		    UNIX 向け
-	:edit ~/_vimrc		    Windows 向け
+  1. "vimrc" ファイルの編集を開始します。これはシステムに依存します。
+	:e ~/.vimrc		UNIX 向け
+	:e ~/_vimrc		Windows 向け
 
   2. ここでサンプルの "vimrc" を読み込みます。
-	:read $VIMRUNTIME/vimrc_example.vim
+	:r $VIMRUNTIME/vimrc_example.vim
 
   3. 以下のようにファイルへ書き込みます。
-	:write
+	:w
 
   次回 Vim を起動すると、色づけ構文が使えるようになるでしょう。
   この "vimrc" ファイルへ、お好みの設定を追加することができます。
@@ -907,7 +907,7 @@
 
   2. 現在のディレクトリに在るファイルを :!ls か :!dir で確認します。
 
-  3. コマンドの開始をタイプします:  :e
+  3. コマンドの先頭をタイプします:  :e
 
   4. CTRL-D を押すと Vim は "e" から始まるコマンドの一覧を表示します。