]> granicus.if.org Git - vim/commitdiff
Update runtime files.
authorBram Moolenaar <Bram@vim.org>
Sat, 17 Aug 2019 18:09:31 +0000 (20:09 +0200)
committerBram Moolenaar <Bram@vim.org>
Sat, 17 Aug 2019 18:09:31 +0000 (20:09 +0200)
20 files changed:
runtime/autoload/syntaxcomplete.vim
runtime/doc/eval.txt
runtime/doc/index.txt
runtime/doc/intro.txt
runtime/doc/spell.txt
runtime/doc/tags
runtime/doc/testing.txt
runtime/doc/textprop.txt
runtime/doc/todo.txt
runtime/doc/various.txt
runtime/doc/vim.1
runtime/filetype.vim
runtime/makemenu.vim
runtime/synmenu.vim
runtime/syntax/dockerfile.vim
runtime/syntax/hollywood.vim [new file with mode: 0644]
runtime/tutor/Makefile
runtime/tutor/tutor.ko.euc
runtime/tutor/tutor.tr.iso9
runtime/tutor/tutor.tr.utf-8

index a18c3c360c02dfe20da020c2f624cd7a0d6094e8..98584b407409d6406c92a930a249279f7432e063 100644 (file)
@@ -2,7 +2,7 @@
 " Language:    All languages, uses existing syntax highlighting rules
 " Maintainer:  David Fishburn <dfishburn dot vim at gmail dot com>
 " Version:     13.0
-" Last Change: 2013 May 14
+" Last Change: 2019 Aug 08
 " Usage:       For detailed help, ":help ft-syntax-omni"
 
 " History
@@ -597,7 +597,7 @@ function! s:SyntaxCSyntaxGroupItems( group_name, syntax_full )
                 " Remove all non-word characters
                 " let syn_list = substitute( syn_list, '\<match /\zs.\{-}\<\W\+\>.\{-}\ze\/ ', "", 'g' )
                 " let syn_list = substitute( syn_list, '\%(\<match \/[^/]\{-}\)\@<=\W\+\ze.\{-}\/ ', ' ', 'g' )
-                " Do this by using the outer substitue() call to gather all
+                " Do this by using the outer substitute() call to gather all
                 " text between the match /.../ tags.
                 " The inner substitute() call operates on the text selected
                 " and replaces all non-word characters.
index 1e5b5a0a0d486646b49e9afc68d2ed852a7403dd..96feb7daab9d6d7c1a6874c44a7b00dde257edbc 100644 (file)
@@ -1,4 +1,4 @@
-*eval.txt*     For Vim version 8.1.  Last change: 2019 Aug 08
+*eval.txt*     For Vim version 8.1.  Last change: 2019 Aug 17
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -483,7 +483,7 @@ String automatically.  Thus the String '4' and the number 4 will find the same
 entry.  Note that the String '04' and the Number 04 are different, since the
 Number will be converted to the String '4'.  The empty string can also be used
 as a key.
-                                               *literal-Dict*
+                                               *literal-Dict* *#{}*
 To avoid having to put quotes around every key the #{} form can be used.  This
 does require the key to consist only of ASCII letters, digits, '-' and '_'.
 Example: >
@@ -1219,7 +1219,7 @@ When expr8 is a |Funcref| type variable, invoke the function it refers to.
 
 expr8->name([args])    method call                     *method* *->*
 expr8->{lambda}([args])
-
+                                                       *E276*
 For methods that are also available as global functions this is the same as: >
        name(expr8 [, args])
 There can also be methods specifically for the type of "expr8".
@@ -1230,7 +1230,7 @@ next method: >
 <
 Example of using a lambda: >
        GetPercentage->{x -> x * 100}()->printf('%d%%')
-
+<
                                                        *E274*
 "->name(" must not contain white space.  There can be white space before the
 "->" and after the "(", thus you can split the lines like this: >
@@ -1239,7 +1239,10 @@ Example of using a lambda: >
        \ ->map(mapexpr)
        \ ->sort()
        \ ->join()
-<
+
+When using the lambda form there must be no white space between the } and the
+(.
+
 
                                                        *expr9*
 number
@@ -2035,14 +2038,19 @@ v:progname      Contains the name (with path removed) with which Vim was
                Read-only.
 
                                        *v:progpath* *progpath-variable*
-v:progpath     Contains the command with which Vim was invoked, including the
-               path.  Useful if you want to message a Vim server using a
+v:progpath     Contains the command with which Vim was invoked, in a form
+               that when passed to the shell will run the same Vim executable
+               as the current one (if $PATH remains unchanged).
+               Useful if you want to message a Vim server using a
                |--remote-expr|.
                To get the full path use: >
                        echo exepath(v:progpath)
-<              If the path is relative it will be expanded to the full path,
-               so that it still works after `:cd`. Thus starting "./vim"
-               results in "/home/user/path/to/vim/src/vim".
+<              If the command has a relative path it will be expanded to the
+               full path, so that it still works after `:cd`. Thus starting
+               "./vim" results in "/home/user/path/to/vim/src/vim".
+               On Linux and other systems it will always be the full path.
+               On Mac it may just be "vim" and using exepath() as mentioned
+               above should be used to get the full path.
                On MS-Windows the executable may be called "vim.exe", but the
                ".exe" is not added to v:progpath.
                Read-only.
@@ -9320,6 +9328,7 @@ win_execute({id}, {command} [, {silent}])         *win_execute()*
                autocommands and not actually show syntax highlighting.
                                                        *E994*
                Not all commands are allowed in popup windows.
+               When window {id} does not exist then no error is given.
 
 win_findbuf({bufnr})                                   *win_findbuf()*
                Returns a list with |window-ID|s for windows that contain
@@ -10341,6 +10350,12 @@ This does NOT work: >
 :let ${env-name} = {expr1}                     *:let-environment* *:let-$*
                        Set environment variable {env-name} to the result of
                        the expression {expr1}.  The type is always String.
+
+                       On some systems making an environment variable empty
+                       causes it to be deleted.  Many systems do not make a
+                       difference between an environment variable that is not
+                       set and an environment variable that is empty.
+
 :let ${env-name} .= {expr1}
                        Append {expr1} to the environment variable {env-name}.
                        If the environment variable didn't exist yet this
index f20c706727b59fff58daa6b73bc56d423ce3c6c9..f6cf2b5a3a1984f1e762b714015c2fb8ebf24f5e 100644 (file)
@@ -1,4 +1,4 @@
-*index.txt*     For Vim version 8.1.  Last change: 2019 Jun 16
+*index.txt*     For Vim version 8.1.  Last change: 2019 Aug 16
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1592,6 +1592,7 @@ tag               command         action ~
 |:spelldump|   :spelld[ump]    split window and fill with all correct words
 |:spellgood|   :spe[llgood]    add good word for spelling
 |:spellinfo|   :spelli[nfo]    show info about loaded spell files
+|:spellrare|   :spellra[re]    add rare word for spelling
 |:spellrepall| :spellr[epall]  replace all bad words like last |z=|
 |:spellundo|   :spellu[ndo]    remove good or bad word
 |:spellwrong|  :spellw[rong]   add spelling mistake
index 6d86ba9c539a52c75f6ee2203e12235a14115ca9..2c524bf945c33ea8d09c0cd4f1ed5976f4b786d4 100644 (file)
@@ -1,4 +1,4 @@
-*intro.txt*     For Vim version 8.1.  Last change: 2019 Jun 26
+*intro.txt*     For Vim version 8.1.  Last change: 2019 Aug 16
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -508,6 +508,9 @@ the ":map" command.  The rules are:
           <M-a>                Meta- a  ('a' with bit 8 set)
           <M-A>                Meta- A  ('A' with bit 8 set)
           <t_kd>               "kd" termcap entry (cursor down key)
+    Although you can specify <M-{char}> with {char} being a multi-byte
+    character, Vim may not be able to know what byte sequence that is and then
+    it won't work.
 
 If you want to use the full <> notation in Vim, you have to make sure the '<'
 flag is excluded from 'cpoptions' (when 'compatible' is not set, it already is
index 540b836d15324ae5a47cd5e18422e79cedcbfc3c..8269caca4bbee08088e8167c61e9fc38b95d77d7 100644 (file)
@@ -1,4 +1,4 @@
-*spell.txt*    For Vim version 8.1.  Last change: 2019 May 05
+*spell.txt*    For Vim version 8.1.  Last change: 2019 Aug 16
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 735a4d2d8feb5c3bbef22811f8ec81d97dee5299..0d6720263925e110f39eef1263501ac87bb67d20 100644 (file)
@@ -1,6 +1,7 @@
 !      change.txt      /*!*
 !!     change.txt      /*!!*
 #      pattern.txt     /*#*
+#{}    eval.txt        /*#{}*
 $      motion.txt      /*$*
 $HOME  options.txt     /*$HOME*
 $HOME-use      version5.txt    /*$HOME-use*
@@ -1266,6 +1267,7 @@ $VIM_POSIX        vi_diff.txt     /*$VIM_POSIX*
 +cindent       various.txt     /*+cindent*
 +clientserver  various.txt     /*+clientserver*
 +clipboard     various.txt     /*+clipboard*
++clipboard_working     various.txt     /*+clipboard_working*
 +cmd   editing.txt     /*+cmd*
 +cmdline_compl various.txt     /*+cmdline_compl*
 +cmdline_hist  various.txt     /*+cmdline_hist*
@@ -1434,6 +1436,7 @@ $VIM_POSIX        vi_diff.txt     /*$VIM_POSIX*
 --ttyfail      starting.txt    /*--ttyfail*
 --version      starting.txt    /*--version*
 --windowid     starting.txt    /*--windowid*
+->     eval.txt        /*->*
 -?     starting.txt    /*-?*
 -A     starting.txt    /*-A*
 -C     starting.txt    /*-C*
@@ -3093,6 +3096,8 @@ $VIM_POSIX        vi_diff.txt     /*$VIM_POSIX*
 :spelli        spell.txt       /*:spelli*
 :spellinfo     spell.txt       /*:spellinfo*
 :spellr        spell.txt       /*:spellr*
+:spellra       spell.txt       /*:spellra*
+:spellrare     spell.txt       /*:spellrare*
 :spellrepall   spell.txt       /*:spellrepall*
 :spellu        spell.txt       /*:spellu*
 :spellundo     spell.txt       /*:spellundo*
@@ -4028,6 +4033,8 @@ E271      if_ruby.txt     /*E271*
 E272   if_ruby.txt     /*E272*
 E273   if_ruby.txt     /*E273*
 E274   eval.txt        /*E274*
+E275   textprop.txt    /*E275*
+E276   eval.txt        /*E276*
 E277   remote.txt      /*E277*
 E28    syntax.txt      /*E28*
 E280   if_tcl.txt      /*E280*
@@ -8350,6 +8357,7 @@ prop_type_list()  textprop.txt    /*prop_type_list()*
 psql   ft_sql.txt      /*psql*
 ptcap.vim      syntax.txt      /*ptcap.vim*
 pterm-mouse    options.txt     /*pterm-mouse*
+pum_getpos()   eval.txt        /*pum_getpos()*
 pumvisible()   eval.txt        /*pumvisible()*
 put    change.txt      /*put*
 put-Visual-mode        change.txt      /*put-Visual-mode*
index 0dbe014f21d73e1792fd6f9003db8b2c67d1a1ea..84aeb578340889d13f2149a91f1e7c94e27621e5 100644 (file)
@@ -1,4 +1,4 @@
-*testing.txt*  For Vim version 8.1.  Last change: 2019 Aug 04
+*testing.txt*  For Vim version 8.1.  Last change: 2019 Aug 16
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 14ea58fde0e32f60ad4f392564b9bdc17d228dd4..d3389cb300daef0fed9268e4dea5d734dfd12d83 100644 (file)
@@ -1,4 +1,4 @@
-*textprop.txt*  For Vim version 8.1.  Last change: 2019 Jul 20
+*textprop.txt*  For Vim version 8.1.  Last change: 2019 Aug 13
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 9515f4bf2e93d58e0079fb987bbf15218d3f70de..3214db238a9c923b7f350eea6cb1014f8fe823c0 100644 (file)
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 8.1.  Last change: 2019 Aug 08
+*todo.txt*      For Vim version 8.1.  Last change: 2019 Aug 17
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -38,25 +38,9 @@ browser use: https://github.com/vim/vim/issues/1234
                                                        *known-bugs*
 -------------------- Known bugs and current work -----------------------
 
-
-Methods:
-- Support lambda?  #4768
-    echo (10.0 / 100.0)->{x -> x * 100}
-- Define a user defined function for a specific type only?
-       func Len(expr) method=list,dict
-         return a:expr->len()
-       endfunc
-       echo [1, 2, 3]->Len()
-       3
-       call Len([1, 2, 3])
-       error!
-
 Popup windows:
-- :pedit from help doesn't reset help flag, see pedit example
-- check popupmenu using preview window
-- modeless selection fails over ssh and with putty.  Mouse dragging not
-  supported?  Can we force it on?
-- modeless selection extends into the scrollbar. (#4773)
+- check popupmenu using preview window  #4544  overlaps complete menu
+    set completeopt+=preview
 - Implement flip option
 - Have a way to scroll to the bottom, e.g. set 'firstline' to -1? (#4577)
 - Why does 'nrformats' leak from the popup window buffer???
@@ -148,11 +132,13 @@ Terminal emulator window:
 - When 'encoding' is not utf-8, or the job is using another encoding, setup
   conversions.
 
-Error numbers available: E274, E275, E276,
+Error numbers available:
 E278, E279, E290, E292, E362, E366, E450, E451, E452,
 E453, E454, E460, E489, E491, E565, E578, E610, E611, E653,
 E654, E856, E857, E860, E861, E863, E889, E900
 
+undo result wrong: Masato Nishihata, #4798
+
 Sound: support on Mac?  Or does libcanberra work there?
 
 Patch to add win_splitmove() function. (Andy Massimino, #4561)
@@ -173,8 +159,6 @@ terminal.c and then CTRL-N twice.
 Should do current file first and not split it up when more results are found.
 (Also #1890)
 
-Patch to add :spellrare. (#4291)
-
 Patch to use timers in matchparen. (Daniel Hahler, #1338)
 Ready to include now?
 
@@ -209,6 +193,7 @@ When using :packadd files under "later" are not used, which is inconsistent
 with packages under "start". (xtal8, #1994)
 
 Modeless selection doesn't work in gvim. (#4783)
+Caused by patch 8.1.1534.
 
 Visual highlight not removed when 'dipslay' is "lastline" and line doesn't
 fit. (Kevin Lawler, #4457)
@@ -220,7 +205,7 @@ Does not build with MinGW out of the box:
 Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May
 13, #2910)  Can't reproduce?
 
-Columns and Rows are long, they should be int.
+Check_external_diff() is used too often. (Daniel Hahler, #4800)
 
 Errors found with random data:
     heap-buffer-overflow in alist_add (#2472)
@@ -494,9 +479,6 @@ Patch to implement 'diffref' option. (#3535)
 Patch to specify color for cterm=underline and cterm=undercurl, like "guisp".
 Patch #2405 does something like this, but in the wrong way.
 
-:pedit resets the 'buflisted' option unexpectedly. (Wang Shidong, 2018 Oct 12,
-#3536)
-
 home_replace() uses $HOME instead of "homedir". (Cesar Martins, 2018 Aug 9)
 
 When the status line uses term_gettitle(), it does not get updated when the
index 8c5885af72e0c080a4c1d462b11a30fe1e2bc71c..a1fd19b66389e64a1d6dbbea3e3023cf7e7dbf88 100644 (file)
@@ -1,4 +1,4 @@
-*various.txt*   For Vim version 8.1.  Last change: 2019 Aug 01
+*various.txt*   For Vim version 8.1.  Last change: 2019 Aug 12
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -332,7 +332,8 @@ N  *+byte_offset*   support for 'o' flag in 'statusline' option, "go"
 m  *+channel*          inter process communication |channel|
 N  *+cindent*          |'cindent'|, C indenting
 N  *+clientserver*     Unix and Win32: Remote invocation |clientserver|
-   *+clipboard*                |clipboard| support
+   *+clipboard*                |clipboard| support compiled-in
+   *+clipboard_working*        |clipboard| support compiled-in and working
 N  *+cmdline_compl*    command line completion |cmdline-completion|
 S  *+cmdline_hist*     command line history |cmdline-history|
 N  *+cmdline_info*     |'showcmd'| and |'ruler'|
index 3c2936134411f155f8bb163b01c52f17f85be187..d19317d4dc0cba2061adfc3e90911f415a38d63d 100644 (file)
@@ -266,7 +266,7 @@ Otherwise an error message is given and
 aborts.
 .TP
 \-i {viminfo}
-When using the viminfo file is enabled, this option sets the filename to use,
+Specifies the filename to use when reading or writing the viminfo file,
 instead of the default "~/.viminfo".
 This can also be used to skip the use of the .viminfo file, by giving the name
 "NONE".
@@ -289,7 +289,7 @@ so that changes are not allowed and files can not be written.  Note that these
 options can be set to enable making modifications.
 .TP
 \-N
-No-compatible mode.  Reset the 'compatible' option.
+No-compatible mode.  Resets the 'compatible' option.
 This will make
 .B Vim
 behave a bit better, but less Vi compatible, even though a .vimrc file does
index 0a50c302b73012868e2ac95d6def05d685a975f4..895ac065a39c789c88ba11934edd6bbe11e65d03 100644 (file)
@@ -701,6 +701,9 @@ au BufNewFile,BufRead *.vc,*.ev,*.sum,*.errsum      setf hercules
 " HEX (Intel)
 au BufNewFile,BufRead *.hex,*.h32              setf hex
 
+" Hollywood
+au BufRead,BufNewFile *.hws                    setf hollywood
+
 " Tilde (must be before HTML)
 au BufNewFile,BufRead *.t.html                 setf tilde
 
index 7fb126977a4e2912e57404e36bf787aeedbd30ff..ff29d59063e78497b4d79e78a394196fa80a7dd2 100644 (file)
@@ -267,6 +267,7 @@ SynMenu HIJK.Hercules:hercules
 SynMenu HIJK.Hex\ dump.XXD:xxd
 SynMenu HIJK.Hex\ dump.Intel\ MCS51:hex
 SynMenu HIJK.Hg\ commit:hgcommit
+SynMenu HIJK.Hollywood:hollywood
 SynMenu HIJK.HTML.HTML:html
 SynMenu HIJK.HTML.HTML\ with\ M4:htmlm4
 SynMenu HIJK.HTML.HTML\ with\ Ruby\ (eRuby):eruby
index e8c9933abff25cbc734ce6607249b321f0375806..70e0e83ba7fca432a20a4a40e04c83586a2c648f 100644 (file)
@@ -247,17 +247,18 @@ an 50.50.170 &Syntax.HIJK.Hercules :cal SetSyn("hercules")<CR>
 an 50.50.180 &Syntax.HIJK.Hex\ dump.XXD :cal SetSyn("xxd")<CR>
 an 50.50.190 &Syntax.HIJK.Hex\ dump.Intel\ MCS51 :cal SetSyn("hex")<CR>
 an 50.50.200 &Syntax.HIJK.Hg\ commit :cal SetSyn("hgcommit")<CR>
-an 50.50.210 &Syntax.HIJK.HTML.HTML :cal SetSyn("html")<CR>
-an 50.50.220 &Syntax.HIJK.HTML.HTML\ with\ M4 :cal SetSyn("htmlm4")<CR>
-an 50.50.230 &Syntax.HIJK.HTML.HTML\ with\ Ruby\ (eRuby) :cal SetSyn("eruby")<CR>
-an 50.50.240 &Syntax.HIJK.HTML.Cheetah\ HTML\ template :cal SetSyn("htmlcheetah")<CR>
-an 50.50.250 &Syntax.HIJK.HTML.Django\ HTML\ template :cal SetSyn("htmldjango")<CR>
-an 50.50.260 &Syntax.HIJK.HTML.Vue.js\ HTML\ template :cal SetSyn("vuejs")<CR>
-an 50.50.270 &Syntax.HIJK.HTML.HTML/OS :cal SetSyn("htmlos")<CR>
-an 50.50.280 &Syntax.HIJK.HTML.XHTML :cal SetSyn("xhtml")<CR>
-an 50.50.290 &Syntax.HIJK.Host\.conf :cal SetSyn("hostconf")<CR>
-an 50.50.300 &Syntax.HIJK.Hosts\ access :cal SetSyn("hostsaccess")<CR>
-an 50.50.310 &Syntax.HIJK.Hyper\ Builder :cal SetSyn("hb")<CR>
+an 50.50.210 &Syntax.HIJK.Hollywood :cal SetSyn("hollywood")<CR>
+an 50.50.220 &Syntax.HIJK.HTML.HTML :cal SetSyn("html")<CR>
+an 50.50.230 &Syntax.HIJK.HTML.HTML\ with\ M4 :cal SetSyn("htmlm4")<CR>
+an 50.50.240 &Syntax.HIJK.HTML.HTML\ with\ Ruby\ (eRuby) :cal SetSyn("eruby")<CR>
+an 50.50.250 &Syntax.HIJK.HTML.Cheetah\ HTML\ template :cal SetSyn("htmlcheetah")<CR>
+an 50.50.260 &Syntax.HIJK.HTML.Django\ HTML\ template :cal SetSyn("htmldjango")<CR>
+an 50.50.270 &Syntax.HIJK.HTML.Vue.js\ HTML\ template :cal SetSyn("vuejs")<CR>
+an 50.50.280 &Syntax.HIJK.HTML.HTML/OS :cal SetSyn("htmlos")<CR>
+an 50.50.290 &Syntax.HIJK.HTML.XHTML :cal SetSyn("xhtml")<CR>
+an 50.50.300 &Syntax.HIJK.Host\.conf :cal SetSyn("hostconf")<CR>
+an 50.50.310 &Syntax.HIJK.Hosts\ access :cal SetSyn("hostsaccess")<CR>
+an 50.50.320 &Syntax.HIJK.Hyper\ Builder :cal SetSyn("hb")<CR>
 an 50.50.330 &Syntax.HIJK.Icewm\ menu :cal SetSyn("icemenu")<CR>
 an 50.50.340 &Syntax.HIJK.Icon :cal SetSyn("icon")<CR>
 an 50.50.350 &Syntax.HIJK.IDL\Generic\ IDL :cal SetSyn("idl")<CR>
index 15b66925e51443ac98eb820edf27a742d1000f29..4cf50d999f925b263243b9e9fed497670646152b 100644 (file)
@@ -1,7 +1,7 @@
 " dockerfile.vim - Syntax highlighting for Dockerfiles
 " Maintainer:   Honza Pokorny <https://honza.ca>
 " Version:      0.6
-" Last Change:  2016 Aug 9
+" Last Change:  2019 Aug 16
 " License:      BSD
 
 
@@ -15,6 +15,8 @@ syntax case ignore
 
 syntax match dockerfileKeyword /\v^\s*(ONBUILD\s+)?(ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)\s/
 
+syntax match dockerfileKeyword /\v(AS)/
+
 syntax region dockerfileString start=/\v"/ skip=/\v\\./ end=/\v"/
 
 syntax match dockerfileComment "\v^\s*#.*$"
diff --git a/runtime/syntax/hollywood.vim b/runtime/syntax/hollywood.vim
new file mode 100644 (file)
index 0000000..34fbb45
--- /dev/null
@@ -0,0 +1,181 @@
+" Vim syntax file
+" Language:     Hollywood 8.0  
+" Maintainer:  Tom Crecelius <holly@net-eclipse.net>
+" First Author:        Tom Crecelius <holly@net-eclipse.net>
+" Last Change: 2018 May 18
+" Highlighting Issues: 
+" Depending on your colour schema, Strings or Comments might be highlighted in
+" a way, you don't like. If so, try one of the following settings after
+" opening a hollywood script:
+"
+" :hi link hwString MoreMsg 
+" :hi link hwString NonText
+" :hi link hwString String
+"
+" and for comments:
+"
+" :hi link hwComment MoreMsg
+" :hi link hwComment NonText
+" :hi link hwComment Comment
+"
+" Remember the setting you like and change the corresponding definition at
+" the bottom of this file.
+
+" quit when a syntax file was already loaded
+if exists("b:current_syntax")
+  finish
+endif
+
+let s:cpo_save = &cpo
+set cpo&vim
+
+if !exists("hw_version")
+  let hw_version = 8
+  let hw_subversion = 0
+elseif !exists("hw_subversion")
+  let hw_subversion = 0
+endif
+
+syn case match
+
+" syncing method
+syn sync minlines=100
+
+" catch errors caused by wrong parenthesis and wrong curly brackets or
+" keywords placed outside their respective blocks
+syn region hwParen      transparent  start='(' end=')' contains=ALLBUT,hwParenError,hwTodo,hwSpecial,hwIfEndIf,hwElseIf,hwElse,hwBlock,hwLoopBlock,hwIn,hwStatement,hwStep,hwFallThrough,hwLineStatement
+syn region hwTableBlock transparent matchgroup=hwTable start="{" end="}" contains=ALLBUT,hwBraceError,hwTodo,hwSpecial,hwIfEndIf,hwElseIf,hwElse,hwBlock,hwLoopBlock,hwIn,hwStatement,hwStep,hwFallThrough,hwLineStatement
+
+syn match  hwParenError ")"
+syn match  hwBraceError "}"
+syn match  hwError "\<\%(If\|End\|Else\|ElseIf\|Then\|Until\|In\|EndIf\|EndSwitch\|FallThrough\|Case\|Default\|Wend\|Until\|Forever\)\>"
+
+" Function ... End
+syn region hwFunctionBlock transparent matchgroup=hwFunction start="\<Function\>" end="\<EndFunction\>" contains=ALLBUT,hwTodo,hwSpecial,hwElseIf,hwElse,hwIn,hwStep,hwFallThrough,hwLineStatement
+
+" If .. Then
+syn region hwIfThen transparent matchgroup=hwCond start="\<If\>" end="\<Then\>\{-}"me=e-4 skipwhite skipempty
+" Then ... Else
+syn region hwThenElse transparent matchgroup=hwCond start="\<Then\>" end="$" end="\<Else\>" contains=ALLBUT,hwTodo,hwSpecial,hwIn,hwStep,hwLineStatement,hwIfEndIf,hwElseEndif,hwIfThen,hwThenElse skipwhite skipempty
+
+" If .. EndIf
+syn region hwIfEndIf transparent matchgroup=hwCond start="\<If\>\(\(.\{-}Then.\{-}\)\@!\)" end="\<EndIf\>" contains=ALLBUT,hwTodo,hwSpecial,hwIn,hwStep,hwLineStatement skipwhite skipempty
+" Else ... EndIf 
+syn region hwElseEndIf contained transparent matchgroup=hwCond start="\<Else\>" end="\<EndIf\>"me=e-5 contains=ALLBUT,hwTodo,hwSpecial,hwElseIf,hwElseEndIf,hwIn,hwStep,hwFallThrough,hwLineStatement
+
+" Then 
+"syn keyword hwLineStatement Then contained
+" Forever
+syn keyword hwLineStatement Forever contained
+" Do
+syn keyword hwLineStatement Do contained
+" ElseIf
+syn keyword hwElseIf ElseIf contained
+
+
+" Switch ... EndSwitch
+syn region hwSwitchEnd transparent matchgroup=hwCond start="\<Switch\>" end="\<EndSwitch\>" contains=hwCase,hwDefCase skipwhite skipempty
+
+" Case ... :
+syn region hwCase transparent matchgroup=hwCond start="\<Case\>" end="\<EndSwitch\>"me=e-9 end="\<Default\>:"me=e-8 end="\<Case\>"me=e-4 contains=ALLBUT,hwTodo,hwSpecial,hwElseIf,hwElseEndIf,hwLineStatement,hwIn,hwStep skipwhite skipempty
+" Default:
+syn region hwDefCase transparent matchgroup=hwCond start="\<Default\>" end="\<EndSwitch\>"me=e-9 contains=ALLBUT,hwTodo,hwSpecial,hwElseIf,hwElseEndIf,hwIn,hwStep,hwCase,hwDefCase,hwFallThrough,hwLineStatement skipwhite skipempty
+
+syn keyword hwFallThrough contained FallThrough
+
+" Block ... EndBlock
+syn region hwBlock transparent matchgroup=hwStatement start="\<Block\>" end="\<EndBlock\>"  contains=ALLBUT,hwTodo,hwSpecial,hwElseIf,hwElse,hwIn,hwStep,hwLineStatement
+
+" Repeat ... Until/Forever
+syn region hwLoopBlock transparent matchgroup=hwRepeat start="\<Repeat\>" end="\<Forever\>" end="\<Until\>"   contains=ALLBUT,hwTodo,hwSpecial,hwElseIf,hwElse,hwIn,hwStep,hwLineStatement
+
+" While ... Wend/Do
+syn region hwLoopBlock transparent matchgroup=hwRepeat start="\<While\>" end="\<Do\>" end="\<Wend\>" contains=ALLBUT,hwTodo,hwSpecial,hwElseIf,hwElse,hwIn,hwStep,hwLineStatement skipwhite skipempty
+
+" For .. To 
+syn region hwForTo transparent matchgroup=hwRepeat start="\<For\>" end="\<To\>"me=e-2 skipwhite skipempty nextgroup=hwToNext
+
+" To .. Next
+syn region hwToNext transparent matchgroup=hwRepeat start="\<To\>" end="\<Next\>"   contains=ALLBUT,hwTodo,hwSpecial,hwElseIf,hwElse,hwIn,hwLineStatement skipwhite skipempty
+
+syn keyword hwStep contained Step
+syn keyword hwIn contained In
+
+" other keywords
+syn keyword hwStatement Return Break Continue
+syn keyword hwStatement Goto Gosub Dim DimStr Const Local Global
+syn match hwLabel "::\I\i*::"
+syn match hwOperator "\%(&\|\*\|+\|-\|\.\||\|//\|/\|:\|<\|=\|>\|<>\|<=\|=>\|\^\|\~\|\\\|\<And\>\|\<Not\>\|\<Or\>\)"
+syn keyword hwConstant Nil
+syn keyword hwConstant True False
+" predefined preprocessing commands
+syn match hwPreProcessor "@\<\%(BGPIC\|BRUSH\|ANIM\|SPRITE\|SAMPLE\|MUSIC\|FILE\|FONT\|VIDEO\|VERSION\|APPTITLE\|APPAUTHOR\|APPCOPYRIGHT\|APPDESCRIPTION\|APPVERSION\|APPICON\|BACKFILL\|SCREEN\|DISPLAY\|INCLUDE\|OPTIONS\|REQUIRE\|MENU\|APPIDENTIFIER\|WARNING\|ERROR\|IF\|ELSEIF\|ELSE\|ENDIF\)\>"ms=s+1
+" predefined constants
+syn match hwConstant "#\<\%(ERR_PORTNOTAVAIL\|SEEK_END\|ERR_CREATESHORTCUT\|PURPLE\|ERR_ALLOCCHANNEL\|PRGTYPE_SCRIPT\|ERR_NORETVAL\|ERR_DDRECVIDEO\|ERR_FINDPATH\|LANGUAGE_RUNDI\|ERR_STRINGCST\|COUNTRY_COLOMBIA\|LANGUAGE_KOREAN\|ERR_USERABORT\|ERR_WENDWOWHILE\|FONT\|FILEATTR_WRITE_OTH\|ERR_MODIFYABGPIC\|COUNTRY_DRCONGO\|LANGUAGE_KIRGHIZ\|LANGUAGE_ROMANSH\|FILEATTR_EXECUTE_GRP\|ERR_READVIDEOPIXELS\|SCROLLTOP\|ERR_ANIMDISK\|COUNTRY_IVORYCOAST\|LANGUAGE_GUJARATI\|SHORT\|COUNTRY_SOUTHAFRICA\|VIDEO\|ERR_BLKWOENDBLK\|ERR_WRONGHEX\|SPRITE_VS_BRUSH\|LANGUAGE_HIRIMOTU\|ZOOMSOUTHEAST\|COUNTRY_SLOVAKIA\|COUNTRY_GIBRALTAR\|ERR_INVALIDDATE\|RTS_ON\|PIXELZOOM1\|ATTRFRAMEDELAY\|AQUA\|ATTRFONTSCALABLE\|FILEATTR_NORMAL\|COUNTRY_ALBANIA\|COUNTRY_JAMAICA\|FONTWEIGHT_MEDIUM\|ERR_MALFORMPAT1\|COUNTRY_FRENCHGUIANA\|ERR_MAXPARAMS\|ERR_FORWONEXT\|COUNTRY_CONGO\|COUNTRY_GAMBIA\|UPNDOWN\|COUNTRY_ANDORRA\|BRUSH\|ERR_SELECTALPHACHANNEL\|MODLCOMMAND\|CLIENT\|COUNTRY_TRINIDADANDTOBAGO\|DIRECTORY\|LANGUAGE_ESPERANTO\|ATTRRAWHEIGHT\|COUNTRY_DENMARK\|FILETYPE_SOUND\|CLIPBOARD_TEXT\|LANGUAGE_FULAH\|ATTRPOSITION\|PLUGINCAPS_CONVERT\|ERR_APPLETVERSION\|COUNTRY_VANUATU\|COUNTDIRECTORIES\|ATTRNOHIDE\|VSTRIPES64\|AMIGAICON_SETPOSITION\|PUSHBOTTOM\|ERR_BACKFILL\|COUNTRY_MOROCCO\|ERR_FILEFORMAT\|COUNTRY_CHILE\|ATTRHOSTSCALEY\|ERR_AHI\|HW_VERSION\|ERR_ALRDYDECLRD\|ATTRRAWWIDTH\|ERR_PIXELFORMAT\|IMGFMT_PLUGIN\|LANGUAGE_HEBREW\|ERR_SETMENU\|ERR_NOLAYERS\|CRUSHTOP\|ERR_MAXLINES\|ATTRHASMASK\|LEFT\|ERR_SELECTANIM\|WALLPAPERLEFT\|TEXTOBJECT\|ERR_AFILEPROP\|LANGUAGE_CZECH\|LANGUAGE_XHOSA\|ERR_PIPE\|LANGUAGE_MANX\|ERR_EXECUTE\|ERR_ENDDOUBLEBUFFER\|ATTRGROUP\|ERR_NAMETOOLONG\|ATTRBORDERRIGHT\|COUNTRY_BOSNIAANDHERZEGOVINA\|ATTRMARGINRIGHT\|RTS_OFF\|LANGUAGE_MARSHALLESE\|LANGUAGE_AZERBAIJANI\|LANGUAGE_TAHITIAN\|JOINMITER\|ATTRNOCLOSE\|REQICON_WARNING\|ERR_NOTPROTRACKER\|LANGUAGE_LAO\|ERR_EMPTYPATH\|ERR_NOCALLBACK\|COUNTRY_UGANDA\|ERR_READFUNC\|IMGFMT_UNKNOWN\|ADF_ANIM\|ERR_LAYERSWITCH\|ERR_RECVCLOSED\|ERR_CTRLSTRUCT\|ERR_TABLEOVERFLOW\|SCROLLBOTTOM\|VSTRIPES\|ERR_VAREXPECTED\|ERR_NOTIGER\|BEEPSYSTEM\|ERR_LOWFREQ\|COUNTFILES\|COUNTRY_MONACO\|BLUE\|ERR_VFONT\|STRUDEL\|REQ_GALLERY\|ERR_NOCOORDCST\|MENU\|HSTRIPES64\|COUNTRY_COCOSISLANDS\|LANGUAGE_SOUTHNDEBELE\|COUNTRY_FALKLANDISLANDS\|COUNTRY_UAE\|LANGUAGE_KANNADA\|ERR_VIDRECMULTI\|FILETYPE_VIDEO\|LANGUAGE_ESTONIAN\|COUNTRY_CAYMANISLANDS\|ERR_BADINTEGER\|MONO16\|COUNTRY_CAMEROON\|COUNTRY_GUAM\|ERR_DISPLAYDESKTOP\|ERR_SETENV\|ERR_INTERNAL\|MASKVISIBLE\|ERR_OPENFONT\|LANGUAGE_WELSH\|ATTRRAWXPOS\|LANGUAGE_THAI\|ATTRHOSTMONITORS\|LANGUAGE_GALICIAN\|COUNTRY_GUATEMALA\|ATTRYPOS\|COUNTRY_UZBEKISTAN\|ERR_ELSEIFAFTERELSE\|MODRCONTROL\|BAUD_4800\|JOYDOWNRIGHT\|COUNTRY_LUXEMBOURG\|COUNTRY_MOZAMBIQUE\|ERR_PAKFORMAT\|LANGUAGE_TAJIK\|LANGUAGE_PANJABI\|ERR_MISSINGFIELD\|PLUGINCAPS_LIBRARY\|ERR_FUNCARGS\|LANGUAGE_MALAY\|COUNTRY_PORTUGAL\|COUNTRY_JAPAN\|ERR_ICONPARMS\|COUNTRY_NEWCALEDONIA\|REMOVELAYER\|MOVEWINDOW\|ATTRFONTASCENDER\|PLUGINCAPS_DIRADAPTER\|ERR_VARLENGTH\|ATTRSIZEABLE\|ERR_SENDUNKNOWN\|MENUITEM_RADIO\|COUNTRY_BELIZE\|ERR_LABELDOUBLE\|QUADRECT\|VBLINDS8\|ERR_UNKNOWNCMD\|SCROLLEAST\|ONBUTTONCLICKALL\|RECTNORTHEAST\|FONTWEIGHT_EXTRABOLD\|COUNTRY_SAINTKITTSANDNEVIS\|ERR_CLOSEDDISPLAY\|PLUGINCAPS_SAVEANIM\|ERR_WINDOW\|LANGUAGE_ZHUANG\|CAPROUND\|ERR_OUTOFRANGE\|REQ_CAMERA\|ERR_WARPOS\|COUNTRY_ELSALVADOR\|ERR_GROUPNAMEUSED\|COUNTRY_GUYANA\|ERR_ALREADYASYNC\|COUNTRY_PALESTINE\|DISPMODE_FAKEFULLSCREEN\|ERR_SYNTAXLEVELS\|ERR_BADPLATFORM\|ERR_VERSION\|ATTRVISIBLE\|HSTRETCHCENTER\|COUNTRY_REUNION\|COUNTRY_INDIA\|STRETCHLEFT\|ERR_ZERODIVISION\|LANGUAGE_NORTHERNSAMI\|SIMPLEBUTTON\|ERR_FINDMENU\|ERR_EMPTYOBJ\|LANGUAGE_BIHARI\|LANGUAGE_LIMBURGAN\|LANGUAGE_BOSNIAN\|ERR_SYSTOOOLD\|ERR_WRITEJPEG\|STOP_1\|COPYFILE_OVERWRITE\|ERR_REVDWORD\|PLUGINCAPS_ANIM\|ERR_ASSERTFAILED\|ERR_BRACEOPEN\|ERR_NEEDMORPHOS2\|BLACK\|LANGUAGE_SWEDISH\|ERR_DBLENCODING\|COPYFILE_STATUS\|ERR_WRONGOPCST\|ERR_BADIP\|ERR_UNKNOWNSEQ\|LANGUAGE_LUXEMBOURGISH\|ERR_WITHWOENDWITH\|ERR_LABINIF\|LANGUAGE_TATAR\|ERR_VIDEOLAYERDRV\|ERR_LEGACYPTMOD\|ERR_SAVEPNG\|NOTRANSPARENCY\|ATTRMASKMODE\|LANGUAGE_VENDA\|ERR_NEWHWPLUGIN\|LANGUAGE_LATIN\|LANGUAGE_EWE\|MENUITEM_TOGGLE\|ERR_BRACKETOPEN\|JOYUP\|COUNTRY_SENEGAL\|LANGUAGE_CHURCHSLAVIC\|ERR_ZLIBIO\|RECTBACKNORTHWEST\|MOVELIST\|ERR_TEXTARG\|ONBUTTONOVER\|VIDDRV_HOLLYWOOD\|IMGFMT_JPEG\|REQ_MULTISELECT\|COUNTRY_NIGERIA\|LANGUAGE_GUARANI\|LANGUAGE_POLISH\|ERR_ICONSTANDARD\|REQ_HIDEICONS\|LANGUAGE_CORSICAN\|DISPMODE_MODEREQUESTER\|ERR_NOABSPATH\|LANGUAGE_GERMAN\|ERR_RANDOMIZE\|ERR_ARGS\|PLUGINCAPS_AUDIOADAPTER\|IMAGETYPE_VECTOR\|LANGUAGE_GREEK\|COUNTRY_HOLYSEE\|COUNTRY_NORTHKOREA\|LANGUAGE_MALAYALAM\|COUNTRY_BOTSWANA\|LANGUAGE_CREE\|ATTRNUMENTRIES\|REQICON_ERROR\|IMGFMT_GIF\|FTPBINARY\|WORD\|VIDDRV_OS\|ATTRDURATION\|LANGUAGE_AKAN\|ERR_FTPERROR\|PLUGINCAPS_VIDEO\|ERR_EXAMINE\|HSTRIPES8\|COUNTRY_OMAN\|CIRCLE\|ERR_BRUSHLINK\|ERR_STREAMASSAMPLE\|ERR_DISPLAYSIZE\|ERR_WRONGFLOAT\|PLUGINCAPS_FILEADAPTER\|ERR_UNSUPPORTEDFEAT\|DISPLAY\|ERR_MUSPAUSED\|INTEGER\|COUNTRY_BOLIVIA\|ERR_RECVTIMEOUT\|ATTRMONITOR\|LANGUAGE_INUKTITUT\|ATTRPAUSED\|LANGUAGE_LITHUANIAN\|DATEYEAR\|JOYUPRIGHT\|ERR_LAYERSOFF\|ERR_EMPTYSCRIPT\|LIGHTUSERDATA\|ERR_FINDTIMER\|ALPHACHANNEL\|LANGUAGE_WALLOON\|ERR_ADFWRONGDISP\|ERR_HTTPERROR\|ERR_REWINDDIR\|ERR_LOCKEDOBJ\|COUNTRY_NEPAL\|HSTRIPES2\|RECTSOUTH\|ERR_UNKPROTOCOL\|COUNTRY_CANADA\|COUNTRY_VENEZUELA\|COUNTRY_MALDIVES\|ERR_SQBRACKETCLOSE\|ERR_HTTPTE\|VSTRIPES2\|COUNTRY_NORWAY\|ERR_FIRSTPREPROC\|SNAPDESKTOP\|LANGUAGE_FINNISH\|COUNTRY_TURKEY\|LANGUAGE_VIETNAMESE\|VBLINDS64\|ERR_FONTFORMAT\|ERR_PIXELRANGE\|LANGUAGE_AVESTAN\|ERR_SYSIMAGE\|BIGSINE\|CLIPBOARD_EMPTY\|ERR_WRONGCLIPREG\|AMIGAICON_NONE\|FONTWEIGHT_EXTRABLACK\|LANGUAGE_IDO\|ATTRFORMAT\|ERR_FUNCJMP\|PARITY_NONE\|ATTRHOSTDEPTH\|ERR_RENDERCALLBACK\|ERR_FINDPORT\|LANGUAGE_NEPALI\|COUNTRY_AMERICANSAMOA\|ERR_MISSINGSEPARTR\|MODRALT\|COUNTRY_BESISLANDS\|LANGUAGE_AVARIC\|ERR_VIDNOTPAUSED\|TOPOUT\|ERR_VALUEEXPECTED\|ERR_WRONGUSAGE\|TURNDOWNLEFT\|ERR_ICONDIMS\|LANGUAGE_HAUSA\|ERR_TRANSBGMOBILE\|SEEK_CURRENT\|ERR_MONITORRANGE\|COUNTRY_FAROEISLANDS\|SHAPE\|COUNTRY_SOLOMONISLANDS\|NAVY\|ERR_PREPROCSYM\|COUNTRY_GEORGIA\|LANGUAGE_OSSETIAN\|ERR_THREAD\|DATA_5\|ERR_INISYNTAX\|ERR_MUSFMTSUPPORT\|LANGUAGE_YIDDISH\|ATTRLAYERS\|SMOOTHOUT\|LANGUAGE_KONGO\|COUNTRY_KYRGYZSTAN\|ATTRDOUBLEBUFFER\|TOP\|ERR_SYSBUTTON\|ERR_DATATYPESAVE\|COUNTRY_LIBYA\|ERR_FUNCWOENDFUNC\|ANIMSTREAM\|ATTRUSERDATA\|LANGUAGE_NORTHNDEBELE\|UDPCLIENT\|ERR_MUSNOTPLYNG\|FILEATTR_READ_OTH\|ERR_EVNTEXPCTED\|ERR_BADDIMENSIONS\|ATTROUTPUTDEVICE\|LANGUAGE_BULGARIAN\|LANGUAGE_SPANISH\|DISPMODE_FULLSCREENSCALE\|LANGUAGE_INTERLINGUE\|FASTSPEED\|ERR_NODISPMODES\|LANGUAGE_CHAMORRO\|ATTRACTIVE\|COUNTRY_TOGO\|INACTIVEWINDOW\|ERR_CREATEEVENT\|COUNTRY_SAUDIARABIA\|FILEATTR_EXECUTE_OTH\|IPAUTO\|SHDWNORTHEAST\|MEMORY\|ERR_XF86VIDMODEEXT\|ARC\|TIMER\|COUNTRY_ICELAND\|FUCHSIA\|NETWORKUDP\|ERR_FINDCLIPREGION\|NETWORKSERVER\|NETWORKCONNECTION\|ATTRFONTNAME\|UDPOBJECT\|ERR_UNTERMINTDSTR\|LANGUAGE_NORWEGIANNYNORSK\|RECTBACKCENTER\|COUNTRY_BANGLADESH\|UPLOADFILE_RESPONSE\|COUNTRY_ITALY\|MASKINVISIBLE\|UPLOADFILE_STATUS\|ERR_FOREVERWOREPEAT\|STRETCHBOTTOM\|STRETCHRIGHT\|MOVEFILE_COPY\|FTPASCII\|RECEIVELINE\|RECEIVEBYTES\|ERR_DRAWPATH\|ATTRFONTAA\|VSTRANGEPUSH\|ERR_BADBASE64\|ERR_NOCLIPREG\|SCROLLNORTHWEST\|RECEIVEALL\|ERR_PLUGINARCH\|DTR_OFF\|HEXNUMERICAL\|FLOW_XON_XOFF\|ERR_LAYERSUPPORT2\|FLOW_HARDWARE\|LANGUAGE_GAELIC\|FLOW_OFF\|COUNTRY_ANTARCTICA\|ERR_REQAUTH\|STOP_2\|SERIF\|ERR_FINDANIM\|PARITY_ODD\|DATA_8\|VSTRIPES32\|COUNTRY_FRANCE\|DATA_6\|BAUD_460800\|HKEY_CURRENT_USER\|COUNTRY_BELARUS\|BAUD_115200\|BAUD_57600\|BAUD_38400\|BAUD_19200\|VSTRIPES4\|COUNTRY_ALANDISLANDS\|LANGUAGE_UKRAINIAN\|ERR_ICONSIZE\|BAUD_9600\|COUNTRY_SYRIA\|COUNTRY_NICARAGUA\|COUNTRY_PERU\|ERR_SIGNAL\|BAUD_2400\|JOYDOWN\|BAUD_300\|FILLRULEEVENODD\|ERR_COMMODITY\|ERR_UNKNOWN\|LANGUAGE_CORNISH\|FONTWEIGHT_LIGHT\|ERR_BAD8SVX\|ONBUTTONOVERALL\|CROSSFADE\|CAPSQUARE\|CAPBUTT\|ERR_STRORNUM\|LANGUAGE_SINDHI\|BEEPQUESTION\|JOINBEVEL\|ERR_PLUGINDOUBLET\|JOINROUND\|LANGUAGE_WESTERNFRISIAN\|ERR_PROTMETATABLE\|LANGUAGE_TURKISH\|BOTTOM\|ZOOMNORTH\|ERR_DATATYPEALPHA\|ERR_FINDUDPOBJECT\|SUN\|TURNDOWNRIGHT\|UDPSERVER\|MODRCOMMAND\|LANGUAGE_SWATI\|COUNTRY_MALAWI\|KEEPASPRAT\|DEFAULTICON\|LANGUAGE_TONGA\|ERR_NUMCALLBACK\|STRING\|ATTRPITCH\|ERR_ELSEWOIF\|COUNTRY_SAMOA\|LANGUAGE_PASHTO\|CARDTOP\|DENSITY_NONE\|ITALIC\|PLUGINCAPS_DISPLAYADAPTER\|FILEATTR_READ_USR\|LANGUAGE_UIGHUR\|ERR_EMPTYTABLE\|COUNTRY_CAPEVERDE\|ERR_FGRABVIDSTATE\|ERR_LOCK2\|LANGUAGE_ICELANDIC\|LIME\|ATTRCURSUBSONG\|CENTER\|ERR_VECGFXPLUGIN\|THREAD\|SLIDERIGHT\|NORMALSPEED\|SELMODE_LAYERS\|SLIDELEFT\|HLOWFLIPCOIN\|HFLIPCOIN\|VLOWFLIPCOIN\|ERR_INVCAPIDX\|VFLIPCOIN\|ASYNCDRAW\|ERR_INCOMPATBRUSH\|RECTBACKWEST\|FILEATTR_WRITE_USR\|ATTRONSCREEN\|CRUSHRIGHT\|LANGUAGE_BRETON\|ERR_REPEATWOUNTIL\|ERR_NOLOOP\|ATTRDISPLAY\|ERR_FILENOTFOUND\|ATTRDENSITY\|ERR_GETMONITORINFO\|ERR_POINTERFORMAT\|ZOOMIN\|PIXELZOOM2\|HSTRANGEPUSH\|FILEATTR_SYSTEM\|ERR_COLORSPACE\|LANGUAGE_ZULU\|ATTRHOSTWIDTH\|LANGUAGE_SANGO\|ERR_SOCKET\|STAR\|ERR_FINDBUTTON\|CLOCKWIPE\|FILLCOLOR\|USELAYERPOSITION\|LANGUAGE_BELARUSIAN\|COUNTRY_MICRONESIA\|COPYFILE_UNPROTECT\|DISSOLVE\|UNDERLINED\|WATER4\|COUNTRY_BURKINAFASO\|LANGUAGE_LINGALA\|WATER3\|MASK\|ATTRNOMODESWITCH\|ERR_SETFILEATTR\|LANGUAGE_KASHMIRI\|FILEATTR_HIDDEN\|DELETEFILE_UNPROTECT\|COUNTRY_CUBA\|HKEY_USERS\|ATTRKEYBOARD\|COUNTBOTH\|ROLLLEFT\|HSTRIPES\|CRUSHBOTTOM\|RECTBACKSOUTHWEST\|LANGUAGE_TSONGA\|RECTBACKSOUTH\|ERR_DIFFDEPTH\|RECTBACKSOUTHEAST\|RECTBACKEAST\|ERR_TRIALLIMIT\|ERR_FINDMOVE\|ERR_SCREEN\|ERR_FINDPLUGIN\|LANGUAGE_ITALIAN\|ERR_MULTIBGPIC\|ERR_BADLAYERTYPE\|JUSTIFIED\|ERR_ADDAPPWIN\|LANGUAGE_NAURU\|ERR_UNKNOWNFILTER\|RECTBACKNORTHEAST\|JOYDOWNLEFT\|RECTBACKNORTH\|WALLPAPERTOP\|ROLLTOP\|ERR_NOFALLTHROUGH\|BRUSH_VS_BOX\|USERDATA\|RANDOMPARAMETER\|IMAGETYPE_RASTER\|NATIVE\|DIAGONAL\|COUNTRY_SUDAN\|PUZZLE\|ERR_ENDIFWOIF\|ERR_MEM\|ERR_OPENSERIAL\|PUSHRIGHT\|NEXTFRAME\|DOSTYPE_FILE\|PUSHLEFT\|ERR_SORTFUNC\|ENCODING_ISO8859_1\|VOPENGATE\|ERR_XFIXES\|HCLOSEGATE\|ZOOMSOUTHWEST\|HOPENGATE\|VFLOWRIGHT\|ERR_BADBYTECODE\|VFLOWLEFT\|HFLOWBOTTOM\|HFLOWTOP\|ERR_DLOPEN\|ZOOMNORTHWEST\|ZOOMWEST\|ERR_NODOUBLEBUFFER\|ZOOMSOUTH\|ZOOMEAST\|ZOOMNORTHEAST\|COUNTRY_UK\|ZOOMCENTER\|ERR_FINDMEMBLK\|ERR_BGPICBUTTON\|VSTRETCHCENTER\|ERR_FREEABGPIC\|STRETCHTOP\|SCROLLNORTHEAST\|ATTRFUNCTION\|ERR_TABLEINDEX\|ERR_MULDISMOBILE\|COUNTRY_INDONESIA\|SCROLLSOUTHEAST\|NOCOLOR\|ERR_SELECTBGPIC2\|JOYUPLEFT\|MASKAND\|CLIPBOARD_SOUND\|SCROLLSOUTH\|SCROLLNORTH\|ERR_NOMENU\|ERR_NOANMLAYER\|SCROLLWEST\|ERR_CHANNELRANGE\|ERR_STRTABLEARG\|SCROLLRIGHT\|SCROLLLEFT\|RECTNORTHWEST\|ERR_BEGINREFRESH\|COUNTRY_SPAIN\|RECTSOUTHWEST\|COUNTRY_PHILIPPINES\|RECTSOUTHEAST\|ERR_LOADSOUND\|RECTEAST\|RECTNORTH\|LANGUAGE_ARABIC\|COUNTRY_JORDAN\|RECTCENTER\|ERR_TRANSBRUSH\|BLEND\|ERR_PLUGINVER\|RANDOMEFFECT\|FILLRULEWINDING\|ANMFMT_GIF\|VLINES\|ERR_LABINFOR\|DISPMODE_SYSTEMSCALE\|VLINES2\|ERR_NOARGBVISUAL\|COUNTRY_YEMEN\|HSTRIPES32\|ERR_SAVESAMPLE\|ERR_CHRCSTEMPTY\|LANGUAGE_CATALAN\|ERR_SEEK\|SANS\|LANGUAGE_JAVANESE\|ATTRLAYERID\|ERR_BRACECLOSE\|ERR_CONSOLEARG\|ATTRXPOS\|PLUGINCAPS_REQUESTERADAPTER\|REVEALRIGHT\|ERR_FINDFONT2\|REVEALLEFT\|LANGUAGE_DUTCH\|ERR_CHRCSTLEN\|HCLOSECURTAIN\|ERR_SELECTBGPIC\|ERR_MAGICKEY\|SELMODE_COMBO\|HOPENCURTAIN\|ERR_ZLIBSTREAM\|CARDBOTTOM\|VBLINDS16\|HBLINDS128\|HBLINDS64\|DURATION_SHORT\|COUNTRY_GREECE\|COUNTRY_MARSHALLISLANDS\|LANGUAGE_KAZAKH\|ERR_BADCONSTANT\|MODLCONTROL\|HBLINDS16\|COUNTRY_NAURU\|HBLINDS8\|SILVER\|DATA_7\|DAMPED\|ATTRORIENTATION\|COUNTRY_UNKNOWN\|COUNTRY_CZECHREPUBLIC\|LANGUAGE_INDONESIAN\|LANGUAGE_NAVAJO\|ERR_NOBLOCKBREAK\|ERR_8OR16BITONLY\|BOLD\|VSTRIPES8\|ERR_FUNCEXPECTED\|COUNTRY_AZERBAIJAN\|COUNTRY_KAZAKHSTAN\|ERR_FINDFONT\|QUARTERS\|WATER1\|HSTRIPES4\|COUNTRY_BRUNEI\|VOPENCURTAIN\|MONO8\|ERR_ICONENTRY\|PLUGINCAPS_VECTOR\|ATTRFIXED\|ALPHABETICAL\|VANILLACOPY\|MASKOR\|MASKXOR\|ERR_STAT\|SMPFMT_WAVE\|HSPLIT\|LANGUAGE_ABKHAZIAN\|COUNTRY_GABON\|ERR_ADDSYSEVENT\|ERR_INTEXPECTED\|COUNTRY_ECUADOR\|STEREO16\|ERR_UPDATEICON\|ERR_LABELDECLA\|MENUITEM_DISABLED\|ERR_FILEEXIST\|LANGUAGE_DIVEHI\|ATTRHOSTTASKBAR\|ERR_FINDOBJECTDATA\|ERR_BADENCODING\|ERR_GTK\|DENSITY_MEDIUM\|DENSITY_LOW\|VSPLIT\|ORIENTATION_LANDSCAPEREV\|TEAL\|ERR_COMMENTSTRUCT\|ORIENTATION_LANDSCAPE\|ERR_FT2\|ORIENTATION_PORTRAITREV\|DATELOCALNATIVE\|ERR_MAXLOCALS\|POLYGON\|BRUSHPART\|COUNTRY_CHINA\|ORIENTATION_NONE\|ERR_FIELDINIT\|CLIPREGION\|ERR_DELETEFILE\|LANGUAGE_SLOVENIAN\|SCALEMODE_LAYER\|MILLISECONDS\|COUNTRY_MALI\|SCALEMODE_AUTO\|LAYERBUTTON\|ERR_LOADICON\|COUNTRY_AUSTRIA\|ERR_NOFUNCTION\|COUNTRY_MALTA\|HLINES\|ERR_NUMSTRCMP\|ERR_SQBRACKETOPEN\|ERR_MODIFYABG\|LANGUAGE_GEORGIAN\|DISPMODE_ASK\|ERR_READRANGE\|ERR_UNTILWOREPEAT\|DISPMODE_WINDOWED\|FONTWEIGHT_REGULAR\|LANGUAGE_QUECHUA\|DISPSTATE_MINIMIZED\|DISPSTATE_CLOSED\|DISPSTATE_OPEN\|ERR_FREECURPOINTER\|DEINTERLACE_DOUBLE\|DEINTERLACE_DEFAULT\|ENCODING_AMIGA\|ENCODING_UTF8\|ENCODING_RAW\|FONTSLANT_OBLIQUE\|ERR_STRTOOSHORT\|ANMFMT_MJPEG\|ERR_CLIPWRITE\|FONTSLANT_ROMAN\|PERMREQ_READEXTERNAL\|TURNDOWNBOTTOM\|FONTWEIGHT_HEAVY\|ATTRPLAYING\|FONTWEIGHT_ULTRABOLD\|LANGUAGE_RUSSIAN\|FONTWEIGHT_BOLD\|FONTWEIGHT_DEMIBOLD\|REQICON_QUESTION\|COUNTRY_TANZANIA\|COUNTRY_SAINTBARTHELEMY\|DISPMODE_FULLSCREEN\|FONTWEIGHT_NORMAL\|ERR_GUIGFX\|ERR_LOADFRAME\|HIDELAYER\|COUNTRY_SAOTOMEANDPRINCIPE\|FONTWEIGHT_ULTRALIGHT\|ERR_GRABSCREEN\|SPIRAL\|FONTWEIGHT_THIN\|FONTENGINE_INBUILT\|COUNTRY_TIMOR\|ATTRDRIVER\|MONOSPACE\|ERR_SYNTAXERROR\|PRGTYPE_APPLET\|COUNTRY_URUGUAY\|PARITY_EVEN\|COUNTRY_ERITREA\|MODE_READ\|LANGUAGE_CENTRALKHMER\|ERR_SHORTIF\|BITMAP_DEFAULT\|ERR_ESCREPLACE\|ERR_FINDMUSIC\|ERR_MEMCODE\|ATTRMENU\|ERR_DISPMINIMIZED\|JOYNODIR\|ATTRMODE\|ERR_FINDDISPLAY\|ERR_BADWAVE\|LANGUAGE_PERSIAN\|SHDWSOUTHWEST\|ERR_ADDTASK\|ERR_NAMEUSED\|ERR_CLIPREAD\|LANGUAGE_TSWANA\|ATTRBORDERBOTTOM\|SPRITE\|ERR_DOUBLEMENU\|ERR_TOKENEXPECTED\|EDGE\|FILLTEXTURE\|IO_BUFFERED\|ERR_JAVAMETHOD\|GRAY\|NUMERICAL\|ERR_VFONTTYPE\|COUNTRY_LIECHTENSTEIN\|COUNTRY_GHANA\|ERR_LAYERSON\|LANGUAGE_BASQUE\|SERIAL\|ALL\|ERR_SELECTMASK\|COUNTRY_CYPRUS\|LANGUAGE_MAORI\|ERR_DBTRANSWIN\|ATTRID\|ERR_NUMBEREXPECTED\|ANTIALIAS\|SCROLLSOUTHWEST\|ERR_PLUGINSUPPORT\|ERR_WRONGID\|COUNTRY_SRILANKA\|ERR_SENDTIMEOUT\|ERR_EQUALEXPECTED\|ERR_SERIALIO\|COUNTRY_LESOTHO\|ERR_CREATEDOCKY\|ERR_INITSERIAL\|COUNTRY_SLOVENIA\|COUNTRY_AFGHANISTAN\|ERR_FUNCDECLA\|HW_REVISION\|ERR_MALFORMPAT2\|ERR_RENDERER\|COUNTRY_KUWAIT\|ERR_SURFACE\|ERR_FINDARRAY\|ERR_MULTIDISPLAYS\|ERR_TEXTSYNTAX\|ERR_ICONVECTOR\|ERR_BRACKETCLOSE\|SELMODE_NORMAL\|SCALEMODE_NONE\|LANGUAGE_KINYARWANDA\|ERR_CORETEXT\|COUNTRY_MONTENEGRO\|ERR_VIDEOINIT\|LANGUAGE_LUBAKATANGA\|ERR_TRIALINCLUDE\|ERR_READFILE\|ERR_TRIALSAVEVID\|ERR_ATSUI\|ERR_TRIALCOMPILE\|ERR_RADIOTOGGLEMENU\|LANGUAGE_MALAGASY\|COUNTRY_ALGERIA\|ERR_TABEXPECTED3\|LANGUAGE_TIBETAN\|ERR_ELSETWICE\|ERR_FINDSELECTOR\|ERR_FRAMEGRABBER\|ERR_COREFOUNDATION\|COUNTRY_HONDURAS\|ERR_FINDICON\|FILEATTR_READONLY\|ERR_INVALIDUTF8ARG\|ERR_DIFFENCODING\|COUNTRY_BARBADOS\|ERR_INVALIDUTF8\|ERR_INVREPLACE\|ERR_COMPLEXPATTERN\|ERR_AMIGAGUIDE\|LANGUAGE_AFRIKAANS\|ERR_LINKPLUGIN\|ERR_STACK\|MASKVANILLACOPY\|MODE_READWRITE\|ERR_FILESIZE\|ERR_MUSPLAYING\|ERR_VIDNOTPLAYING\|COUNTRY_DJIBOUTI\|ERR_ALLOCMASK\|ERR_ALLOCALPHA\|ERR_KEYFILE\|ERR_VISUALINFO\|ERR_FINDCLIENT\|ERR_SENDDATA\|LANGUAGE_NDONGA\|COUNTRY_DOMINICANREPUBLIC\|ERR_UNEXPECTEDSYM\|ERR_FULLSCREEN\|ERR_SCREENMODE\|ATTRBORDERLEFT\|COUNTRY_SWEDEN\|ERR_TFIMAGE\|ERR_LOCKBMAP\|ERR_FINDMONITOR\|COUNTRY_ROMANIA\|ATTRCURSORX\|ERR_NOCONTEXTMENU\|ERR_ACCELERATOR\|ERR_VECTORBRUSH\|FILEATTR_ARCHIVE\|ERR_ENDWITHWOWITH\|ERR_CONTEXTMENU\|SHDWNORTH\|SHDWNORTHWEST\|ERR_EMPTYMENUTREE\|ERR_FINDMENUITEM\|COUNTRY_RUSSIA\|ERR_DEFFONT\|ERR_CREATEMENU\|ANIM\|COUNTRY_ETHIOPIA\|ERR_MENUCOMPLEXITY\|MODLALT\|ERR_WRONGCMDRECVIDEO\|ERR_REGISTRYWRITE\|HIDEBRUSH\|ERR_SENDMESSAGE\|COUNTRY_LIBERIA\|ERR_FINDAPPLICATION\|ERR_NEEDAPPLICATION\|ERR_COORDSRANGE\|JOYRIGHT\|ERR_UNKNOWNATTR\|ERR_APPLICATION\|COUNTRY_FIJI\|ERR_SEEKFILE\|ERR_TABLEDECLA\|ERR_FINDDIR\|AMIGAICON_DRAWER\|COUNTRY_COMOROS\|ERR_MODIFYSPRITE\|STEREO8\|ERR_DDMOBILE\|ERR_HWBMCLOSEDISP\|ERR_HWDBFREEDISP\|BOTTOMOUT\|ERR_FINDBGPIC\|ERR_RETWOGOSUB\|ERR_BITMAP\|ERR_REQUIREPLUGIN\|ERR_DISPLAYADAPTERSUPPORT\|ERR_SOCKNAME\|RED\|ERR_SCRPIXFMT\|PI\|ERR_FINDSPRITE\|LANGUAGE_OJIBWA\|ERR_REQUIREFIELD\|COUNTRY_TAJIKISTAN\|ERR_WRITEONLY\|ERR_VIDLAYERFUNC\|ERR_VIDSTOPPED\|ERR_VIDEOLAYER\|ERR_CMDASVAR\|ERR_REGCLASS\|AMIGAICON_TOOL\|RECTWEST\|ERR_FINDACTIVITY\|ERR_JAVA\|ERR_UDEXPECTED\|LANGUAGE_CHICHEWA\|ERR_NOMIMEVIEWER\|ACTIVEWINDOW\|FILEATTR_SCRIPT\|ERR_GETSHORTCUT\|IMGFMT_PNG\|LAYER_VS_BOX\|LANGUAGE_MALTESE\|ATTRXSERVER\|ERR_CREATEICON\|LANGUAGE_DANISH\|ERR_SATFREEDISP\|ERR_PERCENTFORMATSTR\|COUNTRY_BELGIUM\|ERR_VIDPLAYING\|ERR_VIDPAUSED\|SECONDS\|ERR_SAVERALPHA\|ATTRMAXWIDTH\|ERR_HWBRUSHFUNC\|COUNTRY_ARGENTINA\|LANGUAGE_TIGRINYA\|SLOWSPEED\|LANGUAGE_NORWEGIAN\|ERR_HWBRUSH\|COUNTRY_BENIN\|DENSITY_HIGH\|ERR_PLUGINSYMBOL\|BARS\|ERR_UNKNOWNSMPOUT\|ERR_SAVEANIM\|ERR_FINDPOINTER\|ERR_UNKNOWNANMOUT\|LANGUAGE_FRENCH\|ERR_SAVEIMAGE\|ATTRSCALEMODE\|ERR_UNKNOWNIMGOUT\|CONICAL\|ERR_NOFMBHANDLER\|ERR_NOMUSICCB\|FILETYPE_ANIM\|LANGUAGE_SOMALI\|ATTRFONTSIZE\|COUNTRY_PARAGUAY\|COUNTRY_TURKMENISTAN\|ERR_SEEKFORMAT\|ERR_DBVIDEOLAYER\|LANGUAGE_IRISH\|COUNTRY_MAYOTTE\|ERR_BADCALLBACKRET\|YELLOW\|ERR_MODIFYPSMP\|DELETEFILE_STATUS\|ERR_DSOUNDNOTIPOS\|ERR_READONLY\|ERR_MOBILE\|ERR_MONITORFULLSCREEN\|ERR_WRONGDTYPE\|COUNTRY_CHAD\|LINEAR\|ONKEYDOWNALL\|ERR_INVNEXTKEY\|WHITE\|ATTRSIZE\|ATTRMAXHEIGHT\|ERR_FINDSERIAL\|LITTLEENDIAN\|ERR_NOCOLON\|ERR_LOADPLUGIN\|ERR_VIDEOTRANS\|COUNTRY_TUNISIA\|ERR_WRITE\|COUNTRY_PALAU\|ERR_SELECTBG\|ERR_VIDEOFRAME\|LANGUAGE_BURMESE\|SWISS\|COUNTRY_GREENLAND\|ERR_VIDATTACHED\|PLOT\|ERR_SOCKOPT\|ERR_QUICKTIME\|LANGUAGE_ARMENIAN\|REQICON_INFORMATION\|ERR_OLDAPPLET\|ERR_LOADVIDEO\|ERR_MOVEFILE\|ERR_ENDBLKWOBLK\|ERR_NOTENOUGHPIXELS\|ATTRSCALEHEIGHT\|LANGUAGE_SAMOAN\|VCLOSECURTAIN\|COUNTRY_IRELAND\|ERR_OPENAUDIO\|ERR_NOFILTERNAME\|ATTRMAXIMIZED\|ADF_FX\|COUNTRY_SAINTVINCENT\|RECEIVEDATA_PACKET\|COUNTRY_ARUBA\|ERR_UNSETENV\|ERR_ALSAPCM\|ERR_XCURSOR\|LANGUAGE_ALBANIAN\|HLINES2\|LANGUAGE_KURDISH\|ERR_CREATEGC\|ERR_TOOSMALL2\|COUNTRY_TUVALU\|BIGENDIAN\|LANGUAGE_GREENLANDIC\|ERR_UPLOADFORBIDDEN\|ERR_DINPUT\|TICKS\|ERR_NOCOMPRESS\|ERR_BADURL\|ERR_NOLOOPCONT\|ERR_HOSTNAME\|ERR_PEERNAME\|DOUBLE\|ERR_FINDSERVER\|ERR_OPENSOCKET\|ATTRHOSTSCALE\|ERR_XDISPLAY\|ERR_TFVBRUSH\|ERR_TOOMANYARGS\|DATELOCAL\|ERR_DEMO\|ERR_NOJOYATPORT\|COUNTRY_USA\|ERR_RENDERADLAYER\|ERR_OPENLIB\|COUNTRY_EGYPT\|DTR_ON\|FADE\|COUNTRY_MARTINIQUE\|HKEY_CLASSES_ROOT\|ERR_NOACCESS\|ERR_TFVBGPICBRUSH\|ERR_CLOSEFILE\|ERR_BGPICTYPE\|LANGUAGE_AFAR\|ERR_DEMO2\|VCLOSEGATE\|ERR_LINKFONT\|ERR_FTPAUTH\|ERR_WRONGSPRITESIZE\|ERR_SPRITELINK\|ERR_ADFFREEDISP\|ERR_MONITORDIR\|ERR_REGISTRYREAD\|ERR_REMADLAYER\|ERR_FINDINTERVAL\|ATTRSTATE\|ERR_FINDLAYER\|FONTSLANT_ITALIC\|ERR_SCALEBGPIC\|SHDWSOUTHEAST\|ERR_CLIPOPEN\|ERR_BRUSHTYPE\|ERR_CLIPFORMAT\|ERR_LOADPICTURE2\|ERR_OPENSOUND2\|ATTRZPOS\|ERR_OPENANIM2\|ERR_NEEDOS41\|LANGUAGE_JAPANESE\|ERR_TABEXPECTED\|ATTRTEXT\|ERR_FINDBRUSH\|COUNTRY_BRAZIL\|COUNTRY_SINGAPORE\|LANGUAGE_SANSKRIT\|ERR_ADDAPPICON\|LOWERCURVE\|ERR_FREEADISPLAY\|ERR_ARRAYDECLA\|ERR_SMODEALPHA\|ERR_FINDANIMSTREAM\|ATTRSCALEWIDTH\|ERR_MODIFYAANIM\|CLIPBOARD_UNKNOWN\|ERR_FONTPATH\|COUNTRY_BAHAMAS\|ERR_NEGCOORDS\|ERR_JOYSTICK\|ERR_CASECST\|LANGUAGE_TAGALOG\|LANGUAGE_KANURI\|COUNTRY_PITCAIRN\|NONE\|ERR_WRONGVSTRATEGY\|ERR_APPLET\|ERR_VIDEOSTRATEGY\|ERR_READTABLE\|COUNTRY_SWAZILAND\|BEEPWARNING\|BOUNCE\|LANGUAGE_SLOVAK\|LANGUAGE_SERBIAN\|ERR_FINDASYNCDRAW\|ERR_SPRITEONSCREEN2\|ERR_NOHWFUNC\|ERR_POINTERIMG\|ERR_MUSNOTPLYNG2\|ERR_NODISLAYERS\|ERR_NUMCONCAT\|COUNTRY_PUERTORICO\|ERR_DDAUTOSCALE\|ERR_DIRECTSHOW\|ATTRALPHAINTENSITY\|FILLNONE\|SHDWSOUTH\|ERR_ZLIBVERSION\|IMGFMT_BMP\|LANGUAGE_BENGALI\|COUNTRY_HAITI\|COUNTRY_GRENADA\|VBLINDS128\|ERR_TABCALLBACK\|FILETYPE_IMAGE\|BOOLEAN\|ERR_TEXTCONVERT\|ERR_MSGPORT\|ERR_LOADPICTURE\|VSTRIPES16\|ERR_SEMAPHORE\|ERR_MASKNALPHA\|ERR_TIMER\|PRINT\|ERR_HEXPOINT\|ERR_NODIRPATTERN\|ONBUTTONRIGHTCLICKALL\|ERR_NOTXTLAYER\|ERR_STRCALLBACK\|ERR_CONCAT\|ERR_COMPLEXWHILE\|REQ_NORMAL\|ERR_NOCHANNEL\|FONTWEIGHT_EXTRALIGHT\|COUNTRY_FRENCHPOLYNESIA\|FILEATTR_PURE\|ERR_SETFILEDATE\|HSTRIPES16\|COUNTRY_SEYCHELLES\|ERR_DEMO3\|COUNTRY_HONGKONG\|FASTMEMORY\|ERR_KEYNOTFOUND\|FONTWEIGHT_BOOK\|ERR_DATATYPESAVE2\|ERR_ZLIBDATA\|TEXTOUT\|ATTRCOUNT\|SHDWWEST\|ERR_RENAME\|ERR_CMPUNSUPPORTED\|COUNTRY_MAURITIUS\|ERR_DSOUNDPLAY\|ERR_UNIMPLCMD\|AMIGAICON_DISK\|ERR_NOREXX\|COUNTRY_LAOS\|LANGUAGE_ENGLISH\|ERR_ANTIALIAS\|ERR_MENUATTACHED\|COUNTRY_MAURITANIA\|LANGUAGE_TAMIL\|ERR_UNKTEXTFMT\|ERR_NOTADIR\|ERR_REQUIRETAGFMT\|COUNTRY_CROATIA\|ERR_CACHEERROR\|ERR_TASKSETUP\|LANGUAGE_YORUBA\|ERR_CSTDOUBLEDEF\|NATIVEENDIAN\|ATTRNUMFRAMES\|ATTRSTANDARD\|LANGUAGE_SICHUANYI\|LANGUAGE_WOLOF\|LANGUAGE_SHONA\|ONKEYDOWN\|VOID\|COUNTRY_NIUE\|ERR_UNKNOWNMUSFMT\|ATTRSPRITES\|ERR_MIXMUSMOD\|ERR_SEEKRANGE\|COUNTRY_NEWZEALAND\|LANGUAGE_PALI\|FILLGRADIENT\|ERR_NOKEYWORDS\|ERR_UNKNOWNTAG\|COUNTRY_MYANMAR\|STDPTR_BUSY\|RIGHTOUT\|COUNTRY_JERSEY\|MOVEFILE_UNPROTECT\|IPUNKNOWN\|ERR_FUNCREMOVED\|MENUITEM_SELECTED\|COUNTRY_NORFOLKISLAND\|ERR_OPENANIM\|CHIPMEMORY\|COUNTRY_MADAGASCAR\|ERR_NUMTABLEARG\|ATTRCLIPREGION\|LANGUAGE_SUNDANESE\|ERR_TOOMANYCAPTURES\|ERR_NOALPHA\|ERR_BADSIGNATURE\|ERR_BADUPVALUES\|FILEATTR_DELETE_USR\|COUNTRY_LATVIA\|REQ_SAVEMODE\|ERR_VMMISMATCH\|ERR_NUMEXPECTED\|ERR_UNEXPECTEDEOF\|ERR_UNKNOWNCOND\|ERR_STRINGEXPECTED\|DURATION_LONG\|LANGUAGE_GANDA\|PRGTYPE_PROGRAM\|COUNTRY_CENTRALAFRICANREPUBLIC\|CLIPBOARD_IMAGE\|ERR_LOCK\|ERR_INVINSERT\|ERR_LAYERSUPPORT\|LANGUAGE_ASSAMESE\|COUNTRY_ANTIGUAANDBARBUDA\|FLOAT\|COUNTRY_RWANDA\|FILEATTR_READ_GRP\|LANGUAGE_TELUGU\|COUNTRY_GUINEABISSAU\|JOYLEFT\|SHDWEAST\|BGPIC\|ERR_VARSYNTAX\|ATTRNUMSUBSONGS\|PLUGINCAPS_TIMERADAPTER\|ERR_UNMPARENTHESES\|ERR_ERRORCALLED\|ERR_PERCENTFORMAT\|COUNTRY_GERMANY\|LANGUAGE_BISLAMA\|UNDO\|ERR_FINDFILE\|LANGUAGE_URDU\|PLUGINCAPS_REQUIRE\|SINE\|ERR_FINDTEXTOBJECT\|LANGUAGE_AMHARIC\|REVEALTOP\|COUNTRY_SAINTLUCIA\|ERR_DIRLOCK\|MODE_WRITE\|LANGUAGE_TURKMEN\|ERR_VIDRECTRANS\|LINE\|COUNTRY_NAMIBIA\|FILETYPEFLAGS_SAVE\|LANGUAGE_SARDINIAN\|ERR_NOMASKBRUSH\|ERR_MUSNOTPAUSED\|IPV4\|ERR_UNKNUMFMT\|ERR_DOUBLEDECLA\|ERR_INVPATCAP\|LANGUAGE_HUNGARIAN\|COUNTRY_MONTSERRAT\|LANGUAGE_FAROESE\|LANGUAGE_DZONGKHA\|ERR_LOOPRANGE\|ATTRHASALPHA\|ERR_ENDSWCHWOSWCH\|POINTER\|COUNTRY_BOUVETISLAND\|BYTE\|FILE\|ATTRRAWYPOS\|FONTWEIGHT_ULTRABLACK\|ERR_EXETYPE\|ERR_UNBALANCEDPAT\|COUNTRY_NIGER\|EOF\|ERR_LABMAINBLK\|RIGHT\|LANGUAGE_KUANYAMA\|KEEPPOSITION\|ERR_BRUSHSIZE\|LANGUAGE_KIKUYU\|CLOSEWINDOW\|ERR_CREATEPORT\|ZOOMOUT\|ERR_MODIFYABR\|IMGFMT_TIFF\|ERR_MISSINGPARAMTR\|NORMAL\|STDPTR_CUSTOM\|ERR_MEMRANGE\|LEFTOUT\|LANGUAGE_CHECHEN\|COUNTRY_BERMUDA\|MOVEFILE_DELETE\|SPRITE_VS_BOX\|LANGUAGE_BASHKIR\|ERR_SPRITEONSCREEN\|ERR_SETADAPTER\|LANGUAGE_INUPIAQ\|ALPHANUMERICAL\|COUNTRY_MACEDONIA\|COUNTRY_KENYA\|COUNTRY_PAKISTAN\|BGPICPART\|IO_UNBUFFERED\|FILETYPEFLAGS_ALPHA\|COUNTRY_ZAMBIA\|ERR_STREXPECTED\|ATTRTITLE\|UPPERCURVE\|ERR_MEMCST\|ERR_SELECTBRUSH\|ERR_NOTRANSPARENCY\|COUNTRY_SWITZERLAND\|ERR_INTERNAL1\|LANGUAGE_SINHALA\|ERR_UNKNOWNSEC\|ATTRCANSEEK\|COUNTRY_ISRAEL\|COUNTRY_SANMARINO\|VECTORPATH\|ERR_PLUGINTYPE\|ERR_CONFIG2\|ERR_SWCHWOENDSWCH\|DOUBLEBUFFER\|ERR_TABLEORNIL\|DOSTYPE_DIRECTORY\|MAROON\|ATTRBORDERTOP\|SAMPLE\|ATTRBGPIC\|PLUGINCAPS_SAVESAMPLE\|ERR_SCREENSIZE\|AMIGAICON_PROJECT\|SNAPDISPLAY\|COUNTRY_GUINEA\|SHADOW\|ERR_MAXUPVALS\|ORIENTATION_PORTRAIT\|COUNTRY_CAMBODIA\|ERR_TABEXPECTED2\|ERR_NOCHAR\|ERR_DSOUNDNOTIFY\|ERR_UNFINISHEDCAPTURE\|ATTRBITRATE\|ERR_NOCOMMA\|ERR_IFWOENDIF\|STDPTR_SYSTEM\|LANGUAGE_IGBO\|HKEY_CURRENT_CONFIG\|LANGUAGE_INTERLINGUA\|AMIGAICON_SHOW\|IPV6\|ERR_CONFIG\|ERR_COMPLEXEXPR\|ERR_FINDSAMPLE\|MODLSHIFT\|ERR_ENDFUNCWOFUNC\|PLUGINCAPS_IMAGE\|UDPNONE\|LANGUAGE_OROMO\|ERR_NEEDCOMPOSITE\|ATTRBORDERLESS\|ERR_SETFILECOMMENT\|LANGUAGE_MARATHI\|ERR_LFSYNTAX\|COUNTRY_BULGARIA\|ERR_FINDTIMEOUT\|ERR_RECVUNKNOWN\|ERR_RENDER\|ERR_CREATEDIR\|WATER2\|SLIDETOP\|ERR_PALSCREEN\|CRUSHLEFT\|COUNTRY_UKRAINE\|RADIAL\|ERR_WRONGOP\|COUNTRY_CURACAO\|ERR_NOCONSTANTS\|COUNTRY_IRAN\|FONTWEIGHT_BLACK\|REVEALBOTTOM\|ERR_PLAYERCOMP\|COUNTRY_PANAMA\|COUNTRY_ARMENIA\|INSERTBRUSH\|LANGUAGE_KOMI\|DATEDAY\|TABLE\|ATTRHARDWARE\|ONBUTTONRIGHTCLICK\|AMIGAICON_HIDE\|ERR_OPENSOUND\|SIZEWINDOW\|ATTRHOSTSCALEX\|FONTENGINE_NATIVE\|COUNTRY_IRAQ\|COUNTRY_ISLEOFMAN\|NUMBER\|HOLLYWOOD\|COUNTRY_SERBIA\|AMIGAICON_SETTITLE\|ERR_NEXTWOFOR\|FUNCTION\|ERR_GETDISKOBJ\|MODRSHIFT\|ERR_WRITEFILE\|LANGUAGE_ARAGONESE\|FILEATTR_WRITE_GRP\|LANGUAGE_UNKNOWN\|ERR_KICKSTART\|ERR_KEYWORD\|PLUGINCAPS_SAVEIMAGE\|FREESPACE\|COUNTRY_BHUTAN\|ERR_AUDIOCONVERTER\|TIMEOUT\|PERMREQ_WRITEEXTERNAL\|ERR_FINDCST\|ATTRTYPE\|ATTRHOSTTITLEBARHEIGHT\|ERR_TEXTURE\|OLIVE\|ERR_SATELLITE\|USEDSPACE\|LANGUAGE_HAITIAN\|COUNTRY_SOUTHSUDAN\|ERR_LABINWHILE\|COUNTRY_BAHRAIN\|ERR_WHILEWOWEND\|LANGUAGE_CROATIAN\|LANGUAGE_TWI\|ERR_NOAPPLET\|COUNTRY_QATAR\|ONBUTTONCLICK\|PUSHTOP\|ERR_READ\|BOX\|ADF_MOVEOBJECT\|COUNTRY_COSTARICA\|COUNTRY_POLAND\|ERR_NONE\|INTERVAL\|SLIDEBOTTOM\|HBLINDS32\|LANGUAGE_CHUVASH\|VBLINDS32\|BEEPINFORMATION\|COUNTRY_NETHERLANDS\|BEEPERROR\|FILETYPEFLAGS_FPS\|ATTRADAPTER\|COUNTRY_TONGA\|LANGUAGE_HINDI\|ERR_UNKNOWNMIMETYPE\|ERR_ANIMFRAME\|ERR_NOSPRITES\|IMGFMT_NATIVE\|LAYER\|MUSIC\|COUNTRY_LITHUANIA\|PLUGINCAPS_SOUND\|ELLIPSE\|COUNTRY_VIETNAM\|LANGUAGE_NORWEGIANBOKMAL\|ERR_IMAGEERROR\|REQICON_NONE\|FONTWEIGHT_SEMIBOLD\|SNAPWINDOW\|ATTRLOADER\|ATTRCURFRAME\|LANGUAGE_PORTUGUESE\|NEXTFRAME2\|COUNTRY_SURINAME\|ATTRXDPI\|LANGUAGE_CHINESE\|DATEMONTH\|ATTRMARGINLEFT\|COUNTRY_SOMALIA\|ERR_CONITEMS\|LANGUAGE_FIJIAN\|COUNTRY_SIERRALEONE\|LANGUAGE_OCCITAN\|LANGUAGE_SOUTHERNSOTHO\|COUNTRY_DOMINICA\|LANGUAGE_HERERO\|LANGUAGE_SWAHILI\|COUNTRY_PAPUANEWGUINEA\|COUNTRY_COOKISLANDS\|ATTRFONTDESCENDER\|COUNTRY_HUNGARY\|ERR_MODIFYSPRITE2\|DEFAULTSPEED\|TRUETYPE_DEFAULT\|LANGUAGE_AYMARA\|COUNTRY_MONGOLIA\|ATTRCURSORY\|COUNTRY_MOLDOVA\|COUNTRY_MEXICO\|ERR_PUBSCREEN\|ERR_LAYERRANGE\|ATTRLAYERSON\|DOWNLOADFILE_STATUS\|NIL\|COUNTRY_MALAYSIA\|LONG\|COUNTRY_MACAO\|LANGUAGE_LATVIAN\|COUNTRY_LEBANON\|SERVER\|COUNTRY_SOUTHKOREA\|COUNTRY_KIRIBATI\|COUNTRY_ESTONIA\|COUNTRY_ANGUILLA\|COUNTRY_TAIWAN\|ERR_TAGEXPECTED\|ATTRHEIGHT\|ERR_TFVBRUSHBGPIC\|ATTRYDPI\|COUNTRY_EQUATORIALGUINEA\|DATETIME\|LANGUAGE_BAMBARA\|EVENTHANDLER\|ATTRPOINTER\|FILETYPEFLAGS_QUALITY\|ERR_FINDVIDEO\|TURNDOWNTOP\|COUNTRY_CHRISTMASISLAND\|COUNTRY_BURUNDI\|COUNTRY_FINLAND\|ERR_MISSINGBRACKET\|LANGUAGE_ORIYA\|LANGUAGE_MONGOLIAN\|COUNTRY_THAILAND\|HKEY_LOCAL_MACHINE\|ATTRTRANSPARENTCOLOR\|COUNTRY_AUSTRALIA\|LANGUAGE_UZBEK\|ERR_SMPRANGE\|ATTRHOSTHEIGHT\|LANGUAGE_ROMANIAN\|LANGUAGE_MACEDONIAN\|COUNTRY_ANGOLA\|SEEK_BEGINNING\|IMGFMT_ILBM\|COUNTRY_GUADELOUPE\|DATEUTC\|ERR_REXXERR\|ATTRWIDTH\|FILEATTR_EXECUTE_USR\|COUNTRY_SAINTHELENA\|ICON\|ERR_LABINFUNC\|ATTRPUBSCREEN\|COUNTRY_GUERNSEY\|ERR_FINDLAYERDATA\|GREEN\|ERR_MISSINGOPBRACK\|HW_AMIGA\|HW_MACOS\|HW_LINUX\|HW_WINDOWS\|HW_ANDROID\|HW_IOS\|HW_LITTLE_ENDIAN\|HW_64BIT\|HW_AMIGAOS4\|HW_MORPHOS\|HW_AROS\|HW_WARPOS\|HW_AMIGAOS3\)\>"
+
+" Hollywood Functions
+syn keyword hwFunction LowerStr UpperStr Val StrStr UnrightStr UnleftStr Chr MidStr RightStr LeftStr FindStr AddStr HexStr Asc StrLen ReplaceStr BinStr SplitStr PadNum StrToArray TrimStr ToString ToNumber UnmidStr CountStr InsertStr RepeatStr MD5Str CRC32Str FormatStr PatternFindStr PatternReplaceStr Eval PatternFindStrDirect PatternFindStrShort ArrayToStr Base64Str ToUserData ByteOffset CharOffset CharWidth ValidateStr ConvertStr ReverseStr ByteLen IsAlNum IsAlpha IsCntrl IsDigit IsGraph IsLower IsPrint IsPunct IsSpace IsUpper IsXDigit CompareStr ByteAsc ByteChr StartsWith EndsWith StripStr EmptyStr ByteVal ByteStrStr Abs Sin Cos Tan ASin ACos ATan ATan2 Ceil Floor Mod FrExp LdExp Sqrt Min Max Log Ld Ln Exp Deg Pow Rad Rnd RndF Add Sub Div Mul Round Int Frac Shr Shl Rt Wrap Limit BitSet BitTest BitClear BitXor BitComplement Sgn Sar Ror Rol Cast Hypot EndianSwap RndStrong Red Green Blue RGB ARGB MovePointer HidePointer SetPointer ShowPointer GetAttribute GetPen VWait SetFPSLimit GetFPSLimit IsPicture GetRealColor SaveSnapshot MixRGB CreateClipRegion SetClipRegion FreeClipRegion CreatePointer FreePointer AsyncDrawFrame CancelAsyncDraw FinishAsyncDraw DumpVideoTime GetRandomColor SetDrawTagsDefault BeginRefresh EndRefresh Intersection Box Plot Ellipse Line Circle Polygon SetFillStyle ReadPixel Cls Arc SetFormStyle SetLineWidth GetFillStyle GetFormStyle GetLineWidth MoveBrush MoveAnim MoveTextObject MoveLayer MoveSprite OpenFile Eof ReadChr ReadLine ReadString Seek WriteChr WriteLine WriteString Exists FileSize PathPart FilePart MakeDirectory GetVolumeInfo DeleteFile Execute Run ChangeDirectory GetVolumeName CloseFile ReadDirectory FullPath CopyFile Rename IsDirectory CRC32 WriteShort WriteInt WriteFloat ReadShort ReadInt ReadFloat FilePos MatchPattern FlushFile SetIOMode GetFileAttributes SetFileAttributes GetTempFileName FileLength CompressFile DecompressFile OpenDirectory CloseDirectory NextDirectoryEntry WriteFunction ReadFunction DefineVirtualFile ReadTable WriteTable GetCurrentDirectory ApplyPatch DefineVirtualFileFromString UndefineVirtualStringFile FileToString StringToFile GetEnv SetEnv UnsetEnv MD5 FileLines FileAttributes GetAsset ReadByte WriteByte ReadBytes WriteBytes DirectoryItems MoveFile UseCarriageReturn HaveVolume GetDirectoryEntry RewindDirectory CountDirectoryEntries MonitorDirectory WaitLeftMouse WaitRightMouse WaitKeyDown IsKeyDown WhileRightMouseDown WhileMouseDown WhileKeyDown IsLeftMouse IsRightMouse BreakWhileMouseOn SetEventTimeout GetEventCode LeftMouseQuit EscapeQuit CtrlCQuit EnableEvent DisableEvent RemoveButton RemoveKeyDown ModifyButton ModifyKeyDown WhileMouseOn CreateButton CreateKeyDown FreeEventCache ClearEvents CheckEvent WaitEvent MouseX MouseY MakeButton DeleteButton DisableButton EnableButton InstallEventHandler SetInterval SetTimeout ClearInterval ClearTimeout ChangeInterval DumpButtons WaitMidMouse IsMidMouse ResetKeyStates JoyDir JoyFire CountJoysticks BreakEventHandler CheckEvents CreatePort SendMessage ShowKeyboard HideKeyboard Wait OpenCatalog CloseCatalog GetCatalogString GetDate GetTime GetWeekday GetDateNum GetTimer PauseTimer ResumeTimer StartTimer StopTimer SystemRequest GetMemoryInfo End GetErrorName Sort DebugStr DebugVal DebugPrint ExitOnError GetLastError DebugOutput GetType IIf InsertItem RemoveItem ListItems StringRequest Unpack SetMetaTable GetMetaTable RawEqual RawGet RawSet GCInfo CollectGarbage Error WaitTimer FileRequest PathRequest IPairs Pairs NextItem GetVersion GetCommandLine GetProgramInfo ResetTimer GetConstant SetClipboard GetClipboard PeekClipboard ClearClipboard CompareDates OpenURL CopyTable FontRequest ListRequest ColorRequest GetSystemLanguage GetSystemCountry DebugPrompt GetFileArgument Assert ForEach ForEachI Concat GetObjectType GetObjectData SetObjectData ClearObjectData CopyObjectData HaveObjectData GetObjects RaiseOnError HaveObject GetPlugins IsNil HaveItem DisablePlugin EnablePlugin LoadPlugin HavePlugin GetSystemInfo LegacyControl DisableLineHook EnableLineHook IncreasePointer DecreasePointer GetApplicationInfo DebugPrintNR TableItems IsTableEmpty LoadPrefs SavePrefs DeletePrefs IsUnicode GetTimestamp GetCountryInfo GetLanguageInfo GetTimeZone TimestampToDate DateToTimestamp ParseDate MakeDate DateToUTC UTCToDate ValidateDate Pack ConsolePrint ConsolePrintNR ConsolePrompt Beep ShowNotification GetIconProperties SetIconProperties SetWBIcon OpenAmigaGuide CloseAmigaGuide ShowRinghioMessage GetApplicationList SendApplicationMessage ChangeApplicationIcon ReadRegistryKey WriteRegistryKey CreateShortcut SetTrayIcon GetShortcutPath ShowToast PerformSelector OpenResourceMonitor CloseResourceMonitor ImageRequest PermissionRequest Vibrate CallJavaMethod Undo EnableLayers DisableLayers SwapLayers InsertLayer ShowLayer HideLayer RemoveLayer SetLayerTransparency SetLayerLight SetLayerTint AddMove ClearMove DoMove FreeLayers NextFrame SetLayerName Collision DumpLayers ScaleLayer RotateLayer SetLayerStyle GetLayerStyle TransformLayer SetLayerAnchor LayerExists SetLayerZPos TranslateLayer SelectLayer CreateLayer ModifyLayerFrames GetLayerAtPos SetLayerShadow SetLayerFilter SetLayerBorder LayerToFront LayerToBack PlayLayer StopLayer PauseLayer ResumeLayer SeekLayer SetLayerVolume RemoveLayers SetFont SetFontColor TextHeight TextWidth ResetTabs AddTab Locate SetMargins SetFontStyle Print NPrint TextOut CreateTextObject DisplayTextObject FreeTextObject InKeyStr TextExtent ScaleTextObject CopyTextObject RotateTextObject OpenFont CloseFont UseFont GetAvailableFonts FreeGlyphCache SetDefaultEncoding AddFontPath GetKerningPair GetDefaultEncoding GetFontColor GetFontStyle PlayAnim FreeAnim ScaleAnim PlayAnimDisk LoadAnimFrame LoadAnim IsAnim CreateAnim CopyAnim GetAnimFrame DisplayAnimFrame ModifyAnimFrames SelectAnim SaveAnim BeginAnimStream WriteAnimFrame FinishAnimStream SetAnimFrameDelay ChangeDisplaySize SetTitle MoveDisplay HideDisplay ShowDisplay SetDisplayAttributes CreateDisplay FreeDisplay OpenDisplay CloseDisplay SelectDisplay ActivateDisplay ChangeDisplayMode GetDisplayModes GetMonitors CreateMenu FreeMenu SelectMenuItem DeselectMenuItem IsMenuItemSelected DisableMenuItem EnableMenuItem IsMenuItemDisabled GetPubScreens ShowScreen HideScreen SetScreenTitle GetFrontScreen SetSubtitle FreeSample LoadSample IsSound GetPatternPosition GetSongPosition PlaySubsong WaitPatternPosition WaitSongPosition WaitSampleEnd IsSamplePlaying SetVolume SetPitch SetPanning StopSample PlaySample SetMasterVolume IsSample CreateSample OpenMusic CloseMusic PlayMusic StopMusic PauseMusic ResumeMusic SeekMusic SetMusicVolume IsMusic IsMusicPlaying PlayModule StopModule PauseModule ResumeModule LoadModule FreeModule IsModule SaveSample GetSampleData CreateMusic FillMusicBuffer MixSample CopySample InsertSample FlushMusicBuffer IsChannelPlaying HaveFreeChannel StopChannel GetChannels SetChannelVolume OpenAudio CloseAudio ForceSound CreateBrush DisplayBrush DisplayBrushPart ScaleBrush FreeBrush TintBrush ReplaceColors InvertBrush FlipBrush MixBrush BrushToGray RotateBrush GetBrushLink SelectBrush CopyBrush SetBrushTransparency LoadBrush SelectMask SetMaskMode SaveBrush SelectAlphaChannel SetAlphaIntensity DeleteAlphaChannel CropBrush InvertMask InvertAlphaChannel FloodFill DeleteMask BeginDoubleBuffer EndDoubleBuffer Flip ConvertToBrush GrabDesktop TransformBrush TrimBrush RasterizeBrush BlurBrush EmbossBrush EdgeBrush SharpenBrush SolarizeBrush GammaBrush ContrastBrush ModulateBrush SepiaToneBrush CharcoalBrush SwirlBrush PixelateBrush BrushToMonochrome ChangeBrushTransparency CreateShadowBrush CreateBorderBrush WaterRippleBrush OilPaintBrush BrushToRGBArray RGBArrayToBrush PerspectiveDistortBrush ArcDistortBrush PolarDistortBrush BarrelDistortBrush CreateGradientBrush CreateTexturedBrush ReadBrushPixel WriteBrushPixel QuantizeBrush ReduceAlphaChannel IsBrushEmpty DisplayBGPic DisplayBGPicPart ScaleBGPic CreateGradientBGPic CreateRainbowBGPic CreateTexturedBGPic BrushToBGPic BGPicToBrush CreateBGPic FreeBGPic LoadBGPic SelectBGPic EndSelect CopyBGPic DisplayBrushFX DisplayTextObjectFX DisplayTransitionFX DisplayBGPicPartFX UndoFX ShowLayerFX HideLayerFX RemoveLayerFX GetRandomFX ClearScreen CreateSprite DisplaySprite RemoveSprite FreeSprite LoadSprite ScaleSprite CopySprite FlipSprite RemoveSprites SetSpriteZPos AllocMem FreeMem Poke Peek FillMem CopyMem ReadMem WriteMem DumpMem MemToTable TableToMem GetMemPointer GetMemString AllocMemFromPointer AllocMemFromVirtualFile MoveTo LineTo CurveTo RelMoveTo RelLineTo RelCurveTo DrawPath StartPath StartSubPath ClosePath AddArcToPath AddCircleToPath AddEllipseToPath AddBoxToPath SetLineJoin SetLineCap SetDash SetFillRule FreePath ClearPath IsPathEmpty GetCurrentPoint GetPathExtents CopyPath AppendPath AddTextToPath TranslatePath NormalizePath ForcePathUse SetVectorEngine PathItems PathToBrush GetFillRule GetLineJoin GetLineCap GetDash SetMiterLimit GetMiterLimit CreateIcon FreeIcon LoadIcon SaveIcon AddIconImage RemoveIconImage SetStandardIconImage OpenSerialPort CloseSerialPort ReadSerialData WriteSerialData FlushSerialPort SetBaudRate SetStopBits SetDataBits SetParity SetFlowControl SetDTR SetRTS GetBaudRate GetStopBits GetDataBits GetParity GetFlowControl GetDTR GetRTS PollSerialQueue ClearSerialQueue OpenConnection CloseConnection CreateServer CloseServer SendData ReceiveData GetConnectionIP GetConnectionPort GetHostName ToIP ToHostName DownloadFile UploadFile SetNetworkTimeout GetLocalIP GetLocalPort CreateUDPObject CloseUDPObject SendUDPData ReceiveUDPData IsOnline GetMACAddress GetConnectionProtocol GetLocalProtocol SetNetworkProtocol ResolveHostName OpenVideo CloseVideo PlayVideo StopVideo PauseVideo ResumeVideo SeekVideo IsVideo SetVideoSize SetVideoPosition SetVideoVolume GetVideoFrame IsVideoPlaying ForceVideoMode ForceVideoDriver DumpVideo DisplayVideoFrame SendRexxCommand RunRexxScript CreateRexxPort
+
+" user-defined constants
+syn match hwUserConstant "#\<\u\+\>"
+" user-defined functions
+syn match hwUserFunction "\<p_\w\{-1,}\>("me=e-1
+
+" Comments
+syn keyword hwTodo      contained TODO FIXME XXX
+syn match  hwComment    ";.*$" contains=hwTodo,@Spell
+syn region hwComment    matchgroup=hwComment start="/\*" end="\*/"  contains=hwTodo,@Spell
+
+
+" Strings
+syn match  hwSpecial contained #\\[\\abfnrtvz'"]\|\\x[[:xdigit:]]\{2}\|\\[[:digit:]]\{,3}#
+syn region hwString  start=+'+hs=s+1 end=+'+he=e-1 skip=+\\\\\|\\'+ contains=hwSpecial,@Spell
+syn region hwString  start=+"+hs=s+1 end=+"+he=e-1 skip=+\\\\\|\\"+ contains=hwSpecial,@Spell
+
+" integer number
+syn match hwNumber "\<\d\+\>"
+" floating point number, with dot, optional exponent
+syn match hwNumber  "\<\d\+\.\d*\%([eE][-+]\=\d\+\)\=\>"
+" floating point number, starting with a dot, optional exponent
+syn match hwNumber  "\.\d\+\%([eE][-+]\=\d\+\)\=\>"
+" floating point number, without dot, with exponent
+syn match hwNumber  "\<\d\+[eE][-+]\=\d\+\>"
+
+" hex numbers
+syn match hwNumber "\<0[xX]\x\+\>"
+syn match hwNumber "\<0[xX][[:xdigit:].]\+\%([pP][-+]\=\d\+\)\=\>"
+
+" Define the default highlighting.
+" Only when an item doesn't have highlighting yet
+hi def link hwPreProcessor     PreProc
+hi def link hwStatement                Statement
+hi def link hwFallThrough      Statement
+hi def link hwRepeat           Repeat
+hi def link hwFor              Repeat
+hi def link hwString           PmenuSel
+hi def link hwNumber           Number
+hi def link hwOperator         Operator
+hi def link hwStep             Operator
+hi def link hwIn               Operator
+hi def link hwUserConstant     Constant
+hi def link hwConstant         Constant
+hi def link hwLineStatement    Conditional
+hi def link hwCond             Conditional
+hi def link hwElseIf           Conditional
+hi def link hwFunction         Function
+hi def link hwUserFunction     Function
+hi def link hwComment          MoreMsg
+hi def link hwTodo             Todo
+hi def link hwTable            Structure
+hi def link hwError            Error
+hi def link hwParenError       Error
+hi def link hwBraceError       Error
+hi def link hwSpecial          SpecialChar
+hi def link hwLabel            Label
+
+
+let b:current_syntax = "hollywood"
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
+" vim: et ts=8 sw=2
index a8834a10cfe3613d5d8ae0f69d8b3f2fcae4e1fd..b7b984a5c7ed1de0255c0edb94f69c0b68f8e571 100644 (file)
@@ -24,6 +24,7 @@ all: tutor.utf-8 \
        tutor.nb.utf-8 \
        tutor.ru tutor.ru.cp1251 \
        tutor.sv.utf-8 \
+       tutor.tr.iso9 \
        tutor.zh.utf-8
 
 tutor.utf-8: tutor
@@ -93,6 +94,9 @@ tutor.ru: tutor.ru.utf-8
 tutor.ru.cp1251: tutor.ru.utf-8
        iconv -f UTF-8 -t cp1251 tutor.ru.utf-8 > tutor.ru.cp1251
 
+tutor.tr.iso9: tutor.tr.utf-8
+       iconv -f UTF-8 -t ISO-8859-9 tutor.tr.utf-8 > tutor.tr.iso9
+
 tutor.sv.utf-8: tutor.sv
        iconv -f ISO-8859-1 -t UTF-8 tutor.sv > tutor.sv.utf-8
 
index 95282f86ee6426df26b1af6cdc91e8a032dcbc11..551b9a0ffbb9c5af4549e072920ba368c346f39f 100644 (file)
@@ -1,5 +1,5 @@
 ===============================================================================
-=    ºö ±æÀâÀÌ (VIM Tutor) ¿¡ ¿À½Å °ÍÀ» È¯¿µÇÕ´Ï´Ù    -      Version 1.5      =
+=    ºö ±æÀâÀÌ (VIM Tutor) ¿¡ ¿À½Å °ÍÀ» È¯¿µÇÕ´Ï´Ù    -      Version 1.7      =
 ===============================================================================
 
      ºö(Vim)Àº ÀÌ ±æÀâÀÌ¿¡¼­ ´Ù ¼³¸íÇÒ ¼ö ¾øÀ» ¸¸Å­ ¸¹Àº ¸í·ÉÀ» °¡Áø
   1. Àͼ÷ÇØÁú ¶§±îÁö Ä¿¼­¸¦ ½ºÅ©¸° »ó¿¡¼­ ¿òÁ÷¿© º¸½Ê½Ã¿À.
 
   2. ¾Æ·¡ ¹æÇâÅ° (j)¸¦ ¹Ýº¹ÀÔ·ÂÀÌ µÉ ¶§±îÁö ´©¸£°í °è½Ê½Ã¿À.
----> ÀÌÁ¦ ´ÙÀ½ lessonÀ¸·Î °¡´Â ¹æ¹ýÀ» ¾Ë°Ô µÇ¾ú½À´Ï´Ù.
+     ÀÌÁ¦ ´ÙÀ½ lessonÀ¸·Î °¡´Â ¹æ¹ýÀ» ¾Ë°Ô µÇ¾ú½À´Ï´Ù.
 
   3. ¾Æ·¡ ¹æÇâÅ°¸¦ ÀÌ¿ëÇÏ¿©, Lesson 1.2 ·Î °¡½Ê½Ã¿À.
 
 Âü°í: ¿øÇÏÁö ¾Ê´Â ¹«¾ð°¡°¡ ÀÔ·ÂÀÌ µÇ¾ú´Ù¸é, <ESC>¸¦ ´­·¯¼­, ¸í·É ¸ðµå·Î
-      µ¹¾Æ°¡½Ê½Ã¿À. ±× ÈÄ¿¡ ¿øÇϴ ¸í·ÉÀ» ´Ù½Ã ÀÔ·ÂÇϽʽÿÀ.
+     µ¹¾Æ°¡½Ê½Ã¿À. ±× ÈÄ¿¡ ¿øÇϴ ¸í·ÉÀ» ´Ù½Ã ÀÔ·ÂÇϽʽÿÀ.
 
 Âü°í: Ä¿¼­Å° ¶ÇÇÑ ÀÛµ¿ÇÒ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ hjkl¿¡ Àͼ÷ÇØÁö¸é, Ä¿¼­Å°º¸´Ù
-      ÈξÀ ºü¸£°Ô À̵¿ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
+     ÈξÀ ºü¸£°Ô À̵¿ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. Á¤¸»¿ä!
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      Lesson 1.2: ºöÀ» ½ÃÀÛÇÏ°í ³¡³»±â
   1. <ESC> Å°¸¦ ´­·¯¼­ È®½ÇÇÏ°Ô ¸í·É ¸ðµå·Î ºüÁ® ³ª¿É´Ï´Ù.
 
   2. ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:    :q! <ENTER>
-
----> ÀÌ·¸°Ô Çϸé, ¹Ù²ï ³»¿ëÀ» *ÀúÀåÇÏÁö ¾Ê°í* ÆíÁý±â¸¦ ºüÁ®³ª°©´Ï´Ù.
-     ÀúÀåÇÑ ÈÄ ºüÁ®³ª°¡·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:
-                                :wq <ENTER>
+     ÀÌ·¸°Ô Çϸé, ¹Ù²ï ³»¿ëÀ» *ÀúÀåÇÏÁö ¾Ê°í* ÆíÁý±â¸¦ ºüÁ®³ª°©´Ï´Ù.
 
   3. ½© ÇÁ·ÒÇÁÆ®°¡ º¸Àδٸé, ´Ù½Ã ±æÀâÀ̷Πµ¹¾Æ¿À±â À§ÇØ ´ÙÀ½°ú °°ÀÌ
      ÀÔ·ÂÇÕ´Ï´Ù.
      ÆÄÀÏÀ» ¶æÇÕ´Ï´Ù.
 
   4. À§¿¡¼­ À̾߱âÇÑ ´Ü°è¸¦ ±â¾ïÇÏ¿´À¸¸ç, È®½ÅÀÌ ¼­¸é, 1¿¡¼­ 3±îÁö¸¦
-     ¼öÇàÇÏ¿© ÆíÁý±â¸¦ ³ª°¬´Ù°¡ ´Ù½Ã µé¾î¿Íº¸½Ê½Ã¿À.  ±× ÈÄ Ä¿¼­¸¦ ¾Æ·¡·Î
-     ¿òÁ÷¿© Lesson 1.3 À¸·Î °¡½Ê½Ã¿À.
+     ¼öÇàÇÏ¿© ÆíÁý±â¸¦ ³ª°¬´Ù°¡ ´Ù½Ã µé¾î¿Í º¸½Ê½Ã¿À. 
+     
+ÁÖÀÇ:  :q! <ENTER> ´Â ¹Ù²ï ³»¿ëÀ» ÀúÀåÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ÈÄ lesson¿¡¼­ 
+      ¾î¶»°Ô ÆíÁý ³»¿ëÀ» ÀúÀåÇÏ´ÂÁö ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.
+
+  5. ±× ÈÄ Ä¿¼­¸¦ ¾Æ·¡·Î ¿òÁ÷¿© Lesson 1.3 À¸·Î °¡½Ê½Ã¿À.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      Lesson 1.3: ÅؽºÆ® ÆíÁý - Áö¿ì±â
 
 ---> There is text misng this .
 ---> There is some text missing from this line.
 
-  5. ÅؽºÆ®¸¦ »ðÀÔÇϴ µ¥¿¡ Àͼ÷ÇØÁ³´Ù¸é, ¿ä¾àÀ» ºÁÁֽʽÿÀ.
+  5. ÅؽºÆ®¸¦ »ðÀÔÇϴ µ¥¿¡ Àͼ÷ÇØÁ³´Ù¸é, Lesson 1.5·Î °¡½Ê½Ã¿À.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                    Lesson 1.5: ÅýºÆ® ÆíÁý - Ãß°¡ (APPENDING)
+
+
+                       **  A ¸¦ ÀÔ·ÂÇØ ÅؽºÆ®¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. **
+
+  1. Ä¿¼­¸¦ Ã¹¹ø° ---> ·Î Ç¥½ÃµÈ ÁٷΠ¿òÁ÷ÀÔ´Ï´Ù.
+     Ä¿¼­°¡ ¹®Àå ³» ¾îµð¿¡ ÀÖ´ø »ó°ü¾ø½À´Ï´Ù. 
+
+  2. A Å°¸¦ ´­·¯ ÇÊ¿äÇÑ ³»¿ëÀ» ÀÔ·ÂÇÕ´Ï´Ù. 
+
+  3. ³»¿ëÀ» ¸ðµÎ ÀÔ·ÂÇÑ ÈÄ <ESC>¸¦ ´­·¯ ¸í·É ¸ðµå·Î µ¹¾Æ°©´Ï´Ù.
+
+  4. Ä¿¼­¸¦ µÎ¹ø° ---> ·Î Ç¥½ÃµÈ ÁٷΠ¿òÁ÷ÀÔ´Ï´Ù.
+     ¹®ÀåÀ» ¿Ã¹Ù¸£°Ô ¸¸µé±â À§ÇØ 2¿¡¼­ 3ÀÇ °úÁ¤À» ¹Ýº¹ÇÕ´Ï´Ù. 
+
+---> There is some text missing from th
+     There is some text missing from this line.
+---> There is also some text miss
+     There is also some text missing here.
+  
+  5. ÅؽºÆ®¸¦ Ãß°¡Çϴ µ¥ Àͼ÷ÇØÁ³´Ù¸é, Lesson 1.6À¸·Î °¡½Ê½Ã¿À.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                    Lesson 1.6: ÆÄÀÏ ÆíÁý
+
+                   ** :wq ¸¦ ÀÌ¿ëÇÏ¿© ÆÄÀÏÀ» ÀúÀåÇÏ°í ºüÁ®³ª°¥ ¼ö ÀÖ½À´Ï´Ù. **
+
+  !! ÁÖÀÇ: ¾Æ·¡ Àִ ´Ü°è¸¦ ½ÇÇàÇϱâ Àü¿¡, ÀÌ lesson Àüü¸¦ ÀÐÀ¸½Ê½Ã¿À!!
+
+  1. lesson 1.2¿¡¼­ ¹è¿ü´ø °Íó·³ :q!·Î ÆíÁý±â¸¦ ³ª°¥ ¼ö ÀÖ½À´Ï´Ù. 
+     ¸¸¾à, ´Ù¸¥ Å͹̳ο¡ Á¢±Ù °¡´ÉÇÏ´Ù¸é, ¾Æ·¡ÀÇ ´Ü°è¸¦ ´Ù¸¥ Å͹̳ο¡¼­ Çغ¾´Ï´Ù. 
+
+  2. ½© ÇÁ·ÒÇÁÆ®¿¡ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù: vim tutor <ENTER>
+     'vim' Àº ºö ¿¡µðÅÍ ½ÃÀÛÀ» À§ÇÑ ¸í·É¾î, 'tutor'´Â ¼öÁ¤ÇÏ°íÀÚ Çϴ 
+     ÆÄÀÏÀÇ À̸§ ÀÔ´Ï´Ù. 
 
+  3. ¾Õ¿¡¼­ ¹è¿ü´ø °Íó·³ ÅؽºÆ®¸¦ »ðÀÔÇÏ°í Áö¿öº¸¼¼¿ä. 
 
+  4. ´ÙÀ½ ¸í·É¾î¸¦ ÀÌ¿ëÇØ ÆÄÀÏ ¼öÁ¤ ºÎºÐÀ» ÀúÀåÇÏ°í ºüÁ®³ª°©´Ï´Ù: :wq <ENTER>
 
+  5. ¸¸¾à 1¿¡¼­ vimtutor¸¦ ºüÁ®³ª°¬´Ù°¡ ´Ù½Ã µé¾î¿Ô´Ù¸é, ¾Æ·¡·Î ¿òÁ÷¿© ¿ä¾àÀ¸·Î ³Ñ¾î°¡µµ·Ï ÇսôÙ.
+  
+  6. À§ ¸ðµç ´Ü°è¸¦ ´Ù Àаí ÀÌÇØÇÑ ÈÄ¿¡ Á÷Á¢ Çغ¸¼¼¿ä. 
+  
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              LESSON 1 ¿ä¾à
 
   4. ¸í·É ¸ðµå¿¡¼­ Ä¿¼­°¡ À§Ä¡ÇÑ °÷ÀÇ ±ÛÀÚ¸¦ Áö¿ì·Á¸é   x  ¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
 
   5. ¸í·É ¸ðµå¿¡¼­ Ä¿¼­°¡ À§Ä¡ÇÑ °÷¿¡ ÅؽºÆ®¸¦ »ðÀÔÇÏ·Á¸é
-         i   ¸¦ ´©¸¥ ÈÄ ÅؽºÆ®¸¦ ÀÔ·ÂÇÏ°í  <ESC> ¸¦ ´©¸¨´Ï´Ù.
+         i   ¸¦ ´©¸¥ ÈÄ ÅؽºÆ®¸¦ ÀÔ·ÂÇÏ°í  <ESC>      Ä¿¼­ ¾Õ¿¡ »ðÀÔÇÕ´Ï´Ù. 
+         A   ¸¦ ´©¸¥ ÈÄ ÅؽºÆ®¸¦ ÀÔ·ÂÇÏ°í  <ESC>     ¹®Àå µÚ¿¡ Ãß°¡ ÇÕ´Ï´Ù.
 
 Âü°í: <ESC>´Â ¸í·É ¸ðµå·Î µ¹¾Æ°¡´Â µ¥ ¾²¸ç, ¿øÄ¡ ¾Ê´Â ¸í·ÉÀ̳ª ¿ÏÀüÈ÷ ÀԷµÇÁö
       ¾ÊÀº ¸í·ÉÀ» Ãë¼ÒÇϴ µ¥¿¡µµ ¾¹´Ï´Ù.
 
 ±×·³ Lesson 2¸¦ ½ÃÀÛÇսôÙ.
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       Lesson 2.1: »èÁ¦(DELETION) ¸í·É
 
 
 
 
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     Lesson 2.3: ¸í·É°ú Àû¿ë ´ë»ó¿¡ ´ëÇØ
 
-
   »èÁ¦ ¸í·É dÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
 
-         [Ƚ¼ö]   d   ´ë»ó      ¶Ç´Â      d   [Ƚ¼ö]   ´ë»ó
-  ¿©±â¼­
-    È½¼ö - ¸í·ÉÀ» ¸î ¹ø ¼öÇàÇÒ Áö (¿É¼Ç, ±âº»°ª=1).
+         d   ´ë»ó     
+  
+  ¿©±â¼­:
     d    - Áö¿ì´Â ¸í·É
     ´ë»ó - ¾Æ·¡¿¡ Á¦½ÃµÈ ´ë»ó¿¡ ´ëÇØ ¸í·ÉÀ» ¼öÇà
 
     e - Ä¿¼­¿¡¼­ ±× ´Ü¾îÀÇ ³¡±îÁö (°ø¹éÀ» Æ÷ÇÔÇÏÁö ¾ÊÀ½.)
     $ - Ä¿¼­¿¡¼­ ±× ÁÙÀÇ ³¡±îÁö
 
+   ¿¹¸¦ µé¾î, de ´Â Ä¿¼­ÀÇ À§Ä¡ºÎÅÍ Çش破ܾîÀÇ ³¡±îÁö Áö¿ó´Ï´Ù. 
+
 Âü°í:  È£±â½ÉÀÌ ÀÖ´Ù¸é, ¸í·É ¸ðµå¿¡¼­ ¸í·É ¾øÀÌ ´ë»óÀ» ÀÔ·ÂÇغ¸½Ê½Ã¿À.
        À§¿¡¼­ À̾߱âÇÑ ´ë»óÀÇ ¸ñ·Ï¿¡ µû¶ó Ä¿¼­°¡ ¿òÁ÷ÀÌ°Ô µË´Ï´Ù.
 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                    Lesson 2.4: ´ë»ó¿¡ ¹Ýº¹ Àû¿ëÇϱâ
+
+
+   ** ´ë»ó ÀÌÀü¿¡ ¼ýÀÚ¸¦ ³Ö¾îÁָ頱נ¸¸Å­ ¹Ýº¹ µË´Ï´Ù. ** 
+
+  1. ¾Æ·¡¿¡ ---> ·Î Ç¥½ÃµÈ ÁÙ ±îÁö Ä¿¼­¸¦ ¿Å±é´Ï´Ù.
+
+  2. 2w ÀÔ·ÂÇÏ¿© Ä¿¼­¸¦ ´Ü¾î µÎ °³ µÚ·Î ¿Å±é´Ï´Ù. 
 
+  3. 3e ÀÔ·ÂÇÏ¿© Ä¿¼­¸¦ µÚ·Î ¼¼ ¹ø° ´Ü¾îÀÇ ³¡À¸·Î ¿Å±é´Ï´Ù. 
+  
+  4. 0 (zero) ¸¦ ÀÔ·ÂÇÏ¿© ¹®ÀåÀÇ ½ÃÀۺκÐÀ¸·Î ¿òÁ÷ÀÔ´Ï´Ù. 
+
+  5. 2¿¡¼­ 3±îÁö¸¦ ´Ù¸¥ ¼ýÀڷΠ¹Ýº¹ÇØ º¾´Ï´Ù. 
+
+---> This is just a line with words you can move around in.
+
+  6. Lesson 2.5·Î °¡½Ê½Ã¿À.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                   Lesson 2.4: '¸í·É-´ë»ó' ¿¡ ´ëÇÑ ¿¹¿Ü
+                    Lesson 2.5: »èÁ¦¿¡ ¹Ýº¹ Àû¿ëÇϱâ
+
+
+   ** ¸í·É°ú ¼ýÀÚ¸¦ ÇÔ²² »ç¿ëÇϸ頱׸¸Å­ ¹Ýº¹ ¼öÇ࠵˴ϴÙ. **
+
+  À§¿¡¼­ »èÁ¦ ¸í·É°ú ´ë»óÀÇ Á¶ÇÕ°ú °°ÀÌ, ´ë»ó ÀÌÀü¿¡ È½¼ö¸¦ ³Ö¾î ´õ ¸¹ÀÌ »èÁ¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù: 
+        d   È½¼ö   ´ë»ó
+
+  1. ¾Æ·¡ ---> Ç¥½ÃµÈ ÁÙ¿¡¼­ Ä¿¼­¸¦ Ã¹¹ø° ´ë¹®ÀÚ ´Ü¾î·Î ¿Å±é´Ï´Ù.
+
+  2. d2w¸¦ ÀÔ·ÂÇÏ¿© µÎ ´ë¹®ÀÚ ´Ü¾î¸¦ Áö¿ó´Ï´Ù. 
+
+  3. À̾îÁö´Â ´ë¹®ÀÚ ´Ü¾îµéÀ» 1¿¡¼­ 2±îÁöÀÇ ´Ü°è¸¦ ÀÌ¿ëÇؠȽ¼ö¸¦ ¹Ù²Ù¾î »èÁ¦ÇØ º¾´Ï´Ù. 
+
+--->  this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                   Lesson 2.6: ÁÙ Àüü Á¶ÀÛÇϱâ 
+
 
 
                **  dd  ¶ó°í Ä¡¸é ÁÙ Àüü¸¦ Áö¿ó´Ï´Ù. **
   3. ±×·± ´ÙÀ½ ³×¹ø° ÁٷΠ°¡½Ê½Ã¿À.
   4. 2dd ¶ó°í ÀÔ·ÂÇÏ¿© µÎÁÙÀ» Áö¿ó´Ï´Ù. ( È½¼ö-¸í·É-´ë»óÀ» ±â¾ïÇϼ¼¿ä. )
 
-      1)  Roses are red,
-      2)  Mud is fun,
-      3)  Violets are blue,
-      4)  I have a car,
-      5)  Clocks tell time,
-      6)  Sugar is sweet
-      7)  And so are you.
+--->  1)  Roses are red,
+--->  2)  Mud is fun,
+--->  3)  Violets are blue,
+--->  4)  I have a car,
+--->  5)  Clocks tell time,
+--->  6)  Sugar is sweet
+--->  7)  And so are you.
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                         Lesson 2.5: Ãë¼Ò(UNDO) ¸í·É
+                         Lesson 2.7: Ãë¼Ò(UNDO) ¸í·É
 
 
    **  u  ¸¦ ´©¸£¸é ¸¶Áö¸· ¸í·ÉÀÌ Ãë¼ÒµÇ¸ç,  U ´Â ÁÙ Àüü¸¦ ¼öÁ¤ÇÕ´Ï´Ù. **
 
 
   1. Ä¿¼­°¡ À§Ä¡ÇÑ °÷ºÎÅÍ ´Ü¾îÀÇ ³¡±îÁö Áö¿ì·Á¸é:    dw
-
   2. Ä¿¼­°¡ À§Ä¡ÇÑ °÷ºÎÅÍ ÁÙ ³¡±îÁö Áö¿ì·Á¸é:    d$
-
   3. ÁÙ Àüü¸¦ Áö¿ì·Á¸é:    dd
 
-  4. ¸í·É ¸ðµå¿¡¼­ ³»¸®´Â ¸í·ÉÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù:
+  4. È½¼ö¿Í ÇÔ²² ´ë»óÀ» ¹Ýº¹ ½ÃÅ°·Á¸é:    2w
+  5. ¸í·É ¸ðµå¿¡¼­ ³»¸®´Â ¸í·ÉÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù:
 
        [Ƚ¼ö]   ¸í·É   ´ë»ó    ¶Ç´Â    ¸í·É   [Ƚ¼ö]   ´ë»ó
+   
      ¿©±â¼­:
        È½¼ö - ±× ¸í·ÉÀ» ¸î ¹ø ¹Ýº¹ÇÒ °ÍÀΰ¡
        ¸í·É - ¾î¶² ¸í·ÉÀ» ³»¸± °ÍÀΰ¡ ( ¿¹¸¦ µé¾î, »èÁ¦ÀΠ°æ¿ì´Â d )
        ´ë»ó - ¸í·ÉÀÌ µ¿ÀÛÇÒ ´ë»ó, ¿¹¸¦ µé¾î w (´Ü¾î), $ (ÁÙÀÇ ³¡) µî.
 
-  5. ÀÌÀü ÇൿÀ» Ãë¼ÒÇÏ·Á¸é:                 u   (¼Ò¹®ÀÚ u)
+  6. Ä¿¼­¸¦ ¹®À堸Ǡ¾ÕÀ¸·Î ¿Å±â·Á¸é:    0 
+  
+  7. ÀÌÀü ÇൿÀ» Ãë¼ÒÇÏ·Á¸é:                 u   (¼Ò¹®ÀÚ u)
      ÇÑ ÁÙ¿¡¼­ ¼öÁ¤ÇÑ °ÍÀ» ¸ðµÎ Ãë¼ÒÇÏ·Á¸é:  U   (´ë¹®ÀÚ U)
      Ãë¼ÒÇÑ °ÍÀ» ´Ù½Ã ½ÇÇàÇÏ·Á¸é:            CTRL-R
 
                         Lesson 3.3: º¯È¯(CHANGE) ¸í·É
 
 
-           ** ÇÑ ´Ü¾îÀÇ ÀϺγª Àüü¸¦ ¹Ù²Ù·Á¸é,  cw  ¸¦ Ä¡½Ê½Ã¿À. **
+           ** ÇÑ ´Ü¾îÀÇ Àüü¸¦ ¹Ù²Ù·Á¸é,  ce  ¸¦ Ä¡½Ê½Ã¿À. **
 
   1. Ä¿¼­¸¦ ---> ·Î Ç¥½ÃµÈ Ã¹ÁٷΠ¿Å±é´Ï´Ù.
 
   2. Ä¿¼­¸¦ lubw ¿¡¼­ u À§¿¡ ¿Ã·Á³õ½À´Ï´Ù.
 
-  3. cw ¶ó°í ¸í·ÉÇÑ ÈÄ ´Ü¾î¸¦ Á¤È®ÇÏ°Ô ¼öÁ¤ÇÕ´Ï´Ù. (ÀÌ °æ¿ì,  'ine' ¸¦ Ä¨´Ï´Ù.)
+  3. ce ¶ó°í ¸í·ÉÇÑ ÈÄ ´Ü¾î¸¦ Á¤È®ÇÏ°Ô ¼öÁ¤ÇÕ´Ï´Ù. (ÀÌ °æ¿ì,  'ine' ¸¦ Ä¨´Ï´Ù.)
 
   4. <ESC> ¸¦ ´©¸¥ ÈÄ ´ÙÀ½ ¿¡·¯·Î °©´Ï´Ù (¼öÁ¤µÇ¾î¾ßÇҠù ±ÛÀڷΠ°©´Ï´Ù.)
 
 ---> This lubw has a few wptfd that mrrf changing usf the change command.
 ---> This line has a few words that need changing using the change command.
 
-cw ´Â ´Ü¾î¸¦ Ä¡È¯Çϴ °Í »Ó¸¸ ¾Æ´Ï¶ó, ³»¿ëÀ» »ðÀÔÇÒ ¼ö ÀÖµµ·Ï ÇѴٴ °Í¿¡
-ÁÖÀÇÇսôÙ.
+ce ´Â ´Ü¾î¸¦ Ä¡È¯Çϴ °Í »Ó¸¸ ¾Æ´Ï¶ó, ³»¿ëÀ» »ðÀÔÇÒ ¼ö ÀÖµµ·Ï ÇѴٴ °Í¿¡
+À¯ÀÇÇսôÙ.
 
 
 
@@ -361,7 +448,7 @@ cw 
 ---> The end of this line needs some help to make it like the second.
 ---> The end of this line needs to be corrected using the  c$  command.
 
-
+Âü°í: ÀÔ·ÂÇϴ µ¿¾ÈÀº ¹é½ºÆäÀ̽º¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                LESSON 3 ¿ä¾à
@@ -375,7 +462,7 @@ cw 
      ¹Ù²Ù¾î ³ÖÀ» ±ÛÀÚ¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
 
   3. º¯È¯ ¸í·É(CHANGE)Àº Ä¿¼­¿¡¼­ ºÎÅÍ ÁöÁ¤ÇÑ ´ë»óÀÇ ³¡±îÁö ¹Ù²Ü ¼ö ÀÖ´Â
-     ¸í·ÉÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, Ä¿¼­ À§Ä¡¿¡¼­ ´Ü¾îÀÇ ³¡±îÁö ¹Ù²Ù·Á¸é,  cw  ¸¦
+     ¸í·ÉÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, Ä¿¼­ À§Ä¡¿¡¼­ ´Ü¾îÀÇ ³¡±îÁö ¹Ù²Ù·Á¸é  ce  ¸¦
      ÀÔ·ÂÇϸ頵Ǹç,  c$  ´Â ÁÙ ³¡±îÁö ¹Ù²Ù´Â µ¥ ¾²ÀÔ´Ï´Ù.
 
   4. º¯È¯ ¸í·ÉÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù:
@@ -390,8 +477,8 @@ cw 
                      Lesson 4.1: À§Ä¡¿Í ÆÄÀÏÀÇ »óÅÂ
 
 
-  **  CTRL-g ¸¦ ´©¸£¸é ÆÄÀÏ ³»¿¡¼­ÀÇ ÇöÀç À§Ä¡¿Í ÆÄÀÏÀÇ »óŸ¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
-      SHIFT-G ¸¦ ´©¸£¸é ÆÄÀÏ ³»ÀÇ ÁٷΠÀ̵¿ÇÕ´Ï´Ù. **
+  **  CTRL-G ¸¦ ´©¸£¸é ÆÄÀÏ ³»¿¡¼­ÀÇ ÇöÀç À§Ä¡¿Í ÆÄÀÏÀÇ »óŸ¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
+      G ¸¦ ´©¸£¸é ÆÄÀÏ ³»ÀÇ ¸¶Áö¸· ÁٷΠÀ̵¿ÇÕ´Ï´Ù. **
 
   ÁÖÀÇ: ¾Æ·¡ÀÇ ´Ü°è¸¦ µû¶óÇϱâ Àü¿¡, ÀÌ Lesson Àüü¸¦ ¸ÕÀú ÀÐÀ¸½Ê½Ã¿À.
 
@@ -399,10 +486,14 @@ cw 
      Ç¥½ÃµÈ »óÅÂÁÙÀÌ È­¸é ¾Æ·¡¿¡ Ç¥½ÃµÉ °ÍÀÔ´Ï´Ù. 3¹ø° ´Ü°è¸¦ À§ÇØ ±×
      ÁÙ ¹øÈ£¸¦ ±â¾ïÇÏ°í °è½Ê½Ã¿À.
 
-  2. SHIFT-G ¸¦ ´©¸£¸é ÆÄÀÏÀÇ ¸¶Áö¸·À¸·Î À̵¿ÇÕ´Ï´Ù.
+Âü°í: Ä¿¼­°¡ È­¸é ¿À¸¥ÂÊ ÇÏ´ÜÀ¸·Î ¿Å°ÜÁø °ÍÀ» º¸Àδٸé,
+     À̴ 'ruler' ¿É¼ÇÀ» ¼¼ÆõȠ°æ¿ì ÀÔ´Ï´Ù. (:help 'ruler' ¸¦ Âü°í Çϼ¼¿ä.)
+
+  2. G ¸¦ ´©¸£¸é ÆÄÀÏÀÇ ¸¶Áö¸·À¸·Î À̵¿ÇÕ´Ï´Ù.
+     gg ¸¦ ´©¸£¸é ÆÄÀÏÀÇ ½ÃÀÛ ºÎºÐÀ¸·Î À̵¿ÇÕ´Ï´Ù. 
 
-  3. ¾Æ±î ±â¾ïÇß´ø ÁÙ ¹øÈ£¸¦ ÀÔ·ÂÇÑ ÈÄ SHIFT-G ¸¦ ´©¸£½Ê½Ã¿À. ÀÌ·¸°Ô Çϸé
-     Ã³À½¿¡ CTRL-g ¸¦ ´­·¶´ø Àå¼Ò·Î µÇµ¹¾Æ°¡°Ô µÉ °ÍÀÔ´Ï´Ù.
+  3. ¾Æ±î ±â¾ïÇß´ø ÁÙ ¹øÈ£¸¦ ÀÔ·ÂÇÑ ÈÄ G ¸¦ ´©¸£½Ê½Ã¿À. ÀÌ·¸°Ô Çϸé
+     Ã³À½¿¡ CTRL-G ¸¦ ´­·¶´ø Àå¼Ò·Î µÇµ¹¾Æ°¡°Ô µÉ °ÍÀÔ´Ï´Ù.
      (¹øÈ£¸¦ ÀÔ·ÂÇÒ ¶§, ÀÌ°ÍÀº È­¸é¿¡ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.)
 
   4. ÀÚ½ÅÀÌ »ý°å´Ù¸é, 1¿¡¼­ 3±îÁö¸¦ ½ÇÇàÇغ¸½Ê½Ã¿À.
@@ -425,6 +516,9 @@ cw 
 
   4. ¹®±¸¸¦ ¿ª¹æÇâÀ¸·Î Ã£À¸·Á¸é,  /  ´ë½Å  ? ¸¦ ÀÌ¿ëÇϸ頵˴ϴÙ.
 
+  5. ¿ø·¡ ÀÖ´ø °÷À¸·Î µ¹¾Æ°¡±â À§Çؼ­´Â CTRL-O ¸¦ ÀÌ¿ëÇϸ頵˴ϴÙ. ¹Ýº¹Çϸ頴õ ÀÌÀüÀ¸·Îµµ 
+     °¥ ¼ö ÀÖ½À´Ï´Ù. CTRL-I ·Î ´Ù½Ã µÚ·Î °¥ ¼öµµ ÀÖ½À´Ï´Ù. 
+
 ---> "errroor" is not the way to spell error;  errroor is an error.
 
 Âü°í: Ã£´Â Áß¿¡ ÆÄÀÏÀÇ ³¡¿¡ ´Ù´Ù¸£°Ô µÇ¸é, ÆÄÀÏÀǠóÀ½ºÎÅÍ ´Ù½Ã Ã£°Ô µË´Ï´Ù.
@@ -444,17 +538,16 @@ cw 
 
   4.  % ¸¦ ÀÔ·ÂÇÏ¿©, ÀÌÀü °ýÈ£·Î µÇµ¹¾Æ ¿É½Ã´Ù.
 
+  5. Ä¿¼­¸¦ ´Ù¸¥ (,),[,],{ È¤Àº } ·Î ¿òÁ÷¿© % ¸¦ ÀÔ·ÂÇØ º¾´Ï´Ù. 
+
 ---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
 
 Âü°í: Â¦ÀÌ ¸ÂÁö ¾Ê´Â °ýÈ£°¡ Àִ ÇÁ·Î±×·¥À» µð¹ö±ëÇÒ ¶§¿¡ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù!
 
 
 
-
-
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                      Lesson 4.4: ¿¡·¯¸¦ ¼öÁ¤Çϴ ¹æ¹ý
+                      Lesson 4.4: Ä¡È¯(SUBTITUTE) ¸í·É
 
 
      **  :s/old/new/g  Çϸé 'old' ¸¦  'new' ·Î Ä¡È¯(SUBTITUTE)ÇÕ´Ï´Ù. **
@@ -472,22 +565,22 @@ cw 
   4. µÎ ÁÙ »çÀÌÀÇ ¸ðµç ¹®ÀÚ¿­¿¡ ´ëÇؠġȯÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù,
       :#,#s/old/new/g    #,# ´Â µÎ ÁÙÀÇ ÁÙ¹øÈ£¸¦ ¶æÇÕ´Ï´Ù.
       :%s/old/new/g      ÆÄÀÏ Àüü¿¡¼­ ¹ß°ßµÈ ¸ðµç °ÍÀ» Ä¡È¯Çϴ °æ¿ìÀÔ´Ï´Ù.
-
-
-
+      :%s/old/new/gc     ÆÄÀÏ Àüü¿¡¼­ ¹ß°ßµÈ ¸ðµç °ÍÀ» Ã£°í, Ä¡È¯ÇÒÁö ¾È
+                        ÇÒÁö ÇÁ·ÒÇÁÆ®·Î ¸í·ÉÇÕ´Ï´Ù. 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                LESSON 4 ¿ä¾à
-
-
-  1. CTRL-g  ´Â ÆÄÀÏÀÇ »óÅ¿͠ÆÄÀÏ ³»¿¡¼­ÀÇ ÇöÀç À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.
-     SHIFT-G  ´Â ÆÄÀÏÀÇ ³¡À¸·Î À̵¿ÇÕ´Ï´Ù. ÁÙ¹øÈ£¸¦ ÀÔ·ÂÇÑ ÈÄ SHIFT-G¸¦
-     ÀÔ·ÂÇϸé, ±× ÁٷΠÀ̵¿ÇÕ´Ï´Ù.
+  
+  1. CTRL-G  ÆÄÀÏÀÇ »óÅ¿͠ÆÄÀÏ ³»¿¡¼­ÀÇ ÇöÀç À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.
+             G  ÆÄÀÏÀÇ ³¡À¸·Î À̵¿ÇÕ´Ï´Ù.
+        ¼ýÀÚ  G  ÇØ´ç ÁٷΠÀ̵¿ÇÕ´Ï´Ù. 
+            gg  Ã¹ ¹ø° ¶óÀÎÀ¸·Î À̵¿ÇÕ´Ï´Ù. 
 
   2.  / ¸¦ ÀÔ·ÂÇÑ ÈÄ ¹®±¸¸¦ ÀÔ·ÂÇϸ頱נ¹®±¸¸¦ ¾Æ·§¹æÇâÀ¸·Î Ã£½À´Ï´Ù.
       ? ¸¦ ÀÔ·ÂÇÑ ÈÄ ¹®±¸¸¦ ÀÔ·ÂÇϸé À­¹æÇâÀ¸·Î Ã£½À´Ï´Ù.
      °Ë»ö ÈÄ, n À» ÀÔ·ÂÇϸ頰°Àº ¹æÇâÀ¸·Î ´ÙÀ½ ¹®±¸¸¦ Ã£À¸¸ç,
      Shift-N À» ÀÔ·ÂÇϸ頹ݴ령æÇâÀ¸·Î Ã£½À´Ï´Ù.
+     CTRL-O ´Â °ú°ÅÀÇ À§Ä¡·Î, CTRL-I´Â »õ·Î¿î À§Ä¡·Î ¿Å°ÜÁÝ´Ï´Ù. 
 
   3. Ä¿¼­°¡ (,),[,],{,} À§¿¡ ÀÖÀ» ¶§¿¡  % ¸¦ ÀÔ·ÂÇϸ頻óÀÀÇϴ ¦À»
      Ã£¾Æ°©´Ï´Ù.
@@ -548,25 +641,23 @@ cw 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     Lesson 5.3: ¼±ÅÃÀûÀ¸·Î ÀúÀåÇϴ ¸í·É
 
+        ** ÆÄÀÏÀÇ ÀϺθ¦ ÀúÀåÇÏ·Á¸é, v  ´ë»ó  :w FILENAME À» ÀÔ·ÂÇÕ´Ï´Ù. **
 
-        ** ÆÄÀÏÀÇ ÀϺθ¦ ÀúÀåÇÏ·Á¸é,  :#,# w FILENAME  ÇϽʽÿÀ. **
-
-  1. ´Ù½Ã Çѹø,  :!dir  À̳ª  :!ls ¸¦ ÀÔ·ÂÇÏ¿© µð·ºÅ丮ÀÇ ¸ñ·ÏÀ» ¹Þ¾Æ¿Â ÈÄ
-     TEST °°Àº ÀûÇÕÇÑ À̸§À» ¼±ÅÃÇÕ´Ï´Ù.
-
-  2. Ä¿¼­¸¦ ÀÌ ÆäÀÌÁöÀǠóÀ½À¸·Î ¿Å±ä ÈÄ, Ctrl-g ¸¦ ÀÔ·ÂÇÏ¿© ±× ÁÙÀÇ ÁÙ¹øÈ£¸¦
-     ¾Ë¾Æ³À´Ï´Ù. ÀÌ ¹øÈ£¸¦ ±â¾ïÇϽʽÿÀ!
-
-  3. ÀÌÁ¦ ÀÌ ÆäÀÌÁöÀÇ ¸¶Áö¸·À¸·Î °¡¼­  Ctrl-g ¸¦ ´Ù½Ã ÀÔ·ÂÇϽʽÿÀ. ÀÌ ÁÙÀÇ
-     ÁÙ¹øÈ£ ¶ÇÇÑ ±â¾ïÇϽʽÿÀ!
-
-  4. ¾î¶² ¼½¼Ç¸¸ ÆÄÀϷΠÀúÀåÇÏ·Á¸é,  :#,# w TEST  ¸¦ ÀÔ·ÂÇϸ頵˴ϴÙ. ÀÌ ¶§
-     #,# ´Â ¾Æ±î ±â¾ïÇß´ø ½ÃÀÛ°ú ³¡ ÁÙ¹øÈ£ ÀÔ´Ï´Ù. TEST´Â ÆÄÀÏ À̸§ÀÔ´Ï´Ù.
-
-  5. :!dir À» ÀÌ¿ëÇÏ¿© ÆÄÀÏÀÌ ¸¸µé¾îÁ³´ÂÁö È®ÀÎÇϽʽÿÀ. Áö¿ìÁö´Â ¸¶½Ê½Ã¿À.
+  1. ÀÌ ÁٷΠĿ¼­¸¦ °¡Á®¿É´Ï´Ù. 
 
+  2. v ¸¦ ´©¸£°í Ä¿¼­¸¦ ¾Æ·¡ ´Ù¼¸¹ø°·Î ¿Å±é´Ï´Ù. ÀÌ ¶§, ¹®ÀÚ¿­µéÀÌ ÇÏÀ̶óÀÌÆ® µÊÀ» ÁÖ¸ñÇÕ´Ï´Ù. 
 
+  3. : ¸¦ ´©¸¨´Ï´Ù. È­¸é ÇÏ´Ü¿¡ :'<,'> °¡ ³ªÅ¸³³´Ï´Ù. 
+  
+  4. w TEST ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ¿©±â¼­ TEST´Â ÆÄÀÏ À̸§À̸砾ÆÁ÷ »ý¼ºµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. <ENTER>¸¦ 
+     ´©¸£±â Àü, :'<,'>w TEST ·Î ÀԷµǾú´ÂÁö È®ÀΠÇÕ´Ï´Ù.  
+  
+  5. ºöÀº ¼±ÅõȠ¹®ÀåµéÀ» TEST ÆÄÀÏ¿¡ ÀÔ·ÂÇÕ´Ï´Ù. :!dir È¤Àº :!ls¸¦ ÀÌ¿ëÇÏ¿© ÆÄÀÏÀÌ ¸¸µé¾îÁ³´ÂÁö 
+     È®ÀÎÇϽʽÿÀ. ¾ÆÁ÷ »èÁ¦ÇÏÁö ¸¶½Ê½Ã¿À! ´ÙÀ½ ·¹½¼¿¡¼­ ÀÌ ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. 
 
+Âü°í : v ¸¦ ´­·¯ ºñÁÖ¾ó(Visual) ¼±ÅÃÀ» ½ÃÀÛÇÕ´Ï´Ù. Ä¿¼­¸¦ ÁÖº¯À¸·Î ¿òÁ÷¿© ¼±ÅàºÎºÐÀ» Á¶ÀýÇÒ ¼ö 
+      ÀÖ½À´Ï´Ù. ±×¸®°í ¸í·É¾î¸¦ ÀÌ¿ëÇØ ÇØ´ç ¹®ÀÚ¿­À» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, d ¸¦ ÀÌ¿ëÇØ 
+      »èÁ¦ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    Lesson 5.4: ÆÄÀÏ ÀоîµéÀ̱â, ÇÕÄ¡±â
@@ -574,22 +665,19 @@ cw 
 
        ** ¾î¶² ÆÄÀÏÀÇ ³»¿ëÀ» »ðÀÔÇÏ·Á¸é,  :r FILENAME  ÇϽʽÿÀ **
 
-  1.  :!dir À» ÀÔ·ÂÇÏ¿© ¾Æ±î ¸¸µç TEST ÆÄÀÏÀÌ ±×´ë·Î ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
-
-  2. Ä¿¼­¸¦ ÀÌ ÆäÀÌÁöÀǠóÀ½À¸·Î ¿òÁ÷À̽ʽÿÀ.
-
-ÁÖÀÇ:  3¹ø° ´Ü°è¸¦ ½ÇÇàÇϸé, Lesson 5.3 À» º¸°Ô µÉ °ÍÀÔ´Ï´Ù. ±×·¸°Ô µÇ¸é
+  1. Ä¿¼­¸¦ ÀÌ ¶óÀΠ¹Ù·Î À§·Î ¿Å±â½Ê½Ã¿À. 
+  
+ÁÖÀÇ: 3¹ø° ´Ü°è¸¦ ½ÇÇàÇϸé, Lesson 5.3 À» º¸°Ô µÉ °ÍÀÔ´Ï´Ù. ±×·¸°Ô µÇ¸é
        ÀÌ lessonÀ¸·Î ´Ù½Ã ³»·Á¿À½Ê½Ã¿À.
+  
+  2. ÀÌÁ¦ TEST ÆÄÀÏÀ» ÀоîµéÀԽôÙ.  :r TEST  ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. TEST ´Â
+     ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. ÀоîµéÀΠÆÄÀÏÀº Ä¿¼­°¡ À§Ä¡ÇÑ ¹®À堾Ʒ¡ºÎÅÍ ³õÀÌ°Ô µË´Ï´Ù.
 
-  3. ÀÌÁ¦ TEST ÆÄÀÏÀ» ÀоîµéÀԽôÙ.  :r TEST  ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. TEST ´Â
-     ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù.
-
-Âü°í:  ÀоîµéÀΠÆÄÀÏÀº Ä¿¼­°¡ À§Ä¡ÇÑ ÁöÁ¡¿¡¼­ºÎÅÍ ³õÀÌ°Ô µË´Ï´Ù.
-
-  4. ÆÄÀÏÀÌ Àоîµé¿©Áø °ÍÀ» È®ÀÎÇϱâ À§ÇØ, µÚ·Î À̵¿Çؼ­ ±âÁ¸ ¹öÀü°ú ÆÄÀÏ¿¡¼­
+  3. ÆÄÀÏÀÌ Àоîµé¿©Áø °ÍÀ» È®ÀÎÇϱâ À§ÇØ, µÚ·Î À̵¿Çؼ­ ±âÁ¸ ¹öÀü°ú ÆÄÀÏ¿¡¼­
      ÀоîµéÀΠ¹öÀü, ÀÌ·¸°Ô Lesson 5.3 ÀÌ µÎ¹ø ¹Ýº¹µÇ¾úÀ½À» È®ÀÎÇϽʽÿÀ.
 
-
+Âü°í: ¿ÜºÎ ¸í·É¾îÀÇ °á°ú°ªµµ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, :r !ls ´Â ls ¸í·É¾î¿¡ ´ëÇÑ °á°ú°ªÀ» 
+     Àоî Ä¿¼­ ¹Ù·Î ¾Æ·¡¿¡ ÇÕĨ´Ï´Ù. 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                LESSON 5 ¿ä¾à
@@ -605,14 +693,12 @@ cw 
   2.  :w FILENAME  Çϸé ÇöÀç ºö¿¡¼­ »ç¿ëÇϴ ÆÄÀÏÀ» FILENAMEÀ̶ó´Â À̸§À¸·Î
       µð½ºÅ©¿¡ ÀúÀåÇÕ´Ï´Ù.
 
-  3.  :#,#w FILENAME  Çϸé #ºÎÅÍ #±îÁöÀÇ ÁÙÀ» FILENAMEÀ̶ó´Â ÆÄÀϷΠÀúÀåÇÕ´Ï´Ù.
+  3.  v  ¸í·É  :w FILENAME Àº ºñÁÖ¾ó ¸ðµå¿¡¼­ ¼±ÅõȠ¹®ÀåµéÀ» ÆÄÀÏ FILENAME¿¡ ÀúÀåÇÕ´Ï´Ù. 
 
   4.  :r FILENAME  Àº µð½ºÅ©¿¡¼­ FILENAMEÀ̶ó´Â ÆÄÀÏÀ» ºÒ·¯µé¿©¼­ Ä¿¼­ À§Ä¡
       µÚ¿¡ ÇöÀç ÆÄÀÏÀ» Áý¾î³Ö½À´Ï´Ù.
 
-
-
-
+  5.  :r !dir ´Â dir ¸í·É¾îÀÇ °á°ú°ªÀ» ÇöÀç Ä¿¼­ÀÇ À§Ä¡ ¾Æ·¡¿¡ ºÙÈü´Ï´Ù. 
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -624,7 +710,6 @@ cw 
   1. ¾Æ·¡¿¡ ---> ·Î Ç¥½ÃµÈ ÁٷΠĿ¼­¸¦ ¿Å±â½Ê½Ã¿À.
 
   2.  o (¼Ò¹®ÀÚ)¸¦ Ãļ­ Ä¿¼­ *¾Æ·¡¿¡* ÁÙÀ» Çϳª ¿©½Ê½Ã¿À. ÆíÁý ¸ðµå°¡ µË´Ï´Ù.
-     Insert mode.
 
   3. ---> ·Î Ç¥½ÃµÈ ÁÙÀ» º¹»çÇÑ ÈÄ  <ESC> ¸¦ ´­·¯¼­ ÆíÁý ¸ðµå¿¡¼­ ³ª¿À½Ê½Ã¿À.
 
@@ -632,10 +717,8 @@ cw 
 
   4. Ä¿¼­ *À§¿¡* ÁÙÀ» Çϳª ¸¸µå·Á¸é, ¼Ò¹®ÀÚ  o ´ë½Å ´ë¹®ÀÚ  O  ¸¦ Ä¡¸é µË´Ï´Ù.
      ¾Æ·¡ Àִ ÁÙ¿¡ ´ëÇØ ÀÌ ¸í·ÉÀ» ³»·Áº¸½Ê½Ã¿À.
-Open up a line above this by typing Shift-O while the cursor is on this line.
-
-
 
+---> Open up a line above this by typing O while the cursor is on this line.
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -644,11 +727,15 @@ Open up a line above this by typing Shift-O while the cursor is on this line.
 
           **  a ¸¦ ´©¸£¸é Ä¿¼­ *´ÙÀ½¿¡* ±ÛÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. **
 
-  1. Ä¿¼­¸¦ ---> ·Î Ç¥½ÃµÈ Ã¹¹ø° ÁÙÀÇ ³¡À¸·Î ¿Å±é´Ï´Ù.  ¸í·É ¸ðµå¿¡¼­
-     $ ¸¦ ÀÌ¿ëÇϽʽÿÀ.
+  1. Ä¿¼­¸¦ ---> ·Î Ç¥½ÃµÈ Ã¹¹ø° ÁÙÀÇ ³¡À¸·Î ¿Å±é´Ï´Ù.  
+  
+  2. e ¸¦ ´­·¯ li ÀÇ ³¡À¸·Î Ä¿¼­¸¦ ¿Å±é´Ï´Ù. 
+
+  3. ¼Ò¹®ÀÚ a ¸¦ Ä¿¼­ ¾Æ·¡ ±ÛÀÚ *´ÙÀ½*¿¡ ±ÛÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
-  2.  ¼Ò¹®ÀÚ a ¸¦ Ä¿¼­ ¾Æ·¡ ±ÛÀÚ *´ÙÀ½*¿¡ ±ÛÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
-     (´ë¹®ÀÚ A´Â ±× ÁÙÀÇ ³¡¿¡ Ãß°¡ÇÕ´Ï´Ù.)
+  4. ¾Æ·§ÁÙ°ú °°ÀÌ ¹®ÀåÀ» ¿Ï¼ºÇØ º¾´Ï´Ù. <ESC>¸¦ ÀÌ¿ëÇØ ÆíÁý(Insert) ¸ðµå¸¦ ³ª°©´Ï´Ù. 
+  5. e ¸¦ ÀÌ¿ëÇØ ´ÙÀ½ °íÄ¥ ´Ü¾î·Î ¿òÁ÷¿© 3¿¡¼­ 4±îÁö¸¦ ¹Ýº¹ÇÕ´Ï´Ù. 
 
 Âü°í: ±×·¸°Ô ÇϽø頰íÀÛ ÁÙÀÇ ³¡¿¡ Ãß°¡¸¦ Çϱâ À§ÇØ i¸¦ ´©¸£°í, Ä¿¼­ ¾Æ·¡¿¡
       ÀÖ´ø ±ÛÀÚ¸¦ ¹Ýº¹ÇÏ°í, ±ÛÀ» ³¢¿ö³Ö°í, <ESC>¸¦ ´­·¯ ¸í·É ¸ðµå·Î µ¹¾Æ¿Í¼­,
@@ -658,10 +745,10 @@ Open up a line above this by typing Shift-O while the cursor is on this line.
   3. ÀÌÁ¦ Ã¹ ÁÙÀ» ¿Ï¼ºÇϽʽÿÀ. Ãß°¡ ¸í·ÉÀº ÅؽºÆ®°¡ ÀԷµǴ À§Ä¡ ¿Ü¿¡´Â
      ÆíÁý ¸ðµå¿Í ¿ÏÀüÈ÷ °°´Ù´Â °ÍÀ» À¯³äÇϽʽÿÀ.
 
----> This line will allow you to practice
----> This line will allow you to practice appending text to the end of a line.
-
+---> This li will allow you to pract appendi text to a line.
+---> This line will allow you to practice appending text to a line.
 
+Âü°í:  a, i ±×¸®°í A ´Â ÅؽºÆ®°¡ ÀԷµǴ À§Ä¡ ¿Ü¿¡´Â ÆíÁý ¸ðµå¿Í ¿ÏÀüÈ÷ °°´Ù´Â °ÍÀ» À¯³äÇϽʽÿÀ.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    Lesson 6.3: Ä¡È¯(REPLACE) ÀÇ ´Ù¸¥ ¹öÀü
@@ -669,37 +756,56 @@ Open up a line above this by typing Shift-O while the cursor is on this line.
 
       **  ´ë¹®ÀÚ R À» ÀÔ·ÂÇϸé Çϳª ÀÌ»óÀÇ ±ÛÀÚ¸¦ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. **
 
-  1. Ä¿¼­¸¦ ---> ·Î Ç¥½ÃµÈ Ã¹¹ø° ÁٷΠ¿Å±â½Ê½Ã¿À.
+  1. ---> ·Î Ç¥½ÃµÈ Ã¹¹ø° ÁٷΠ¿òÁ÷¿© Ä¿¼­¸¦ xxxÀÇ ¾ÕÀ¸·Î ¿Å±é´Ï´Ù. 
 
-  2. Ä¿¼­¸¦ ---> ·Î Ç¥½ÃµÈ µÎ¹ø° ÁÙ°ú ´Ù¸¥ Ã¹¹ø° ´Ü¾î À§·Î ¿Å±â½Ê½Ã¿À.
-     ('last' ÀÔ´Ï´Ù.)
+  2. R À» ÀÔ·ÂÇÑ ÈÄ, µÎ¹ø° ÁÙ°ú °°Àº ¼ýÀÚ¸¦ ÀÔ·ÂÇØ xxx¸¦ Ä¡È¯ÇÕ´Ï´Ù. 
 
-  3.  R  À» ÀÔ·ÂÇÑ ÈĠù¹ø° ÁÙÀÇ ¿¹Àü ÅؽºÆ® À§¿¡ »õ·Î¿î ±ÛÀ» ÀÔ·ÂÇÏ¿©
-     ³ª¸ÓÁö ³»¿ëÀÌ µÎ¹ø° ÁÙ°ú °°¾ÆÁöµµ·Ï ¹Ù²ß½Ã´Ù.
+  3. <ESC> ¸¦ ´­·¯ Ä¡È¯ ¸ðµå¸¦ ºüÁ®³ª°©´Ï´Ù. ³ª¸ÓÁö ¹®ÀåÀº ±×´ë·Î ³²¾Æ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. 
 
----> To make the first line the same as the last on this page use the keys.
----> To make the first line the same as the second, type R and the new text.
+  4. À§ ´Ü°èµé ¹Ýº¹ÇÏ¿© ³²Àº ¸ðµç xxx¸¦ Ä¡È¯ÇÕ´Ï´Ù.  
 
-  4. <ESC> ¸¦ ´­·¯¼­ ³ª°¡¸é, ¹Ù²îÁö ¾ÊÀº ÅؽºÆ®´Â ±×´ë·Î ³²°Ô µË´Ï´Ù.
+---> Adding 123 to xxx gives you xxx.
+---> Adding 123 to 456 gives you 579.
 
+ÁÖÀÇ: Ä¡È¯ ¸ðµå´Â ÆíÁý ¸ðµå¿Í ºñ½ÁÇÕ´Ï´Ù. ÇÏÁö¸¸ ÀԷµȠ¹®ÀÚµéÀÌ ¿ø·¡ ¹®ÀÚµéÀ» »èÁ¦Çϴ Á¡ÀÌ ´Ù¸¨´Ï´Ù. 
 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                       Lesson 6.4: ¹®ÀÚ º¹»ç ºÙ¿©³Ö±â(COPY AND PASTE)
 
 
+     ** y ¸¦ ÀÌ¿ëÇØ º¹»çÇÏ°í p ·Î ºÙ¿© ³Ö½À´Ï´Ù. ** 
+  
+  1. ---> ·Î Ç¥½ÃµÈ ÁٷΠ¿òÁ÷¿© Ä¿¼­¸¦ "a)" µÚ·Î ¿Å±é´Ï´Ù.
+  
+  2. v ¸¦ ´­·¯ ºñÁÖ¾ó ¸ðµå¸¦ ½ÃÀÛÇÏ°í "first" ¹Ù·Î ¾Õ±îÁö Ä¿¼­¸¦ ¿òÁ÷ÀÔ´Ï´Ù. 
+  
+  3. y ¸¦ ´­·¯ ÇÏÀ̶óÀÌÆ® µÈ ºÎºÐÀ» º¹»ç(yank (copy))ÇÕ´Ï´Ù. 
+
+  4. Ä¿¼­¸¦ ´ÙÀ½ ¹®ÀåÀÇ ³¡À¸·Î ¿Å±é´Ï´Ù:  j$
+
+  5. p ¸¦ ´­·¯ ¹®ÀÚ¿­À» ºÙ¿© ³Ö½À´Ï´Ù.(paste) ±×¸®°í second <ESC> ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. 
+
+  6. ºñÁÖ¾ó ¸ðµå¸¦ ÀÌ¿ëÇØ " item."À» ¼±ÅÃ, y ·Î º¹»ç, j$ À¸·Î ´ÙÀ½ ¹®Àå ³¡À¸·Î ¿òÁ÷¿©
+     p ·Î ´Ü¾î¸¦ ºÙ¿© ³Ö½À´Ï´Ù. 
+
+--->  a) this is the first item.
+      b)
+  
+  Âü°í: y ¿ª½Ã ¸í·É¾î·Î »ç¿ë °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, yw ´Â ÇÑ ´Ü¾î¸¦ º¹»çÇÕ´Ï´Ù. 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                         Lesson 6.4: ¿É¼Ç ¼³Á¤(SET)
+                         Lesson 6.5: ¿É¼Ç ¼³Á¤(SET)
 
       ** Ã£±â³ª ¹Ù²Ù±â¿¡¼­ ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» ¾ø¾Ö±â À§ÇØ ¿É¼ÇÀ» ¼³Á¤ÇÕ´Ï´Ù **
 
-  1. ´ÙÀ½À» ÀÔ·ÂÇÏ¿© 'ignore' ¸¦ Ã£À¸½Ê½Ã¿À:
-     /ignore
-      n Å°¸¦ ÀÌ¿ëÇÏ¿© ¿©·¯¹ø ¹Ýº¹ÇϽʽÿÀ.
+  1. ´ÙÀ½À» ÀÔ·ÂÇÏ¿© 'ignore' ¸¦ Ã£À¸½Ê½Ã¿À:    /ignore <ENTER>
+     n Å°¸¦ ÀÌ¿ëÇÏ¿© ¿©·¯¹ø ¹Ýº¹ÇϽʽÿÀ.
 
   2. 'ic' (´ë¼Ò¹®ÀÚ ±¸º° ¾ÈÇÔ, Ignore case) ¿É¼ÇÀ» ¼³Á¤ÇϽʽÿÀ:
      :set ic
 
-  3.  n Å°¸¦ ´­·¯¼­ 'ignore' ¸¦ ´Ù½Ã Ã£¾Æº¸½Ê½Ã¿À.
-     n Å°¸¦ °è¼Ó ´­·¯¼­ ¿©·¯¹ø Ã£À¸½Ê½Ã¿À.
+  3. n Å°¸¦ ´­·¯¼­ 'ignore' ¸¦ ´Ù½Ã Ã£¾Æº¸½Ê½Ã¿À.
+     ÀÌÁ¦ ignore°ú IGNORE ¸ðµÎ °Ë»öµÇ´Â Á¡À» ÁÖ¸ñÇÕ´Ï´Ù. 
 
   4. 'hlsearch' ¿Í 'incsearch' ¿É¼ÇÀ» ¼³Á¤ÇսôÙ.
      :set hls is
@@ -707,8 +813,13 @@ Open up a line above this by typing Shift-O while the cursor is on this line.
   5. Ã£±â ¸í·ÉÀ» ´Ù½Ã ÀÔ·ÂÇÏ¿©, ¾î¶² ÀÏÀÌ ÀϾ´ÂÁö È®ÀÎÇØ º¸½Ê½Ã¿À:
      /ignore
 
-  6. Ã£Àº ³»¿ëÀÌ °­Á¶(HIGHLIGHT)µÈ °ÍÀ» ¾ø¾Ö·Á¸é, ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:
-     :nohlsearch
+  6. ´ë¼Ò¹®ÀÚ ±¸º°À» ²ô±â À§Çؼ­´Â, ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:
+     :set noic
+
+Âü°í:  Ã£Àº ³»¿ëÀÌ °­Á¶(HIGHLIGHT)µÈ °ÍÀ» ¾ø¾Ö·Á¸é:   :nohlsearch 
+Âü°í:  ¸¸¾à, °Ë»ö Çѹø¿¡ ´ëÇؼ­¸¸ ´ë¼Ò¹®ÀÚ ±¸º° ¼¼ÆÃÀ» ²ô°í ½Í´Ù¸é \c ¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. 
+      :  /ignore\c  <ENTER>
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                LESSON 6 ¿ä¾à
 
@@ -720,20 +831,22 @@ Open up a line above this by typing Shift-O while the cursor is on this line.
   2.  a ¸¦ ÀÔ·ÂÇϸé Ä¿¼­ *´ÙÀ½¿¡* ±ÛÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
      ´ë¹®ÀÚ  A  ¸¦ ÀÔ·ÂÇϸé ÀÚµ¿À¸·Î ±× ÁÙÀÇ ³¡¿¡ ±ÛÀÚ¸¦ Ãß°¡ÇÏ°Ô µË´Ï´Ù.
 
-  3. ´ë¹®ÀÚ  R  À» ÀÔ·ÂÇϸé <ESC> ¸¦ ´­·¯¼­ ³ª°¡±â Àü±îÁö ¹Ù²Ù±â ¸ðµå°¡ µË´Ï´Ù.
-
-  4. ":set xxx" ¸¦ Çϸé "xxx" ¿É¼ÇÀÌ ¼³Á¤µË´Ï´Ù.
-
-
-
-
-
+  3. e ¸¦ ÀÔ·ÂÇϸ頴ܾîÀÇ ³¡À¸·Î ¿òÁ÷ÀÔ´Ï´Ù. 
 
+  4. y ¸¦ ÀÔ·ÂÇϸ頺¹»ç(yank (copy))¸¦, p ¸¦ ÀÔ·ÂÇϸ頺ٿ© ³Ö±â°¡ µË´Ï´Ù. 
+  
+  5. ´ë¹®ÀÚ  R  À» ÀÔ·ÂÇϸé <ESC> ¸¦ ´­·¯¼­ ³ª°¡±â Àü±îÁö ¹Ù²Ù±â ¸ðµå°¡ µË´Ï´Ù.
 
+  6. ":set xxx" ¸¦ Çϸé "xxx" ¿É¼ÇÀÌ ¼³Á¤µË´Ï´Ù.:
+         'ic' 'ignorecase'     °Ë»ö½Ã ´ë¼Ò¹®ÀÚ ±¸º°À» ÇÏÁö ¾Ê½À´Ï´Ù.
+         'is' 'incsearch'      °Ë»ö¾î¿¡¼­ ºÎºÐ °Ë»ö °á°ú¸¦ º¸¿©ÁÝ´Ï´Ù. 
+         'hls' 'hlsearch'      °Ë»ö °á°ú°ªÀ» ÇÏÀ̶óÀÌÆ®ÇØÁÝ´Ï´Ù.
+     ¿É¼ÇÀº Àüü À̸§ È¤Àº ÁÙÀΠÀ̸§ ¸ðµÎ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
 
+  7. ¾Õ¿¡ "no"¸¦ ºÙ¿© ¿É¼ÇÀ» ²ø ¼ö ÀÖ½À´Ï´Ù:   :set noic 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                       LESSON 7: ¿Â¶óÀΠµµ¿ò¸» ¸í·É
+                       LESSON 7.1: ¿Â¶óÀΠµµ¿ò¸» ¸í·É
 
 
                       ** ¿Â¶óÀΠµµ¿ò¸» ½Ã½ºÅÛ »ç¿ëÇϱâ **
@@ -745,18 +858,19 @@ Open up a line above this by typing Shift-O while the cursor is on this line.
         - :help <ENTER>   ¶ó°í ÀÔ·ÂÇÑ´Ù.
 
   µµ¿ò¸» Ã¢À» ´ÝÀ¸·Á¸é  :q <ENTER>  ¶ó°í ÀÔ·ÂÇϽʽÿÀ.
+        CTRL-W CTRL-W   ´Ù¸¥ÂÊ À©µµ¿ì·Î ³Ñ¾î°©´Ï´Ù.
+          :q <ENTER>    µµ¿ò¸» À©µµ¿ì¸¦ ´Ý½À´Ï´Ù. 
 
   ":help" ¶ó´Â ¸í·É¿¡ ÀÎÀÚ¸¦ Áָ頾 ÁÖÁ¦¿¡ °üÇÑ µµ¿ò¸»À» Ã£À» ¼ö ÀÖ½À´Ï´Ù.
   ´ÙÀ½ ¸í·ÉÀ» ³»·Á º¸½Ê½Ã¿À. ( <ENTER> Å°¸¦ ´©¸£´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À.)
 
         :help w
-        :help c_<T
+        :help c_CTRL-D
         :help insert-index
         :help user-manual
 
-
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                       LESSON 8: ½ÃÀÛ ½ºÅ©¸³Æ® ¸¸µé±â
+                       LESSON 7.2: ½ÃÀÛ ½ºÅ©¸³Æ® ¸¸µé±â
 
                             ** ºöÀÇ ±â´É Äѱâ **
 
@@ -764,20 +878,64 @@ Open up a line above this by typing Shift-O while the cursor is on this line.
   ¾Ê½À´Ï´Ù. ´õ ¸¹Àº ±â´ÉÀ» ½áº¸·Á¸é, "vimrc" ¶ó´Â ÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÕ´Ï´Ù.
 
   1. "vimrc" ÆÄÀÏÀ» ¼öÁ¤ÇսôÙ. ÀÌ ÆÄÀÏÀº »ç¿ëÇϴ ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸¨´Ï´Ù:
-  1. Start editing the "vimrc" file, this depends on your system:
-        :edit ~/.vimrc                  UnixÀÇ °æ¿ì
-        :edit $VIM/_vimrc               MS-WindowsÀÇ °æ¿ì
+        :e ~/.vimrc                  UnixÀÇ °æ¿ì
+        :e $VIM/_vimrc               MS-WindowsÀÇ °æ¿ì
 
   2. ÀÌÁ¦ "vimrc"ÀÇ ¿¹Á¦¸¦ ÀоîµéÀÔ´Ï´Ù:
-
-        :read $VIMRUNTIME/vimrc_example.vim
+        :r $VIMRUNTIME/vimrc_example.vim
 
   3. ´ÙÀ½°ú °°ÀÌ ÇÏ¿© ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù:
-
-        :write
+        :w
 
   ´ÙÀ½ ¹ø¿¡ ºöÀ» ½ÃÀÛÇϸé, ±¸¹® °­Á¶(syntax highlighting)ÀÌ »ç¿ëµÉ °ÍÀÔ´Ï´Ù.
   ¸ðµç ¿øÇϴ ¼³Á¤À» ÀÌ "vimrc" ÆÄÀÏ¿¡ ³Ö¾îµÑ ¼ö ÀÖ½À´Ï´Ù.
+  ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº :help vimrc-intro¸¦ Âü°í Çϼ¼¿ä.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                            Lesson 7.3: ¸í·É¾î ¿Ï¼ºÇϱâ
+
+
+         ** CTRL-D ¿Í <TAB> ÀÌ¿ëÇÏ¿© ¸í·É¾î¸¦ ¿Ï¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.**
+
+  1. ¸ÕÀú vimÀ̠ȣȯ ¸ðµå°¡ ¾Æ´ÑÁö¸¦ È®ÀÎÇÕ´Ï´Ù:    :set nocp 
+
+  2. µð·ºÅ丮¿¡ ÆÄÀÏÀÌ Á¸ÀçÇÏ´ÂÁö ¸ÕÀú È®ÀΠÇÕ´Ï´Ù.:    :!ls   È¤Àº  :!dir 
+
+  3. ´ÙÀ½°ú °°ÀÌ ¸í·É¾î¸¦ ÀÔ·ÂÇÕ´Ï´Ù:    :e
+
+  4. CTRL-D ¸¦ ´©¸£¸é "e"·Î ½ÃÀÛÇϴ ¸ðµç ¸í·É¾îµéÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.  
+  
+  5. <TAB> À» ´­·¯ ":edit" ¸í·É¾î¸¦ ¿Ï¼ºÇØ º¾´Ï´Ù. 
+  
+  6. ÀÌÁ¦ ºóÄ­ Çϳª¸¦ Ãß°¡ÇÑ µÚ, Á¸Àç ÆÄÀÏ À̸§À» ¾Õ ºÎºÐÀ» ÀÔ·ÂÇÕ´Ï´Ù:  :edit FIL
+
+  7. <TAB> À» ´­·¯ ÆÄÀÏ À̸§À» ¿Ï¼º ½Ãŵ´Ï´Ù. 
+  
+Âü°í: ¿Ï¼ºÇϱâ´Â ¸¹Àº ¸í·É¾î¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. CTRL-D¿Í <TAB> ¸¸ ´©¸£¼¼¿ä! 
+     Æ¯È÷, :help ¿¡¼­ À¯¿ëÇÒ °ÍÀÔ´Ï´Ù. 
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                              Lesson 7 ¿ä¾à
+
+
+  1. µµ¿ò¸»À» ¿­±â À§ÇØ :help È¤Àº <F1> È¤Àº <Help> ¸¦ ´©¸¨´Ï´Ù. 
+  
+  2. cmd ¿¡ ´ëÇÑ µµ¿ò¸»À» º¸±â À§Çؼ­´Â :help cmd ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. 
+
+  3. CTRL-W CTRL-W ¸¦ ÀÌ¿ëÇØ ´Ù¸¥ À©µµ¿ì·Î ³Ñ¾î°©´Ï´Ù. 
+
+  4. :q ·Î µµ¿ò¸» À©µµ¿ì¸¦ ºüÁ®³ª¿É´Ï´Ù.  
+
+  5. vimrc ½ÃÀÛ ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇØ ¼±È£Çϴ ¼¼ÆÃÀ» À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. 
+
+  6. : ¸í·É¾î¸¦ ÀÔ·ÂÇÒ¶§, CTRL-D ¸¦ ´­·¯ °¡´ÉÇÑ ¸í·É¾îµéÀ» º¼¼ö ÀÖ½À´Ï´Ù. 
+     <TAB> À» ´­·¯ ¿Ï¼º °¡´ÉÇÕ´Ï´Ù.  
+
+
+
+
+
+
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
@@ -807,6 +965,4 @@ Open up a line above this by typing Shift-O while the cursor is on this line.
 
   Modified for Vim by Bram Moolenaar.
 
-  ÀÌ ¹®¼­ÀÇ Çѱ¹¾î ¹öÀü¿¡ °üÇÑ ¹®ÀǴ ´ÙÀ½ »çÀÌÆ®·Î ÇØÁֽʽÿÀ.
-  http://wiki.kldp.org/wiki.php/VimTutorKo
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
index a0694101a8aff7913a4ebe4c42adb38114b9cad3..7486ba9cc34a1bd8facd78a494271482bcae74dc 100644 (file)
@@ -10,7 +10,7 @@
      Eðitmeni tamamlama süresi yapacaðýnýz denemelere baðlý olarak 25-30
      dakikadýr.
 
-     Derslerdeki komutlar bu metini deðiþtirecektir. Üzerinde çalýþmak için
+     Derslerdeki komutlar bu metni deðiþtirecektir. Üzerinde çalýþmak için
      bu dosyanýn bir kopyasýný alýn (eðer "vimtutor" uygulamasýný çalýþtýrdýysanýz
      zaten bir kopyasýný almýþ oldunuz).
 
      anlama gelir; komutlarý öðrenmek için doðru bir þekilde çalýþtýrmanýz gerekir.
      Eðer sadece yazýlanlarý okursanýz komutlarý unutursunuz.
 
-     Þimdi Caps-Lock tuþlarýnýzýn basýlý olmadýðýna emin olun ve Ders 1.1'in
-     ekraný tamamen doldurmasý için   j   tuþuna yeterli miktarda basýn.
+     Þimdi Caps-Lock düðmenizin basýlý olmadýðýna emin olun ve Ders 1.1'in
+     ekraný tamamen doldurmasý için   j   düðmesine yeterli miktarda basýn.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        Ders 1.1:  ÝMLECÝ HAREKET ETTÝRMEK
 
-  Ç.N: Tüm derslerde <ENTER> gördüðünüz yerde bu tuþa basmanýz gerekir.
+  Ç.N: Tüm derslerde <ENTER> gördüðünüz yerde bu düðmeye basmanýz gerekir.
 
-   ** Ýmleci hareket ettirmek için, h,j,k,l tuþlarýna gösterildiði gibi basýn. **
+   ** Ýmleci hareket ettirmek için, h,j,k,l düðmelerine gösterildiði gibi basýn. **
             ^
-            k              Ýpucu: h tuþu soldadýr ve sola hareket eder.
-       < h      l >               l tuþu saðdadýr ve saða hareket eder.
-            j                     j tuþu aþaðý yönlü bir ok gibidir.
+            k              Ýpucu: h düðmesi soldadýr ve sola hareket eder.
+       < h      l >               l düðmesi saðdadýr ve saða hareket eder.
+            j                     j düðmesi aþaðý yönlü bir ok gibidir.
             v
-  1. Yeterli hissedinceye kadar imleci ekranda hareket ettirin.
+  1. Yeterli oluncaya kadar imleci ekranda hareket ettirin.
 
-  2. Aþaðý tuþunu  (j)  tekrar edene kadar basýlý tutun.
+  2. Aþaðý düðmesini  (j)  tekrar edene kadar basýlý tutun.
 ---> Þimdi, bir sonraki derse nasýl geçeceðinizi biliyorsunuz.
 
-  3. Aþaðý tuþunu kullanarak, Ders 1.2'ye geçin.
-  Not:  Eðer yazdýðýnýz bir þeyden emin deðilseniz, Normal kipe geçmek için <ESC> tuþuna basýn.
+  3. Aþaðý düðmesini kullanarak, Ders 1.2'ye geçin.
+  Not:  Eðer yazdýðýnýz bir þeyden emin deðilseniz, Normal kipe geçmek için <ESC> düðmesine basýn.
         Daha sonra istediðiniz komutu yeniden yazýn.
-  Not:  Ýmleç tuþlarý da ayný zamanda iþe yararlar ancak   hjkl   tuþlarýný kullanmaya alýþtýðýnýzda etrafta daha hýzlý
+  Not:  Ok düðmeleri da ayný zamanda iþe yararlar ancak   hjkl   düðmelerini kullanmaya alýþtýðýnýzda etrafta daha hýzlý
         hareket edersiniz.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     Ders 1.2: VIM'E GÝRÝÞ VE VIM'DEN ÇIKIÞ
@@ -47,7 +47,7 @@
 
   !! NOT: Aþaðýdaki adýmlarý yapmadan önce, bu dersi tamamen okuyun.
 
-  1. <ESC> tuþuna basýn (Normal kipte olmayý garantilemek için).
+  1. <ESC> düðmesine basýn (Normal kipte olmayý garantilemek için).
 
   2. Yazýn:                    :q! <ENTER>.
 
@@ -72,7 +72,7 @@
 
   2. Hatalarý düzeltmek için, imleci silinmesi gereken karakterin üzerine getirin
 
-  3. Ýstenmeyen karakteri silmek için   x   tuþuna basýn.
+  3. Ýstenmeyen karakteri silmek için   x   düðmesine basýn.
 
   4. Cümle düzelene kadar 2'den 4'e kadar olan adýmlarý tekrar edin.
 
@@ -97,11 +97,11 @@ NOT: Bu e
 
   3. i  'ye basýn ve gerekli eklemeleri yapýn.
 
-  4. Her hata düzeltildiðinde <ESC> tuþuna basarak Normal kipe dönün.
+  4. Her hata düzeltildiðinde <ESC> düðmesine basarak Normal kipe dönün.
      Cümleyi düzeltmek için 2'den 4'e kadar olan adýmlarý tekrar edin.
 
 ---> Bu metinde eksk.
----> Bu metinde birþey eksik.
+---> Bu metinde bir þey eksik.
 
   5. Metin ekleme çalýþmalarýný yeterli görüyorsanýz aþaðýdaki özete geçin.
 
@@ -111,12 +111,12 @@ NOT: Bu e
                               DERS 1 ÖZET
 
 
-  1. Ýmleç hem ok tuþlarý hem de   hjkl   tuþlarý ile hareket ettirilir.
+  1. Ýmleç hem ok hem de   hjkl   düðmeleri ile hareket ettirilir.
         h (sol)        j (aþaðý)       k (yukarý)          l (sað)
 
   2. (Konsoldan) Vim'e girmek içn  yazýn:  vim DOSYAÝSMÝ <ENTER>
 
-  3. Tüm deðiþiklikleri göz ardý edip vimden çýkmak için yazýn:
+  3. Tüm deðiþiklikleri gözardý edip Vim'den çýkmak için yazýn:
      <ESC>     :q!     <ENTER>
      veya tüm deðiþiklikleri kaydetmek için yazýn:
      <ESC>     :wq     <ENTER>
@@ -126,7 +126,7 @@ NOT: Bu e
   5. Ýmlecin altýnda metin eklemek için Normal kipte yazýn:
         i     yazýlacak metin  <ESC>
 
-NOT: <ESC> tuþuna basmak sizi Normal kipe götürür ya da istenmeyen tamamlanmamýþ bir komutu
+NOT: <ESC> düðmesine basmak sizi Normal kipe götürür ya da istenmeyen tamamlanmamýþ bir komutu
      iptal eder.
 
 Þimdi Ders 2 ile devam edin.
@@ -135,20 +135,20 @@ NOT: <ESC> tu
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        Ders 2.1: SÝLME KOMUTLARI
 
-           ** Bir kelimeyi silmek için  dw  yazýn.**
+           ** Bir sözcüðü silmek için  dw  yazýn.**
 
-  1. Normal kipte olmakten emin olmak için <ESC> tuþuna basýn.
+  1. Normal kipte olduðunuzdan emin olmak için <ESC> düðmesine basýn.
 
   2. Ýmleci aþaðýdaki iþaretlenmiþ (-->) satýra götürün.
 
-  3. Ýmleci silinmesi gereken kelimenin baþýna götürün.
-
-  4. Kelimeyi silmek için   dw   yazýn.
+  3. Ýmleci silinmesi gereken sözcüðün baþýna götürün.
+                       
+  4. Sözcüðü silmek için   dw   yazýn.
 
   NOT:  dw  harfleri siz yazdýkça ekranýn son satýrýnda görülecektir.
-        Eðer yanlýþ bir þeyler yazarsanýz, yeniden baþlamak için <ESC> tuþuna basýn.
+        Eðer yanlýþ bir þeyler yazarsanýz, yeniden baþlamak için <ESC> düðmesine basýn.
 
----> Bu satýrda çerez cümleye ait olmayan leblebi kelimeler var.
+---> Bu satýrda çerez cümleye ait olmayan leblebi sözcükler var.
 
 
   5. Cümle düzelene kadar adým 3 ve 4'ü tekrar edin, daha sonra Ders 2.2'ye gidin.
@@ -161,14 +161,15 @@ NOT: <ESC> tu
 
           ** Satýrý sonuna kadar silmek için   d$   yazýn.**
 
-  1. Normal kipte olmaktan emin olmak için <ESC> tuþuna basýn.
+  1. Normal kipte olmaktan emin olmak için <ESC> düðmesine basýn.
 
   2. Ýmleci aþaðýdaki iþaretlenmiþ (-->) satýra götürün.
 
   3. Ýmleci doðru olan satýrýn sonuna götürün. (Birinciden SONRA. )
 
   4. Satýrý sonuna kadar silmek için   d$   yazýn.
-  ( d$  yazarken d'den sonra <ALT> ile beraber $ tuþuna basýn)
+  ( d$  yazarken $ kullanmak için Türkçe Q klavyede <ALT GR> 4,
+    Türkçe F klavyede <SHIFT> 4 ikilisini kullanýn.)
 
 ---> Birileri bu satýrýn sonunu iki defa yazmýþ. Birileri bu satýrýn sonunu iki defa yazmýþ.
 
@@ -191,8 +192,8 @@ NOT: <ESC> tu
     nesne  - komutun ne þekilde çalýþacaðý (aþaðýda listlendi).
 
   Nesnelerin kýsa bir listesi.
-    w - Boþluðu da içererek, imleçten itibaren kelimenin sonuna kadar.
-    e - Boþluðu ÝÇERMEDEN, imleçten itibaren kelimenin sonuna kadar.
+    w - Boþluðu da içererek, imleçten itibaren sözcüðün sonuna kadar.
+    e - Boþluðu ÝÇERMEDEN, imleçten itibaren sözcüðün sonuna kadar.
     $ - imleçten satýrýn sonuna kadar.
 
 NOT:   Serüven sevenler için, Normal kipte iken, komut olmadan sadece nesnenin kendisine basmak
@@ -235,7 +236,7 @@ NOT:   Ser
   4. Bu sefer   x    komutunu kullanarak satýrdaki tüm hatalarý düzeltin.
   5. Þimdi satýrý ilk haline çevirmek için büyük   U    yazýn.
   6. Þimdi   U    ve daha önceki komutlarý geri almak için birkaç defa   u    yazýn.
-  7. Þimdi birkaç defa CTRL-R (CTRL'yi basýlý tutarken R ye basýn) yazarak geri almalarý da geri alýn.
+  7. Þimdi birkaç defa CTRL-R (CTRL'yi basýlý tutarken R'ye basýn) yazarak geri almalarý da geri alýn.
 
 ---> Buu satýýrdaki hatalarý düüzeltinn ve sonra koomutu geri alllýn.
 
@@ -248,7 +249,7 @@ NOT:   Ser
                               DERS 2 ÖZET
 
 
-  1. Ýmleçten itibaren bir kelimeyi silmek için yazýn: dw
+  1. Ýmleçten itibaren bir sözcüðü silmek için yazýn:  dw
 
   2. Ýmleçten itibaren bir satýrý silmek için yazýn:   d$
 
@@ -260,7 +261,7 @@ NOT:   Ser
      burada:
         sayý  - komutun kaç kere tekrar edeceði
         komut - ne yapýlacaðý, silmek için   d   olduðu gibi
-        nesne - komutun nasýl davranacaðý, w (kelime), $ (satýr sonu), vb gibi.
+        nesne - komutun nasýl davranacaðý, w (sözcük), $ (satýr sonu), vb gibi.
 
   5. Önceki hareketleri geri almak için yazýn:         u       (küçük u)
      Bir satýrdaki tüm deðiþiklikleri geri almak için yazýn:   U       (büyük u)
@@ -304,8 +305,8 @@ NOT:   Ser
 
   4. Ýlk satýr düzelene kadar adým 2 ve 3'ü tekrar edin.
 
---->  Bu satýv yazýlývken, bivileri yamlýþ tuþtara basmýþ.
---->  Bu satýr yazýlýrken, birileri yanlýþ tuþlara basmýþ.
+--->  Bu satýv yazýlývken, bivileri yamlýþ düðmetere basmýþ.
+--->  Bu satýr yazýlýrken, birileri yanlýþ düðmelere basmýþ.
 
   5. Ders 3.2'ye geçin.
 
@@ -316,22 +317,22 @@ NOT: Unutmay
                        Ders 3.3: DEÐÝÞTÝR KOMUTU
 
 
-          ** Bir kelimenin tamamýný veya parçasýný deðiþtirmek için   cw   yazýn.
+          ** Bir sözcüðün tamamýný veya parçasýný deðiþtirmek için   cw   yazýn.
 
   1. Ýmleci aþaðýdaki iþaretlenmiþ(--->) satýra götürün.
 
   2. Ýmleci "sutar" daki u'nun üzerine yerleþtirin.
 
-  3. Önce   cw   ardýndan doðru kelimeyi girin (bu durumda 'atýr'.)
+  3. Önce   cw   ardýndan doðru sözcüðü girin (bu durumda 'atýr'.)
 
-  4. <ESC> tuþuna basýn ve bir sonraki hataya gidin (deðiþmesi gereken ilk karakter.)
+  4. <ESC> düðmesine basýn ve bir sonraki hataya gidin (deðiþmesi gereken ilk karakter.)
 
   5. Ýlk cümle ikincisiyle ayný olana kadar adým 3 ve 4'ü tekrar edin.
 
----> Bu sutar deðiþtir komutu ile deðiþneli gereken birkaç petime içeriyor.
----> Bu satýr deðiþtir komutu ile deðiþmesi gereken birkaç kelime içeriyor.
+---> Bu sutar deðiþtir komutu ile deðiþneli gereken birkaç mözcük içeriyor.
+---> Bu satýr deðiþtir komutu ile deðiþmesi gereken birkaç sözcük içeriyor.
 
-cw'nin sadece kelimeyi deðiþtirmediðini, ayný zamanda sizi insert kipine götürdüðüne de dikkat edin.
+cw'nin sadece sözcüðü deðiþtirmediðini, ayný zamanda sizi insert kipine götürdüðüne de dikkat edin.
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -350,7 +351,7 @@ cw'nin sadece kelimeyi de
 
   4. Ýmleci ilk hataya götürün.
 
-  5. Satýrýn geri kalan kýsmýný ikincisi gibi yapmak için   c$   yazýn ve daha sonra <ESC> tuþuna basýn.
+  5. Satýrýn geri kalan kýsmýný ikincisi gibi yapmak için   c$   yazýn ve daha sonra <ESC> düðmesine basýn.
 
 ---> Bu satýrýn sonu düzeltilmek için biraz yardýma ihtiyaç duyuyor.
 ---> Bu satýrýn sonu düzeltilmek için   c$   komutu kullanýlarak yardýma ihtiyaç duyuyor.
@@ -360,7 +361,7 @@ cw'nin sadece kelimeyi de
                               DERS 3 ÖZET
 
 
-  1. Silinmiþ olan bir metini geri yerleþtirmek için   p   yazýn. Bu silinmiþ metini
+  1. Silinmiþ olan bir metni geri yerleþtirmek için   p   yazýn. Bu silinmiþ metni
      imleçten hemen SONRA geri yerleþtirir (eðer bir satýr silinmiþse hemen imleçten sonra, alta
      yerleþtirilecektir)
 
@@ -368,7 +369,7 @@ cw'nin sadece kelimeyi de
      asýl karakteri yazýn.
 
   3. Deðiþtir komutu belirlenen nesneyi, imleçten nesnenin sonuna kadar deðiþtirme imkaný verir.
-     Örneðin, bir kelimeyi imleçten sonuna kadar deðiþtirmek için   cw   , bir satýrýn tamamýný
+     Örneðin, bir sözcüðü imleçten sonuna kadar deðiþtirmek için   cw   , bir satýrýn tamamýný
      deðiþtirmek içinse   c$   yazýn.
 
   4. Deðiþtir için biçim þöyledir:
@@ -388,7 +389,7 @@ cw'nin sadece kelimeyi de
 
   Not: Adýmlardan herhangi birini yapmadan önce dersin tamamýný okuyun!!
 
-  1. Ctrl tuþunu basýlý tutun ve   g'ye   basýn. Dosyanýn sonunda dosya ismini ve bulunduðunuz konumu
+  1. Ctrl düðmesini basýlý tutun ve   g'ye   basýn. Dosyanýn sonunda dosya ismini ve bulunduðunuz konumu
      gösteren bir durum satýrý görünecektir. Adým 3 için satýr numarasýný
      unutmayýn.
 
@@ -408,15 +409,15 @@ cw'nin sadece kelimeyi de
                        Ders 4.2: ARAMA KOMUTU
 
 
-     ** Bir kelime öbeðini aramak için   /   ile beraber kelime öbeðini girin. **
+     ** Bir sözcük öbeðini aramak için   /   ile beraber sözcük öbeðini girin. **
 
   1. Normal kipteyken   /   karakterini yazýn. Komut bölümü yerine   /   karakterinin ve
      imlecin ekranýn sonunda göründüðüne dikkat edin.
 
-  2. Þimdi, 'hatttaa' yazýp <ENTER> 'a basýn. Bu sizin aramak istediðiniz kelime.
+  2. Þimdi, 'hatttaa' yazýp <ENTER> 'a basýn. Bu sizin aramak istediðiniz sözcük.
 
-  3. Ayný kelime öbeðini tekrar aramak için, basitçe   n   yazýn.
-     Ayný kelime öbeðini zýt yönde aramak için, Shift-N yazýn.
+  3. Ayný sözcük öbeðini tekrar aramak için, basitçe   n   yazýn.
+     Ayný sözcük öbeðini zýt yönde aramak için, Shift-N yazýn.
 
   4. Eðer zýt yöne doðru bir arama yapmak istiyorsanýz,  /   komutu yerine
      ?   komutunu kullanýn.
@@ -467,7 +468,7 @@ Not: Bu i
 
   4. Ýki satýr arasýndaki bir karakter katarýnýn tümünü deðiþtirmek için,
      :#,#s/eski/yeni/g  yazýn, burada #,# iki satýrýn sayýlarýdýr.
-     Tüm dosyadaki karþýlaþýlan kelimeleri deðiþtirmek için  :%s/eski/yeni/g  yazýn.
+     Tüm dosyadaki karþýlaþýlan sözcükleri deðiþtirmek için  :%s/eski/yeni/g  yazýn.
 
 
 
@@ -514,7 +515,7 @@ Not: Bu i
 
 Not: Herhangi bir dýþ komutu bu yolla çalýþtýrmak mümkündür.
 
-Not: Tüm  :   komutlarýndan sonra <ENTER> tuþuna basýlmalýdýr.
+Not: Tüm  :   komutlarýndan sonra <ENTER> düðmesine basýlmalýdýr.
 
 
 
@@ -526,7 +527,7 @@ Not: T
      ** Dosyaya yapýlan deðiþikliði kaydetmek için, :w DOSYAÝSMÝ  yazýn. **
 
   1. Bulunduðunuz dizini listelemek için  :!dir  veya  :!ls  yazýn.
-     Komuttan sonra <ENTER> tuþuna basýcaðýnýzý zaten biliyorsunuz.
+     Komuttan sonra <ENTER> düðmesine basýcaðýnýzý zaten biliyorsunuz.
 
   2. Mevcut olmayan bir dosya ismi seçin, örneðin DENEME.
 
@@ -554,7 +555,7 @@ Not: E
   2. Ýmleci bu sayfanýn baþýna götürün ve ardýndan CTRL-g'ye basarak satýr numarasýný
      öðrenin. BU NUMARAYI UNUTMAYIN!
 
-  3. Þimdi sayfanýn sonuna gidib ve yine CTRL-g'ye basarak satýr numarasýný
+  3. Þimdi sayfanýn sonuna gidip ve yine CTRL-g'ye basarak satýr numarasýný
      öðrenin. BU NUMARAYI DA UNUTMAYIN!
 
   4. Bir dosyaya sadece bir bölümü kaydetmek için, :#,# w DENEME yazýn. #,# sizin
@@ -622,9 +623,9 @@ NOT: Aktard
      o   (küçük harfle) yazýn.
 
   3. Þimdi iþaretlenmiþ satýrý kopyalayýn ve Insert kipinden çýkmak için <ESC>
-     tuþuna basýn.
+     düðmesine basýn.
 
----> o  yazdýktan sonra imlec açýlan satýra gidicek ve Insert kipine geçilecek.
+---> o  yazdýktan sonra imleç açýlan satýra gidicek ve Insert kipine geçilecek.
 
   4. Ýmlecin üzerinde bir satýr açmak için, basitçe büyük O yazýn. Bunu aþaðýdaki
      satýrda deneyin.
@@ -666,16 +667,16 @@ Bu sat
 
   1. Ýmleci aþaðýdaki iþaretli (--->) satýrlarýn ilkine götürün.
 
-  2. Ýmleci iþaretli olan ikinci satýrdakinden farklý olan ilk kelimenin
-     baþýna götürün. ( "tuþlarý" kelimesi )
+  2. Ýmleci iþaretli olan ikinci satýrdakinden farklý olan ilk sözcüðün
+     baþýna götürün. ( "düðmeleri" sözcüðü )
 
   3. Þimdi büyük R yazýn ve ilk satýrý ikincisinin aynýsý yapmak için
      eski metinin üzerinden yenisini yazýn. Siz yazdýkça metin deðiþecektir.
 
----> Bu satýrý ikincisinin aynýsý yapmak için tuþlarý kullanýn.
+---> Bu satýrý ikincisinin aynýsý yapmak için düðmeleri kullanýn.
 ---> Bu satýrý ikincisinin aynýsý yapmak için R yazýn ve metini girin.
 
-  4. Çýkmak için <ESC> tuþuna bastýðýnýzda, deðiþmemiþ metinin aynen
+  4. Çýkmak için <ESC> düðmesine bastýðýnýzda, deðiþmemiþ metinin aynen
      kaldýðýna dikkat edin.
 
 
@@ -688,15 +689,15 @@ Bu sat
          ** Bir seçenek ayarlayýn , böylece bir arama veya deðiþtirme **
          ** durumu görmezden gelsin.                                  **
 
-  1. 'ignore' kelimesini aramak için:
+  1. 'ignore' sözcüðünü aramak için:
      /ignore
      yazýn.
-     Bunu   n  tuþuna basarak birkaç kez tekrar edin
+     Bunu   n  düðmesine basarak birkaç kez tekrar edin
 
   2. :set ic    yazarak 'ic' (Ignore case) ayarýný seçin.
 
-  3. Tekrar  n  tuþuna basarak 'ignore' kelimseini arayýn.
-     n   tuþuna basarak bu aramayý birden çok defa tekrar edin.
+  3. Tekrar  n  düðmesine basarak 'ignore' sözcüðünü arayýn.
+     n   düðmesine basarak bu aramayý birden çok defa tekrar edin.
 
   4. :set hls is   yazarak 'hlsearch' ve 'incsearch' ayarlarýný seçin.
 
@@ -715,7 +716,7 @@ Bu sat
   2. Ýmlecin üzerindeki karakterden hemen sonra metin eklemek için  a   yazýn.
      Büyük A  yazmak hemen satýr sonuna giderek metin eklemeye hazýr hale getirir.
 
-  3. Büyük  R   yazmak Deðiþtir kipine girer ve çýkmak için <ESC> tuþuna
+  3. Büyük  R   yazmak Deðiþtir kipine girer ve çýkmak için <ESC> düðmesine
      basýlana kadar sizi bu kipte býrakýr.
 
   4. ":set xxx"  yazmak  "xxx" seçeneðini ayarlar.
@@ -732,18 +733,18 @@ Bu sat
                       Ders 7: ÇEVÝRÝMÝÇÝ (ON-LINE) YARDIM KOMUTLARI
 
 
-                     ** Çevirimiçi yardým sistemini kullanýn **
+                     ** Çevrimiçi yardým sistemini kullanýn **
 
-  Vim geniþ bir çevirimiçi yardým sistemine sahiptir. Baþlamak için þu üçünü
+  Vim geniþ bir çevrimiçi yardým sistemine sahiptir. Baþlamak için þu üçünü
   deneyebilirsiniz.
-       - (eðer sahipseniz) <HELP> tuþuna basýn
-       - (eðer sahipseniz) <F1> tuþuna basýn
-       - :help yazýn ve <ENTER> tuþuna basýn
+       - (eðer sahipseniz) <HELP> düðmesine basýn
+       - (eðer sahipseniz) <F1> düðmesine basýn
+       - :help yazýn ve <ENTER> düðmesine basýn
 
-  Yardým penceresini kapatmak için  :q yazýp <ENTER> tuþuna basýn.
+  Yardým penceresini kapatmak için  :q yazýp <ENTER> düðmesine basýn.
 
   ":help" komutuna deðiþken (argüman) vererek herhangi bir konu hakkýnda
-  yardým alabilirsini. Þunlarý deneyin (<ENTER> tuþuna basmayý unutmayýn) :
+  yardým alabilirsini. Þunlarý deneyin (<ENTER> düðmesine basmayý unutmayýn) :
 
        :help w
        :help c_<T
@@ -778,7 +779,7 @@ Bu sat
        :write
        :q
 
-  Vim'i bir dahaki sefer çalýþtýrdýðýnýzda sözdizim (sytax) vurgusu kullanýlacaktýr.
+  Vim'i bir dahaki sefer çalýþtýrdýðýnýzda sözdizim (syntax) vurgusu kullanýlacaktýr.
   Tüm tercih ettiðiniz ayarlarý bu "vimrc" dosyasýna ekleyebilirsiniz.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -798,7 +799,7 @@ Bu sat
   Bu kitap daha eskidir ve Vim'den daha çok Vi içindir ancak tavsiye edilir:
        Learning the Vi Editor - by Linda Lamb
        Publisher: O'Reilly & Associates Inc.
-  Vi hakkýnda bilmek isteyeceðiniz neredeyse herþeyin bulunduðu bir kitap.
+  Vi hakkýnda bilmek isteyeceðiniz neredeyse her þeyin bulunduðu bir kitap.
   6.Basým ayný zamanda Vim hakkýnda bilgi de içermekte.
 
   Bu eðitmen Michael C. Pierce ve Robert K. Ware tarafýndan yazýldý,
index e25c3f464055de05c16e9a0a2ccbb2f0573917c4..96bf3b29ddc9c54b760232824e38216106cf328d 100644 (file)
@@ -10,7 +10,7 @@
      Eğitmeni tamamlama süresi yapacağınız denemelere bağlı olarak 25-30
      dakikadır.
 
-     Derslerdeki komutlar bu metini değiştirecektir. Üzerinde çalışmak için
+     Derslerdeki komutlar bu metni değiştirecektir. Üzerinde çalışmak için
      bu dosyanın bir kopyasını alın (eğer "vimtutor" uygulamasını çalıştırdıysanız
      zaten bir kopyasını almış oldunuz).
 
      anlama gelir; komutları öğrenmek için doğru bir şekilde çalıştırmanız gerekir.
      Eğer sadece yazılanları okursanız komutları unutursunuz.
 
-     Şimdi Caps-Lock tuşlarınızın basılı olmadığına emin olun ve Ders 1.1'in
-     ekranı tamamen doldurması için   j   tuşuna yeterli miktarda basın.
+     Şimdi Caps-Lock düğmenizin basılı olmadığına emin olun ve Ders 1.1'in
+     ekranı tamamen doldurması için   j   düğmesine yeterli miktarda basın.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        Ders 1.1:  İMLECİ HAREKET ETTİRMEK
 
-  Ç.N: Tüm derslerde <ENTER> gördüğünüz yerde bu tuşa basmanız gerekir.
+  Ç.N: Tüm derslerde <ENTER> gördüğünüz yerde bu düğmeye basmanız gerekir.
 
-   ** İmleci hareket ettirmek için, h,j,k,l tuşlarına gösterildiği gibi basın. **
+   ** İmleci hareket ettirmek için, h,j,k,l düğmelerine gösterildiği gibi basın. **
             ^
-            k              İpucu: h tuşu soldadır ve sola hareket eder.
-       < h      l >               l tuşu sağdadır ve sağa hareket eder.
-            j                     j tuşu aşağı yönlü bir ok gibidir.
+            k              İpucu: h düğmesi soldadır ve sola hareket eder.
+       < h      l >               l düğmesi sağdadır ve sağa hareket eder.
+            j                     j düğmesi aşağı yönlü bir ok gibidir.
             v
-  1. Yeterli hissedinceye kadar imleci ekranda hareket ettirin.
+  1. Yeterli oluncaya kadar imleci ekranda hareket ettirin.
 
-  2. Aşağı tuşunu  (j)  tekrar edene kadar basılı tutun.
+  2. Aşağı düğmesini  (j)  tekrar edene kadar basılı tutun.
 ---> Şimdi, bir sonraki derse nasıl geçeceğinizi biliyorsunuz.
 
-  3. Aşağı tuşunu kullanarak, Ders 1.2'ye geçin.
-  Not:  Eğer yazdığınız bir şeyden emin değilseniz, Normal kipe geçmek için <ESC> tuşuna basın.
+  3. Aşağı düğmesini kullanarak, Ders 1.2'ye geçin.
+  Not:  Eğer yazdığınız bir şeyden emin değilseniz, Normal kipe geçmek için <ESC> düğmesine basın.
         Daha sonra istediğiniz komutu yeniden yazın.
-  Not:  İmleç tuşları da aynı zamanda işe yararlar ancak   hjkl   tuşlarını kullanmaya alıştığınızda etrafta daha hızlı
+  Not:  Ok düğmeleri da aynı zamanda işe yararlar ancak   hjkl   düğmelerini kullanmaya alıştığınızda etrafta daha hızlı
         hareket edersiniz.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     Ders 1.2: VIM'E GİRİŞ VE VIM'DEN ÇIKIŞ
@@ -47,7 +47,7 @@
 
   !! NOT: Aşağıdaki adımları yapmadan önce, bu dersi tamamen okuyun.
 
-  1. <ESC> tuşuna basın (Normal kipte olmayı garantilemek için).
+  1. <ESC> düğmesine basın (Normal kipte olmayı garantilemek için).
 
   2. Yazın:                   :q! <ENTER>.
 
@@ -72,7 +72,7 @@
 
   2. Hataları düzeltmek için, imleci silinmesi gereken karakterin üzerine getirin
 
-  3. İstenmeyen karakteri silmek için   x   tuşuna basın.
+  3. İstenmeyen karakteri silmek için   x   düğmesine basın.
 
   4. Cümle düzelene kadar 2'den 4'e kadar olan adımları tekrar edin.
 
@@ -97,11 +97,11 @@ NOT: Bu eğitmende ilerledikçe ezberlemeye çalışmayın, kullanarak öğrenin
 
   3. i  'ye basın ve gerekli eklemeleri yapın.
 
-  4. Her hata düzeltildiğinde <ESC> tuşuna basarak Normal kipe dönün.
+  4. Her hata düzeltildiğinde <ESC> düğmesine basarak Normal kipe dönün.
      Cümleyi düzeltmek için 2'den 4'e kadar olan adımları tekrar edin.
 
 ---> Bu metinde eksk.
----> Bu metinde birşey eksik.
+---> Bu metinde bir şey eksik.
 
   5. Metin ekleme çalışmalarını yeterli görüyorsanız aşağıdaki özete geçin.
 
@@ -111,12 +111,12 @@ NOT: Bu eğitmende ilerledikçe ezberlemeye çalışmayın, kullanarak öğrenin
                               DERS 1 ÖZET
 
 
-  1. İmleç hem ok tuşları hem de   hjkl   tuşları ile hareket ettirilir.
+  1. İmleç hem ok hem de   hjkl   düğmeleri ile hareket ettirilir.
         h (sol)        j (aşağı)       k (yukarı)      l (sağ)
 
   2. (Konsoldan) Vim'e girmek içn  yazın:  vim DOSYAİSMİ <ENTER>
 
-  3. Tüm değişiklikleri göz ardı edip vimden çıkmak için yazın:
+  3. Tüm değişiklikleri gözardı edip Vim'den çıkmak için yazın:
      <ESC>     :q!     <ENTER>
      veya tüm değişiklikleri kaydetmek için yazın:
      <ESC>     :wq     <ENTER>
@@ -126,7 +126,7 @@ NOT: Bu eğitmende ilerledikçe ezberlemeye çalışmayın, kullanarak öğrenin
   5. İmlecin altında metin eklemek için Normal kipte yazın:
         i     yazılacak metin <ESC>
 
-NOT: <ESC> tuşuna basmak sizi Normal kipe götürür ya da istenmeyen tamamlanmamış bir komutu
+NOT: <ESC> düğmesine basmak sizi Normal kipe götürür ya da istenmeyen tamamlanmamış bir komutu
      iptal eder.
 
 Şimdi Ders 2 ile devam edin.
@@ -135,20 +135,20 @@ NOT: <ESC> tuşuna basmak sizi Normal kipe götürür ya da istenmeyen tamamlanm
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        Ders 2.1: SİLME KOMUTLARI
 
-           ** Bir kelimeyi silmek için  dw  yazın.**
+           ** Bir sözcüğü silmek için  dw  yazın.**
 
-  1. Normal kipte olmakten emin olmak için <ESC> tuşuna basın.
+  1. Normal kipte olduğunuzdan emin olmak için <ESC> düğmesine basın.
 
   2. İmleci aşağıdaki işaretlenmiş (-->) satıra götürün.
 
-  3. İmleci silinmesi gereken kelimenin başına götürün.
-
-  4. Kelimeyi silmek için   dw   yazın.
+  3. İmleci silinmesi gereken sözcüğün başına götürün.
+                       
+  4. Sözcüğü silmek için   dw   yazın.
 
   NOT:  dw  harfleri siz yazdıkça ekranın son satırında görülecektir.
-        Eğer yanlış bir şeyler yazarsanız, yeniden başlamak için <ESC> tuşuna basın.
+        Eğer yanlış bir şeyler yazarsanız, yeniden başlamak için <ESC> düğmesine basın.
 
----> Bu satırda çerez cümleye ait olmayan leblebi kelimeler var.
+---> Bu satırda çerez cümleye ait olmayan leblebi sözcükler var.
 
 
   5. Cümle düzelene kadar adım 3 ve 4'ü tekrar edin, daha sonra Ders 2.2'ye gidin.
@@ -161,14 +161,15 @@ NOT: <ESC> tuşuna basmak sizi Normal kipe götürür ya da istenmeyen tamamlanm
 
           ** Satırı sonuna kadar silmek için   d$   yazın.**
 
-  1. Normal kipte olmaktan emin olmak için <ESC> tuşuna basın.
+  1. Normal kipte olmaktan emin olmak için <ESC> düğmesine basın.
 
   2. İmleci aşağıdaki işaretlenmiş (-->) satıra götürün.
 
   3. İmleci doğru olan satırın sonuna götürün. (Birinciden SONRA. )
 
   4. Satırı sonuna kadar silmek için   d$   yazın.
-  ( d$  yazarken d'den sonra <ALT> ile beraber $ tuşuna basın)
+  ( d$  yazarken $ kullanmak için Türkçe Q klavyede <ALT GR> 4,
+    Türkçe F klavyede <SHIFT> 4 ikilisini kullanın.)
 
 ---> Birileri bu satırın sonunu iki defa yazmış. Birileri bu satırın sonunu iki defa yazmış.
 
@@ -191,8 +192,8 @@ NOT: <ESC> tuşuna basmak sizi Normal kipe götürür ya da istenmeyen tamamlanm
     nesne  - komutun ne şekilde çalışacağı (aşağıda listlendi).
 
   Nesnelerin kısa bir listesi.
-    w - Boşluğu da içererek, imleçten itibaren kelimenin sonuna kadar.
-    e - Boşluğu İÇERMEDEN, imleçten itibaren kelimenin sonuna kadar.
+    w - Boşluğu da içererek, imleçten itibaren sözcüğün sonuna kadar.
+    e - Boşluğu İÇERMEDEN, imleçten itibaren sözcüğün sonuna kadar.
     $ - imleçten satırın sonuna kadar.
 
 NOT:   Serüven sevenler için, Normal kipte iken, komut olmadan sadece nesnenin kendisine basmak
@@ -235,7 +236,7 @@ NOT:   Serüven sevenler için, Normal kipte iken, komut olmadan sadece nesnenin
   4. Bu sefer   x    komutunu kullanarak satırdaki tüm hataları düzeltin.
   5. Şimdi satırı ilk haline çevirmek için büyük   U    yazın.
   6. Şimdi   U    ve daha önceki komutları geri almak için birkaç defa   u    yazın.
-  7. Şimdi birkaç defa CTRL-R (CTRL'yi basılı tutarken R ye basın) yazarak geri almaları da geri alın.
+  7. Şimdi birkaç defa CTRL-R (CTRL'yi basılı tutarken R'ye basın) yazarak geri almaları da geri alın.
 
 ---> Buu satıırdaki hataları düüzeltinn ve sonra koomutu geri alllın.
 
@@ -248,7 +249,7 @@ NOT:   Serüven sevenler için, Normal kipte iken, komut olmadan sadece nesnenin
                               DERS 2 ÖZET
 
 
-  1. İmleçten itibaren bir kelimeyi silmek için yazın:     dw
+  1. İmleçten itibaren bir sözcüğü silmek için yazın:  dw
 
   2. İmleçten itibaren bir satırı silmek için yazın:     d$
 
@@ -260,7 +261,7 @@ NOT:   Serüven sevenler için, Normal kipte iken, komut olmadan sadece nesnenin
      burada:
         sayı  - komutun kaç kere tekrar edeceği
         komut - ne yapılacağı, silmek için   d   olduğu gibi
-        nesne - komutun nasıl davranacağı, w (kelime), $ (satır sonu), vb gibi.
+        nesne - komutun nasıl davranacağı, w (sözcük), $ (satır sonu), vb gibi.
 
   5. Önceki hareketleri geri almak için yazın:              u       (küçük u)
      Bir satırdaki tüm değişiklikleri geri almak için yazın:     U       (büyük u)
@@ -304,8 +305,8 @@ NOT:   Serüven sevenler için, Normal kipte iken, komut olmadan sadece nesnenin
 
   4. İlk satır düzelene kadar adım 2 ve 3'ü tekrar edin.
 
---->  Bu satıv yazılıvken, bivileri yamlış tuştara basmış.
---->  Bu satır yazılırken, birileri yanlış tuşlara basmış.
+--->  Bu satıv yazılıvken, bivileri yamlış düğmetere basmış.
+--->  Bu satır yazılırken, birileri yanlış düğmelere basmış.
 
   5. Ders 3.2'ye geçin.
 
@@ -316,22 +317,22 @@ NOT: Unutmayın, ezberleyerek değil kullanarak öğrenin.
                        Ders 3.3: DEĞİŞTİR KOMUTU
 
 
-          ** Bir kelimenin tamamını veya parçasını değiştirmek için   cw   yazın.
+          ** Bir sözcüğün tamamını veya parçasını değiştirmek için   cw   yazın.
 
   1. İmleci aşağıdaki işaretlenmiş(--->) satıra götürün.
 
   2. İmleci "sutar" daki u'nun üzerine yerleştirin.
 
-  3. Önce   cw   ardından doğru kelimeyi girin (bu durumda 'atır'.)
+  3. Önce   cw   ardından doğru sözcüğü girin (bu durumda 'atır'.)
 
-  4. <ESC> tuşuna basın ve bir sonraki hataya gidin (değişmesi gereken ilk karakter.)
+  4. <ESC> düğmesine basın ve bir sonraki hataya gidin (değişmesi gereken ilk karakter.)
 
   5. İlk cümle ikincisiyle aynı olana kadar adım 3 ve 4'ü tekrar edin.
 
----> Bu sutar değiştir komutu ile değişneli gereken birkaç petime içeriyor.
----> Bu satır değiştir komutu ile değişmesi gereken birkaç kelime içeriyor.
+---> Bu sutar değiştir komutu ile değişneli gereken birkaç mözcük içeriyor.
+---> Bu satır değiştir komutu ile değişmesi gereken birkaç sözcük içeriyor.
 
-cw'nin sadece kelimeyi değiştirmediğini, aynı zamanda sizi insert kipine götürdüğüne de dikkat edin.
+cw'nin sadece sözcüğü değiştirmediğini, aynı zamanda sizi insert kipine götürdüğüne de dikkat edin.
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -350,7 +351,7 @@ cw'nin sadece kelimeyi değiştirmediğini, aynı zamanda sizi insert kipine gö
 
   4. İmleci ilk hataya götürün.
 
-  5. Satırın geri kalan kısmını ikincisi gibi yapmak için   c$   yazın ve daha sonra <ESC> tuşuna basın.
+  5. Satırın geri kalan kısmını ikincisi gibi yapmak için   c$   yazın ve daha sonra <ESC> düğmesine basın.
 
 ---> Bu satırın sonu düzeltilmek için biraz yardıma ihtiyaç duyuyor.
 ---> Bu satırın sonu düzeltilmek için   c$   komutu kullanılarak yardıma ihtiyaç duyuyor.
@@ -360,7 +361,7 @@ cw'nin sadece kelimeyi değiştirmediğini, aynı zamanda sizi insert kipine gö
                               DERS 3 ÖZET
 
 
-  1. Silinmiş olan bir metini geri yerleştirmek için   p   yazın. Bu silinmiş metini
+  1. Silinmiş olan bir metni geri yerleştirmek için   p   yazın. Bu silinmiş metni
      imleçten hemen SONRA geri yerleştirir (eğer bir satır silinmişse hemen imleçten sonra, alta
      yerleştirilecektir)
 
@@ -368,7 +369,7 @@ cw'nin sadece kelimeyi değiştirmediğini, aynı zamanda sizi insert kipine gö
      asıl karakteri yazın.
 
   3. Değiştir komutu belirlenen nesneyi, imleçten nesnenin sonuna kadar değiştirme imkanı verir.
-     Örneğin, bir kelimeyi imleçten sonuna kadar değiştirmek için   cw   , bir satırın tamamını
+     Örneğin, bir sözcüğü imleçten sonuna kadar değiştirmek için   cw   , bir satırın tamamını
      değiştirmek içinse   c$   yazın.
 
   4. Değiştir için biçim şöyledir:
@@ -388,7 +389,7 @@ cw'nin sadece kelimeyi değiştirmediğini, aynı zamanda sizi insert kipine gö
 
   Not: Adımlardan herhangi birini yapmadan önce dersin tamamını okuyun!!
 
-  1. Ctrl tuşunu basılı tutun ve   g'ye   basın. Dosyanın sonunda dosya ismini ve bulunduğunuz konumu
+  1. Ctrl düğmesini basılı tutun ve   g'ye   basın. Dosyanın sonunda dosya ismini ve bulunduğunuz konumu
      gösteren bir durum satırı görünecektir. Adım 3 için satır numarasını
      unutmayın.
 
@@ -408,15 +409,15 @@ cw'nin sadece kelimeyi değiştirmediğini, aynı zamanda sizi insert kipine gö
                        Ders 4.2: ARAMA KOMUTU
 
 
-     ** Bir kelime öbeğini aramak için   /   ile beraber kelime öbeğini girin. **
+     ** Bir sözcük öbeğini aramak için   /   ile beraber sözcük öbeğini girin. **
 
   1. Normal kipteyken   /   karakterini yazın. Komut bölümü yerine   /   karakterinin ve
      imlecin ekranın sonunda göründüğüne dikkat edin.
 
-  2. Şimdi, 'hatttaa' yazıp <ENTER> 'a basın. Bu sizin aramak istediğiniz kelime.
+  2. Şimdi, 'hatttaa' yazıp <ENTER> 'a basın. Bu sizin aramak istediğiniz sözcük.
 
-  3. Aynı kelime öbeğini tekrar aramak için, basitçe   n   yazın.
-     Aynı kelime öbeğini zıt yönde aramak için, Shift-N yazın.
+  3. Aynı sözcük öbeğini tekrar aramak için, basitçe   n   yazın.
+     Aynı sözcük öbeğini zıt yönde aramak için, Shift-N yazın.
 
   4. Eğer zıt yöne doğru bir arama yapmak istiyorsanız,  /   komutu yerine
      ?   komutunu kullanın.
@@ -467,7 +468,7 @@ Not: Bu içerisinde uymayan parantezler bulunan bir programın yanlışını ay
 
   4. İki satır arasındaki bir karakter katarının tümünü değiştirmek için,
      :#,#s/eski/yeni/g  yazın, burada #,# iki satırın sayılarıdır.
-     Tüm dosyadaki karşılaşılan kelimeleri değiştirmek için  :%s/eski/yeni/g  yazın.
+     Tüm dosyadaki karşılaşılan sözcükleri değiştirmek için  :%s/eski/yeni/g  yazın.
 
 
 
@@ -514,7 +515,7 @@ Not: Bu içerisinde uymayan parantezler bulunan bir programın yanlışını ay
 
 Not: Herhangi bir dış komutu bu yolla çalıştırmak mümkündür.
 
-Not: Tüm  :   komutlarından sonra <ENTER> tuşuna basılmalıdır.
+Not: Tüm  :   komutlarından sonra <ENTER> düğmesine basılmalıdır.
 
 
 
@@ -526,7 +527,7 @@ Not: Tüm  :   komutlarından sonra <ENTER> tuşuna basılmalıdır.
      ** Dosyaya yapılan değişikliği kaydetmek için, :w DOSYAİSMİ  yazın. **
 
   1. Bulunduğunuz dizini listelemek için  :!dir  veya  :!ls  yazın.
-     Komuttan sonra <ENTER> tuşuna basıcağınızı zaten biliyorsunuz.
+     Komuttan sonra <ENTER> düğmesine basıcağınızı zaten biliyorsunuz.
 
   2. Mevcut olmayan bir dosya ismi seçin, örneğin DENEME.
 
@@ -554,7 +555,7 @@ Not: Eğer Vim'den çıkıp kaydettiğiniz DENEME dosyasını açarsanız, bunun
   2. İmleci bu sayfanın başına götürün ve ardından CTRL-g'ye basarak satır numarasını
      öğrenin. BU NUMARAYI UNUTMAYIN!
 
-  3. Şimdi sayfanın sonuna gidib ve yine CTRL-g'ye basarak satır numarasını
+  3. Şimdi sayfanın sonuna gidip ve yine CTRL-g'ye basarak satır numarasını
      öğrenin. BU NUMARAYI DA UNUTMAYIN!
 
   4. Bir dosyaya sadece bir bölümü kaydetmek için, :#,# w DENEME yazın. #,# sizin
@@ -622,9 +623,9 @@ NOT: Aktardığınız dosya imlecinizin hemen altına eklenecektir.
      o   (küçük harfle) yazın.
 
   3. Şimdi işaretlenmiş satırı kopyalayın ve Insert kipinden çıkmak için <ESC>
-     tuşuna basın.
+     düğmesine basın.
 
----> o  yazdıktan sonra imlec açılan satıra gidicek ve Insert kipine geçilecek.
+---> o  yazdıktan sonra imleç açılan satıra gidicek ve Insert kipine geçilecek.
 
   4. İmlecin üzerinde bir satır açmak için, basitçe büyük O yazın. Bunu aşağıdaki
      satırda deneyin.
@@ -666,16 +667,16 @@ Bu satırın üzerine bir satır açmak için imleç bu satırdayken   Shift-o
 
   1. İmleci aşağıdaki işaretli (--->) satırların ilkine götürün.
 
-  2. İmleci işaretli olan ikinci satırdakinden farklı olan ilk kelimenin
-     başına götürün. ( "tuşları" kelimesi )
+  2. İmleci işaretli olan ikinci satırdakinden farklı olan ilk sözcüğün
+     başına götürün. ( "düğmeleri" sözcüğü )
 
   3. Şimdi büyük R yazın ve ilk satırı ikincisinin aynısı yapmak için
      eski metinin üzerinden yenisini yazın. Siz yazdıkça metin değişecektir.
 
----> Bu satırı ikincisinin aynısı yapmak için tuşları kullanın.
+---> Bu satırı ikincisinin aynısı yapmak için düğmeleri kullanın.
 ---> Bu satırı ikincisinin aynısı yapmak için R yazın ve metini girin.
 
-  4. Çıkmak için <ESC> tuşuna bastığınızda, değişmemiş metinin aynen
+  4. Çıkmak için <ESC> düğmesine bastığınızda, değişmemiş metinin aynen
      kaldığına dikkat edin.
 
 
@@ -688,15 +689,15 @@ Bu satırın üzerine bir satır açmak için imleç bu satırdayken   Shift-o
          ** Bir seçenek ayarlayın , böylece bir arama veya değiştirme **
          ** durumu görmezden gelsin.                                 **
 
-  1. 'ignore' kelimesini aramak için:
+  1. 'ignore' sözcüğünü aramak için:
      /ignore
      yazın.
-     Bunu   n  tuşuna basarak birkaç kez tekrar edin
+     Bunu   n  düğmesine basarak birkaç kez tekrar edin
 
   2. :set ic    yazarak 'ic' (Ignore case) ayarını seçin.
 
-  3. Tekrar  n  tuşuna basarak 'ignore' kelimseini arayın.
-     n   tuşuna basarak bu aramayı birden çok defa tekrar edin.
+  3. Tekrar  n  düğmesine basarak 'ignore' sözcüğünü arayın.
+     n   düğmesine basarak bu aramayı birden çok defa tekrar edin.
 
   4. :set hls is   yazarak 'hlsearch' ve 'incsearch' ayarlarını seçin.
 
@@ -715,7 +716,7 @@ Bu satırın üzerine bir satır açmak için imleç bu satırdayken   Shift-o
   2. İmlecin üzerindeki karakterden hemen sonra metin eklemek için  a   yazın.
      Büyük A  yazmak hemen satır sonuna giderek metin eklemeye hazır hale getirir.
 
-  3. Büyük  R   yazmak Değiştir kipine girer ve çıkmak için <ESC> tuşuna
+  3. Büyük  R   yazmak Değiştir kipine girer ve çıkmak için <ESC> düğmesine
      basılana kadar sizi bu kipte bırakır.
 
   4. ":set xxx"  yazmak  "xxx" seçeneğini ayarlar.
@@ -732,18 +733,18 @@ Bu satırın üzerine bir satır açmak için imleç bu satırdayken   Shift-o
                       Ders 7: ÇEVİRİMİÇİ (ON-LINE) YARDIM KOMUTLARI
 
 
-                     ** Çevirimiçi yardım sistemini kullanın **
+                     ** Çevrimiçi yardım sistemini kullanın **
 
-  Vim geniş bir çevirimiçi yardım sistemine sahiptir. Başlamak için şu üçünü
+  Vim geniş bir çevrimiçi yardım sistemine sahiptir. Başlamak için şu üçünü
   deneyebilirsiniz.
-       - (eğer sahipseniz) <HELP> tuşuna basın
-       - (eğer sahipseniz) <F1> tuşuna basın
-       - :help yazın ve <ENTER> tuşuna basın
+       - (eğer sahipseniz) <HELP> düğmesine basın
+       - (eğer sahipseniz) <F1> düğmesine basın
+       - :help yazın ve <ENTER> düğmesine basın
 
-  Yardım penceresini kapatmak için  :q yazıp <ENTER> tuşuna basın.
+  Yardım penceresini kapatmak için  :q yazıp <ENTER> düğmesine basın.
 
   ":help" komutuna değişken (argüman) vererek herhangi bir konu hakkında
-  yardım alabilirsini. Şunları deneyin (<ENTER> tuşuna basmayı unutmayın) :
+  yardım alabilirsini. Şunları deneyin (<ENTER> düğmesine basmayı unutmayın) :
 
        :help w
        :help c_<T
@@ -778,7 +779,7 @@ Bu satırın üzerine bir satır açmak için imleç bu satırdayken   Shift-o
        :write
        :q
 
-  Vim'i bir dahaki sefer çalıştırdığınızda sözdizim (sytax) vurgusu kullanılacaktır.
+  Vim'i bir dahaki sefer çalıştırdığınızda sözdizim (syntax) vurgusu kullanılacaktır.
   Tüm tercih ettiğiniz ayarları bu "vimrc" dosyasına ekleyebilirsiniz.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -798,7 +799,7 @@ Bu satırın üzerine bir satır açmak için imleç bu satırdayken   Shift-o
   Bu kitap daha eskidir ve Vim'den daha çok Vi içindir ancak tavsiye edilir:
        Learning the Vi Editor - by Linda Lamb
        Publisher: O'Reilly & Associates Inc.
-  Vi hakkında bilmek isteyeceğiniz neredeyse herşeyin bulunduğu bir kitap.
+  Vi hakkında bilmek isteyeceğiniz neredeyse her şeyin bulunduğu bir kitap.
   6.Basım aynı zamanda Vim hakkında bilgi de içermekte.
 
   Bu eğitmen Michael C. Pierce ve Robert K. Ware tarafından yazıldı,