]> granicus.if.org Git - vim/commitdiff
Runtime files update.
authorBram Moolenaar <Bram@vim.org>
Sat, 31 Aug 2019 14:20:32 +0000 (16:20 +0200)
committerBram Moolenaar <Bram@vim.org>
Sat, 31 Aug 2019 14:20:32 +0000 (16:20 +0200)
21 files changed:
runtime/doc/change.txt
runtime/doc/eval.txt
runtime/doc/gui.txt
runtime/doc/insert.txt
runtime/doc/message.txt
runtime/doc/options.txt
runtime/doc/popup.txt
runtime/doc/tags
runtime/doc/testing.txt
runtime/doc/textprop.txt
runtime/doc/todo.txt
runtime/doc/various.txt
runtime/doc/vim.man
runtime/doc/windows.txt
runtime/filetype.vim
runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
runtime/syntax/css.vim
runtime/syntax/murphi.vim
runtime/syntax/prolog.vim
runtime/tutor/tutor.tr.iso9
runtime/tutor/tutor.tr.utf-8

index dc9accadbdd6272430d07ec840b447813c4a23d0..d5c568000a39c1b0d227b46d2c363f18f7b8ee82 100644 (file)
@@ -1,4 +1,4 @@
-*change.txt*    For Vim version 8.1.  Last change: 2019 Jul 04
+*change.txt*    For Vim version 8.1.  Last change: 2019 Aug 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 3162a2417ee2ade228fca441e2885a737c4f008a..e33f4e15d99f783328a9353e866e2c9c1a0d419a 100644 (file)
@@ -1,4 +1,4 @@
-*eval.txt*     For Vim version 8.1.  Last change: 2019 Aug 24
+*eval.txt*     For Vim version 8.1.  Last change: 2019 Aug 28
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -40,7 +40,7 @@ Profiling is documented at |profiling|.
 
 1.1 Variable types ~
                                                *E712* *E896* *E897* *E899*
-There are nine types of variables:
+There are ten types of variables:
 
 Number         A 32 or 64 bit signed number.  |expr-number| *Number*
                64-bit Numbers are available only when compiled with the
index d83954bc42254c1466e762eec214ae5778cc3708..e8ee3f35221c0f1582169a4d8676a4508796b426 100644 (file)
@@ -1,4 +1,4 @@
-*gui.txt*       For Vim version 8.1.  Last change: 2019 May 20
+*gui.txt*       For Vim version 8.1.  Last change: 2019 Aug 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1013,7 +1013,7 @@ it behaves in a strange way.
                                have at least one subentry, but need not
                                appear on the menu-bar (see |hidden-menus|).
                                {only available for Win32 and GTK GUI or in
-                               the terminal when compiled with +insert_expand}
+                               the terminal}
 
 :popu[p]! {name}               Like above, but use the position of the mouse
                                pointer instead of the cursor.
index 43b6d65f4cd3a746bc226bfcf8cf3d881e47baaa..82691e8fcaf50c39b0821a8c031a44a27b852190 100644 (file)
@@ -1,4 +1,4 @@
-*insert.txt*    For Vim version 8.1.  Last change: 2019 Aug 18
+*insert.txt*    For Vim version 8.1.  Last change: 2019 Aug 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1119,8 +1119,9 @@ three lines, but 'previewheight' is used when it has a value of 1 or 2.
 
                                                *complete-popup*
 When "popup" is in 'completeopt' a popup window is used to display the "info".
-Then the 'completepopup' option specifies the properties of the popup.  The
-option is a comma separated list of values:
+Then the 'completepopup' option specifies the properties of the popup.  This
+is used when the info popup is created.  The option is a comma separated list
+of values:
        height          maximum height of the popup
        width           maximum width of the popup
        highlight       highlight group of the popup (default is Pmenu)
@@ -1129,11 +1130,14 @@ option is a comma separated list of values:
 Example: >
        :set completepopup=height:10,width:60,highlight:InfoPopup
 
-When the "align" value is "item then the popup is positioned close to the
+When the "align" value is "item" then the popup is positioned close to the
 selected item.  Changing the selection will also move the popup.  When "align"
 is "menu" then the popup is aligned with the top of the menu if the menu is
 below the text, and the bottom of the menu otherwise.
 
+After the info popup is created it can be found with |popup_findinfo()| and
+properties can be changed with |popup_setoptions()|.
+
 The "kind" item uses a single letter to indicate the kind of completion.  This
 may be used to show the completion differently (different color or icon).
 Currently these types can be used:
index 13422650ea49b32793ac7327541860b82dc60f20..4a7edca4935646b8d93f0cafbff96b3746caf6bb 100644 (file)
@@ -1,4 +1,4 @@
-*message.txt*   For Vim version 8.1.  Last change: 2019 May 18
+*message.txt*   For Vim version 8.1.  Last change: 2019 Aug 23
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -479,6 +479,9 @@ out-of-memory situation.  First make sure that any changes are saved.  Then
 try to solve the memory shortage.  To stay on the safe side, exit Vim and
 start again.
 
+If this happens while Vim is still initializing, editing files is very
+unlikely to work, therefore Vim will exit with value 123. 
+
 Buffers are only partly kept in memory, thus editing a very large file is
 unlikely to cause an out-of-memory situation.  Undo information is completely
 in memory, you can reduce that with these options:
@@ -809,6 +812,8 @@ To reduce the number of hit-enter prompts:
 - Set 'cmdheight' to 2 or higher.
 - Add flags to 'shortmess'.
 - Reset 'showcmd' and/or 'ruler'.
+- Make sure `:echo` text is shorter than or equal to |v:echospace| screen
+  cells.
 
 If your script causes the hit-enter prompt and you don't know why, you may
 find the |v:scrollstart| variable useful.
index e5ad114e20c0902c0695d2e90a25bebd5c197b9d..48c9ce5f06ce20372282a8f809fb9e7acefdb657 100644 (file)
@@ -1934,7 +1934,9 @@ A jump table for the options with a short description can be found at |Q_op|.
                        {not available when compiled without the |+textprop|
                        or |+quickfix| feature}
        When 'completeopt' contains "popup" then this option is used for the
-       properties of the info popup.  See |complete-popup|.
+       properties of the info popup when it is created.  You can also use
+       |popup_findinfo()| and then set properties for an existing info popup
+       with |popup_setoptions()|.  See |complete-popup|.
 
 
                                                *'concealcursor'* *'cocu'*
index 6f29c5efd7923835a9e9ed977533d82d62b36501..0a464103c8c2f764de8d5ae1fac171e61a8dcf08 100644 (file)
@@ -1,4 +1,4 @@
-*popup.txt*  For Vim version 8.1.  Last change: 2019 Aug 03
+*popup.txt*  For Vim version 8.1.  Last change: 2019 Aug 31
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -125,7 +125,9 @@ is always associated with the popup window and manipulation is restricted:
 It is possible to change the specifically mentioned options, but anything
 might break then, so better leave them alone.
 
-The window does have a cursor position, but the cursor is not displayed.
+The window does have a cursor position, but the cursor is not displayed.  In
+fact, the cursor in the underlying window is displayed, as if it peeks through
+the popup, so you can see where it is.
 
 To execute a command in the context of the popup window and buffer use
 `win_execute()`.  Example: >
@@ -315,6 +317,10 @@ popup_getoptions({id})                                     *popup_getoptions()*
                The "mousemoved" entry is a list with screen row, minimum and
                maximum screen column, [0, 0, 0] when not set.
 
+               "firstline" is the property set on the popup, unlike the
+               "firstline" obtained with |popup_getpos()| which is the actual
+               buffer line at the top of the popup window.
+
                "border" and "padding" are not included when all values are
                zero.  When all values are one then an empty list is included.
 
@@ -344,6 +350,7 @@ popup_getpos({id})                                  *popup_getpos()*
                    core_width  width of the text box in screen cells
                    core_height height of the text box in screen cells
                    firstline   line of the buffer at top (1 unless scrolled)
+                               (not the value of the "firstline" property)
                    scrollbar   non-zero if a scrollbar is displayed
                    visible     one if the popup is displayed, zero if hidden
                Note that these are the actual screen positions.  They differ
@@ -559,6 +566,7 @@ The second argument of |popup_create()| is a dictionary with options:
        firstline       First buffer line to display.  When larger than one it
                        looks like the text scrolled up.  When out of range
                        the last buffer line will at the top of the window.
+                       Set to zero to leave the position as set by commands.
                        Also see "scrollbar".
        hidden          When TRUE the popup exists but is not displayed; use
                        `popup_show()` to unhide it.
index 0d6720263925e110f39eef1263501ac87bb67d20..2f06eeb7796cbdde7169b0749d4cf336e1326972 100644 (file)
@@ -150,6 +150,7 @@ $VIM_POSIX  vi_diff.txt     /*$VIM_POSIX*
 'complete'     options.txt     /*'complete'*
 'completefunc' options.txt     /*'completefunc'*
 'completeopt'  options.txt     /*'completeopt'*
+'completepopup'        options.txt     /*'completepopup'*
 'completeslash'        options.txt     /*'completeslash'*
 'concealcursor'        options.txt     /*'concealcursor'*
 'conceallevel' options.txt     /*'conceallevel'*
@@ -161,6 +162,7 @@ $VIM_POSIX  vi_diff.txt     /*$VIM_POSIX*
 'cp'   options.txt     /*'cp'*
 'cpo'  options.txt     /*'cpo'*
 'cpoptions'    options.txt     /*'cpoptions'*
+'cpp'  options.txt     /*'cpp'*
 'cpt'  options.txt     /*'cpt'*
 'crb'  options.txt     /*'crb'*
 'cryptmethod'  options.txt     /*'cryptmethod'*
@@ -5781,6 +5783,7 @@ compl-whole-line  insert.txt      /*compl-whole-line*
 complete()     eval.txt        /*complete()*
 complete-functions     insert.txt      /*complete-functions*
 complete-items insert.txt      /*complete-items*
+complete-popup insert.txt      /*complete-popup*
 complete_CTRL-E        insert.txt      /*complete_CTRL-E*
 complete_CTRL-Y        insert.txt      /*complete_CTRL-Y*
 complete_add() eval.txt        /*complete_add()*
@@ -6069,6 +6072,7 @@ dtd2vim   insert.txt      /*dtd2vim*
 dying-variable eval.txt        /*dying-variable*
 e      motion.txt      /*e*
 easy   starting.txt    /*easy*
+echospace-variable     eval.txt        /*echospace-variable*
 edit-a-file    editing.txt     /*edit-a-file*
 edit-binary    editing.txt     /*edit-binary*
 edit-dialogs   editing.txt     /*edit-dialogs*
@@ -8262,6 +8266,7 @@ popup-menu-added  version5.txt    /*popup-menu-added*
 popup-position popup.txt       /*popup-position*
 popup-props    popup.txt       /*popup-props*
 popup-scrollbar        popup.txt       /*popup-scrollbar*
+popup-textprop-pos     popup.txt       /*popup-textprop-pos*
 popup-usage    popup.txt       /*popup-usage*
 popup-window   popup.txt       /*popup-window*
 popup-window-functions usr_41.txt      /*popup-window-functions*
@@ -8277,9 +8282,10 @@ popup_dialog()   popup.txt       /*popup_dialog()*
 popup_dialog-example   popup.txt       /*popup_dialog-example*
 popup_filter_menu()    popup.txt       /*popup_filter_menu()*
 popup_filter_yesno()   popup.txt       /*popup_filter_yesno()*
+popup_findinfo()       popup.txt       /*popup_findinfo()*
+popup_findpreview()    popup.txt       /*popup_findpreview()*
 popup_getoptions()     popup.txt       /*popup_getoptions()*
 popup_getpos() popup.txt       /*popup_getpos()*
-popup_getpreview()     popup.txt       /*popup_getpreview()*
 popup_hide()   popup.txt       /*popup_hide()*
 popup_locate() popup.txt       /*popup_locate()*
 popup_menu()   popup.txt       /*popup_menu()*
@@ -9574,6 +9580,7 @@ v:count   eval.txt        /*v:count*
 v:count1       eval.txt        /*v:count1*
 v:ctype        eval.txt        /*v:ctype*
 v:dying        eval.txt        /*v:dying*
+v:echospace    eval.txt        /*v:echospace*
 v:errmsg       eval.txt        /*v:errmsg*
 v:errors       eval.txt        /*v:errors*
 v:event        eval.txt        /*v:event*
index f2f72bdaf96e7f6cf91eec551904db67e3365eba..e29921aa66968f600d8f4c6a4b8aed9156a573de 100644 (file)
@@ -1,4 +1,4 @@
-*testing.txt*  For Vim version 8.1.  Last change: 2019 Aug 16
+*testing.txt*  For Vim version 8.1.  Last change: 2019 Aug 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index d3389cb300daef0fed9268e4dea5d734dfd12d83..5facae675198f35c0b49f059d65ac2ad9ab279f6 100644 (file)
@@ -1,4 +1,4 @@
-*textprop.txt*  For Vim version 8.1.  Last change: 2019 Aug 13
+*textprop.txt*  For Vim version 8.1.  Last change: 2019 Aug 25
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -170,7 +170,7 @@ prop_clear({lnum} [, {lnum-end} [, {props}]])               *prop_clear()*
 
                                                        *prop_find()*
 prop_find({props} [, {direction}])
-               NOT IMPLEMENTED YET
+               {not implemented yet}
                Search for a text property as specified with {props}:
                   id           property with this ID
                   type         property with this type name
@@ -246,7 +246,7 @@ prop_remove({props} [, {lnum} [, {lnum-end}]])
 
 prop_type_add({name}, {props})         *prop_type_add()* *E969* *E970*
                Add a text property type {name}.  If a property type with this
-               name already exists an error is given.
+               name already exists an error is given.  Nothing is returned.
                {props} is a dictionary with these optional fields:
                   bufnr        define the property only for this buffer; this
                                avoids name collisions and automatically
index 3214db238a9c923b7f350eea6cb1014f8fe823c0..1e54e6575c0e652bb2837fbc8e9b49bb34bc2faa 100644 (file)
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 8.1.  Last change: 2019 Aug 17
+*todo.txt*      For Vim version 8.1.  Last change: 2019 Aug 30
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -39,30 +39,21 @@ browser use: https://github.com/vim/vim/issues/1234
 -------------------- Known bugs and current work -----------------------
 
 Popup windows:
-- 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???
   Happens in Test_simple_popup() at the second screendump.
-- Disable commands, feedkeys(), CTRL-W, etc. in a popup window.
-  Use ERROR_IF_POPUP_WINDOW for more commands.
 - For the "moved" property also include mouse movement?
-- Can the buffer be re-used if it was the last one, to avoid using up lots of
-  buffer numbers?
-- Have an option to attach the popup to a text position, like text properties
-  do. (#4560)
 - Make redrawing more efficient and avoid flicker:
-    - put popup menu also put in popup_mask?
-- Invoke filter with character before mapping?  #4759
+    - put popup menu also in popup_mask?
+- Any other commands to disable in a popup window?
+  Use ERROR_IF_POPUP_WINDOW for more commands.
 - Figure out the size and position better.
     if wrapping splits a double-wide character
     if wrapping inserts indent
 - When drawing on top half a double-wide character, display ">" or "<" in the
   incomplete cell.
-- Use a popup window for the "info" item of completion instead of using a
-  preview window.  Ideas in issue #4544.
-  How to add highlighting?
+
+Text properties: See comment at top of src/textprop.c.
 
 'incsearch' with :s: (#3321)
 - Get E20 when using command history to get "'<,'>s/a/b" and no Visual area
@@ -137,6 +128,8 @@ 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
 
+Remove check for cmd_silent when calling search_stat()? (Gary Johnson)
+
 undo result wrong: Masato Nishihata, #4798
 
 Sound: support on Mac?  Or does libcanberra work there?
@@ -150,9 +143,6 @@ Patch to fix session file when using multiple tabs. (Jason Franklin, 2019 May
 Also put :argadd commands at the start for all buffers, so that their order
 remains equal?  Then %argdel to clean it up.  Do try this with 'hidden' set.
 
-Make heredoc-let a bit more restrictive:
-https://github.com/vim/vim/issues/4705
-
 Completion mixes results from the current buffer with tags and other files.
 Happens when typing CTRL-N while still search for results.  E.g., type "b_" in
 terminal.c and then CTRL-N twice.
@@ -178,6 +168,8 @@ Patch for Template string: #4491  Not ready yet.  New pull: #4634
 goes to any buffer, and then :bnext skips help buffers, since they are
 unlisted. (#4478)
 
+Patch to fix using zero sc_sid. (#4877)
+
 Make 'showbreak' global-local.
 
 The :syntax cchar value can only be a single character.  It would be useful to
@@ -189,6 +181,8 @@ Problem showing a line if the number column width changes when using "o".
 When using :packadd for a replacement language plugin, it is loaded after the
 default one.  #4698
 
+Patch from Namsh to allow building with both XIM and hangulin. (2019 Aug 29)
+
 When using :packadd files under "later" are not used, which is inconsistent
 with packages under "start". (xtal8, #1994)
 
@@ -525,6 +519,8 @@ MS-Windows: .lnk file not resolved properly when 'encoding' is set.
 
 Merge checking for 'cursorline' and 'concealcursor', see neovim #9492.
 
+Display error when a conceal match uses '\%>1l'. (#4854)
+
 Request to add sign_setlist() to make it faster to add a lot of signs, e.g.
 when adding a sign for every quickfix entry. (#4557)
 
@@ -1075,6 +1071,7 @@ sort() is not stable when using numeric/float sort (Nikolay Pavlov, 2016 Sep
 4#1038)
 
 +channel:
+- Add a in_cb, invoked when the write buffer has become empty. (Matteo Landi)
 - Add a separate timeout for opening a socket.  Currently it's fixed at 50
   msec, which is too small for a remote connection. (tverniquet, #2130)
 - Problem with stderr on Windows? (Vincent Rischmann, 2016 Aug 31, #1026)
index a1fd19b66389e64a1d6dbbea3e3023cf7e7dbf88..2795400e941e50013f7a35899018cc0e32c166a0 100644 (file)
@@ -1,4 +1,4 @@
-*various.txt*   For Vim version 8.1.  Last change: 2019 Aug 12
+*various.txt*   For Vim version 8.1.  Last change: 2019 Aug 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -334,7 +334,7 @@ N  *+cindent*               |'cindent'|, C indenting
 N  *+clientserver*     Unix and Win32: Remote invocation |clientserver|
    *+clipboard*                |clipboard| support compiled-in
    *+clipboard_working*        |clipboard| support compiled-in and working
-N  *+cmdline_compl*    command line completion |cmdline-completion|
+T  *+cmdline_compl*    command line completion |cmdline-completion|
 S  *+cmdline_hist*     command line history |cmdline-history|
 N  *+cmdline_info*     |'showcmd'| and |'ruler'|
 N  *+comments*         |'comments'| support
@@ -372,7 +372,7 @@ N  *+gettext*               message translations |multi-lang|
 m  *+hangul_input*     Hangul input support |hangul|
    *+iconv*            Compiled with the |iconv()| function
    *+iconv/dyn*                Likewise |iconv-dynamic| |/dyn|
-N  *+insert_expand*    |insert_expand| Insert mode completion
+T  *+insert_expand*    |insert_expand| Insert mode completion
 m  *+job*              starting and stopping jobs |job|
 S  *+jumplist*         |jumplist|
 B  *+keymap*           |'keymap'|
index 5cd751f592f728ab7761cfe60e2eae6b27768f52..c90547574df2aab231cd62dff77a139a7344a66e 100644 (file)
@@ -62,10 +62,10 @@ DESCRIPTION
        -q [errorfile]
                    Start  in  quickFix mode.  The file [errorfile] is read and
                    the first error is displayed.  If [errorfile]  is  omitted,
-                   the  filename  is  obtained  from  the  'errorfile'  option
-                   (defaults to "AztecC.Err" for the  Amiga,  "errors.err"  on
-                   other  systems).   Further errors can be jumped to with the
-                   ":cn" command.  See ":help quickfix".
+                   the  filename  is obtained from the 'errorfile' option (de‐
+                   faults to "AztecC.Err" for the Amiga, "errors.err" on other
+                   systems).   Further  errors can be jumped to with the ":cn"
+                   command.  See ":help quickfix".
 
        Vim behaves differently, depending on the name of the command (the exe‐
        cutable may still be the same file).
@@ -92,8 +92,8 @@ DESCRIPTION
                  done with the "-Z" argument.
 
 OPTIONS
-       The  options  may  be  given  in  any order, before or after filenames.
-       Options without an argument can be combined after a single dash.
+       The  options may be given in any order, before or after filenames.  Op‐
+       tions without an argument can be combined after a single dash.
 
        +[num]      For the first file the cursor will be  positioned  on  line
                    "num".   If "num" is missing, the cursor will be positioned
@@ -132,8 +132,8 @@ OPTIONS
                    sible to edit a binary or executable file.
 
        -C          Compatible.   Set  the 'compatible' option.  This will make
-                   Vim behave mostly  like  Vi,  even  though  a  .vimrc  file
-                   exists.
+                   Vim behave mostly like Vi, even though a  .vimrc  file  ex‐
+                   ists.
 
        -d          Start  in  diff  mode.   There should be two, three or four
                    file name arguments.  Vim will open all the files and  show
@@ -151,15 +151,15 @@ OPTIONS
        -E          Start Vim in improved Ex mode, just like the executable was
                    called "exim".
 
-       -f          Foreground.   For  the  GUI  version, Vim will not fork and
-                   detach from the shell it was started in.  On the Amiga, Vim
+       -f          Foreground.  For the GUI version, Vim will not fork and de‐
+                   tach from the shell it was started in.  On the  Amiga,  Vim
                    is  not restarted to open a new window.  This option should
                    be used when Vim is executed by a program  that  will  wait
                    for  the  edit session to finish (e.g. mail).  On the Amiga
                    the ":sh" and ":!" commands will not work.
 
-       --nofork    Foreground.  For the GUI version, Vim  will  not  fork  and
-                   detach from the shell it was started in.
+       --nofork    Foreground.  For the GUI version, Vim will not fork and de‐
+                   tach from the shell it was started in.
 
        -F          If  Vim  has  been  compiled with FKMAP support for editing
                    right-to-left oriented files and  Farsi  keyboard  mapping,
@@ -167,12 +167,12 @@ OPTIONS
                    'rightleft' are set.  Otherwise an error message  is  given
                    and Vim aborts.
 
-       -g          If  Vim  has  been  compiled  with GUI support, this option
-                   enables the GUI.  If no GUI support  was  compiled  in,  an
-                   error message is given and Vim aborts.
+       -g          If  Vim has been compiled with GUI support, this option en‐
+                   ables the GUI.  If no GUI support was compiled in, an error
+                   message is given and Vim aborts.
 
-       -h          Give  a  bit  of  help about the command line arguments and
-                   options.  After this Vim exits.
+       -h          Give a bit of help about the command line arguments and op‐
+                   tions.  After this Vim exits.
 
        -H          If Vim has been compiled with RIGHTLEFT support for editing
                    right-to-left  oriented  files and Hebrew keyboard mapping,
@@ -181,10 +181,10 @@ OPTIONS
                    and Vim aborts.
 
        -i {viminfo}
-                   When using the viminfo file is enabled,  this  option  sets
-                   the  filename  to use, instead of the default "~/.viminfo".
-                   This can also be used to skip the use of the .viminfo file,
-                   by giving the name "NONE".
+                   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".
 
        -L          Same as -r.
 
@@ -199,7 +199,7 @@ OPTIONS
                    files  can  not be written.  Note that these options can be
                    set to enable making modifications.
 
-       -N          No-compatible mode.  Reset the 'compatible'  option.   This
+       -N          No-compatible mode.  Resets the 'compatible' option.   This
                    will  make Vim behave a bit better, but less Vi compatible,
                    even though a .vimrc file does not exist.
 
@@ -208,8 +208,8 @@ OPTIONS
                    slow medium (e.g. floppy).  Can also  be  done  with  ":set
                    uc=0".  Can be undone with ":set uc=200".
 
-       -nb         Become  an  editor  server  for NetBeans.  See the docs for
-                   details.
+       -nb         Become an editor server for NetBeans.  See the docs for de‐
+                   tails.
 
        -o[N]       Open N windows stacked.  When N is omitted, open one window
                    for each file.
@@ -228,8 +228,8 @@ OPTIONS
                    above).  The 'readonly' option  can  be  reset  with  ":set
                    noro".  See ":help 'readonly'".
 
-       -r          List  swap  files,  with  information  about using them for
-                   recovery.
+       -r          List  swap files, with information about using them for re‐
+                   covery.
 
        -r {file}   Recovery mode.  The swap file is used to recover a  crashed
                    editing  session.   The  swap  file is a file with the same
@@ -247,8 +247,8 @@ OPTIONS
                    characters are read from the keyboard.
 
        -T {terminal}
-                   Tells Vim the name of the terminal  you  are  using.   Only
-                   required  when the automatic way doesn't work.  Should be a
+                   Tells Vim the name of the terminal you are using.  Only re‐
+                   quired  when  the  automatic way doesn't work.  Should be a
                    terminal known to Vim (builtin) or defined in  the  termcap
                    or terminfo file.
 
@@ -342,8 +342,8 @@ OPTIONS
                    the server to connect to.
 
        --socketid {id}
-                   GTK  GUI  only:  Use  the  GtkPlug mechanism to run gvim in
-                   another window.
+                   GTK  GUI only: Use the GtkPlug mechanism to run gvim in an‐
+                   other window.
 
        --version   Print version information and exit.
 
index fa9489659d06ac3fc7d377f7b962a348bf0a7395..d999962b995b038e6eb8869dd8730837aa210a6f 100644 (file)
@@ -1,4 +1,4 @@
-*windows.txt*   For Vim version 8.1.  Last change: 2019 Aug 04
+*windows.txt*   For Vim version 8.1.  Last change: 2019 Aug 18
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -872,6 +872,7 @@ option.  When set, it overrules the 'previewwindow' and 'previewheight'
 settings.  The option is a comma separated list of values:
        height          maximum height of the popup
        width           maximum width of the popup
+       highlight       highlight group of the popup (default is Pmenu)
 Example: >
        :set previewpopup=height:10,width:60
 
index e702be9947c0a8c90114bafed444c7cc76d17a91..b6252c82f239fbf0b7453f8cd5dac6d082815ead 100644 (file)
@@ -1,7 +1,7 @@
 " Vim support file to detect file types
 "
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2019 Jul 27
+" Last Change: 2019 Aug 26
 
 " Listen very carefully, I will say this only once
 if exists("did_load_filetypes")
index db44e69099ea14d7efd1fba270dfdbf9e57b1e44..6a149843f9812646d78eda489abb5d7bfaf5588d 100644 (file)
@@ -238,6 +238,10 @@ func s:StartDebug_term(dict)
           " Success!
           break
         endif
+        if response =~ 'Reading symbols from' && response !~ 'new-ui'
+          " Reading symbols might take a while
+         let try_count -= 1
+        endif
       endif
     endfor
     if response =~ 'New UI allocated'
index ecdbc1795ccdd28581f0b803e3a8244230f976b3..73bbd8d03ffead128212dae093d2691df7aaf970 100644 (file)
@@ -6,8 +6,7 @@
 "               Nikolai Weibull (Add CSS2 support)
 " URL:          https://github.com/JulesWang/css.vim
 " Maintainer:   Jules Wang      <w.jq0722@gmail.com>
-" Last Change:  2018 Feb. 27
-"               cssClassName updated by Ryuichi Hayashida Jan 2016
+" Last Change:  2019 Jul. 29
 
 " quit when a syntax file was already loaded
 if !exists("main_syntax")
@@ -69,7 +68,7 @@ endtry
 " digits
 syn match cssValueInteger contained "[-+]\=\d\+" contains=cssUnitDecorators
 syn match cssValueNumber contained "[-+]\=\d\+\(\.\d*\)\=" contains=cssUnitDecorators
-syn match cssValueLength contained "[-+]\=\d\+\(\.\d*\)\=\(mm\|cm\|in\|pt\|pc\|em\|ex\|px\|rem\|dpi\|dppx\|dpcm\)\>" contains=cssUnitDecorators
+syn match cssValueLength contained "[-+]\=\d\+\(\.\d*\)\=\(mm\|cm\|in\|pt\|pc\|em\|ex\|px\|rem\|dpi\|dppx\|dpcm\|fr\|vw\|vh\|vmin\|vmax\)\>" contains=cssUnitDecorators
 syn match cssValueLength contained "[-+]\=\d\+\(\.\d*\)\=%" contains=cssUnitDecorators
 syn match cssValueAngle contained "[-+]\=\d\+\(\.\d*\)\=\(deg\|grad\|rad\)\>" contains=cssUnitDecorators
 syn match cssValueTime contained "+\=\d\+\(\.\d*\)\=\(ms\|s\)\>" contains=cssUnitDecorators
@@ -114,6 +113,7 @@ syn keyword cssColor contained ActiveBorder ActiveCaption AppWorkspace ButtonFac
 syn case ignore
 
 syn match cssImportant contained "!\s*important\>"
+syn match cssCustomProp contained "--[a-zA-Z0-9-_]*"
 
 syn match cssColor contained "\<transparent\>"
 syn match cssColor contained "\<currentColor\>"
@@ -123,6 +123,7 @@ syn match cssColor contained "#\x\{6\}\>" contains=cssUnitDecorators
 syn match cssColor contained "#\x\{8\}\>" contains=cssUnitDecorators
 
 syn region cssURL contained matchgroup=cssFunctionName start="\<\(uri\|url\|local\|format\)\s*(" end=")" contains=cssStringQ,cssStringQQ oneline
+syn region cssFunction contained matchgroup=cssFunctionName start="\<\(var\|calc\)\s*(" end=")" contains=cssCustomProp,cssValue.*,cssFunction,cssColor,cssStringQ,cssStringQQ oneline
 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgb\|clip\|attr\|counter\|rect\|cubic-bezier\|steps\)\s*(" end=")" oneline  contains=cssValueInteger,cssValueNumber,cssValueLength,cssFunctionComma
 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgba\|hsl\|hsla\|color-stop\|from\|to\)\s*(" end=")" oneline  contains=cssColor,cssValueInteger,cssValueNumber,cssValueLength,cssFunctionComma,cssFunction
 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(linear-\|radial-\)\=\gradient\s*(" end=")" oneline  contains=cssColor,cssValueInteger,cssValueNumber,cssValueLength,cssFunction,cssGradientAttr,cssFunctionComma
@@ -193,6 +194,9 @@ syn match cssBoxProp contained "\<rotation\(-point\)\=\>"
 syn keyword cssBoxAttr contained visible hidden scroll auto
 syn match cssBoxAttr contained "\<no-\(display\|content\)\>"
 
+syn keyword cssCascadeProp contained all
+syn keyword cssCascadeAttr contained initial unset revert
+
 syn keyword cssColorProp contained opacity
 syn match cssColorProp contained "\<color-profile\>"
 syn match cssColorProp contained "\<rendering-intent\>"
@@ -273,10 +277,10 @@ syn match cssGeneratedContentAttr contained "\<\(no-\)\=\(open\|close\)-quote\>"
 
 " https://www.w3.org/TR/css-grid-1/
 syn match cssGridProp contained "\<grid\>"
-syn match cssGridProp contained "\<grid\(-\(template\|auto\)\)\=\(-\(columns\|rows\|areas\)\)\>"
+syn match cssGridProp contained "\<grid-template\(-\(columns\|rows\|areas\)\)\=\>"
 syn match cssGridProp contained "\<grid-\(column\|row\)\(-\(start\|end\|gap\)\)\=\>"
 syn match cssGridProp contained "\<grid-\(area\|gap\)\>"
-syn match cssGridProp contained "\<grid-auto-flow\>"
+syn match cssGridProp contained "\<grid-auto-\(flow\|rows\|columns\)\>"
 
 syn match cssHyerlinkProp contained "\<target\(-\(name\|new\|position\)\)\=\>"
 
@@ -295,6 +299,7 @@ syn match cssPositioningAttr contained "\<table\(-\(row-group\|\(header\|footer\
 syn keyword cssPositioningAttr contained left right both
 syn match cssPositioningAttr contained "\<list-item\>"
 syn match cssPositioningAttr contained "\<inline\(-\(block\|box\|table\|grid\|flex\)\)\=\>"
+syn match cssPositioningAttr contained "\<flow\(-root\)\=\>"
 syn keyword cssPositioningAttr contained static relative absolute fixed subgrid
 
 syn keyword cssPrintAttr contained landscape portrait crop cross always
@@ -303,12 +308,13 @@ syn match cssTableProp contained "\<\(caption-side\|table-layout\|border-collaps
 syn keyword cssTableAttr contained fixed collapse separate show hide once always
 
 
-syn keyword cssTextProp contained color direction
+syn keyword cssTextProp contained color direction hyphens
 syn match cssTextProp "\<\(\(word\|letter\)-spacing\|text\(-\(decoration\|transform\|align\|index\|shadow\)\)\=\|vertical-align\|unicode-bidi\|line-height\)\>"
 syn match cssTextProp contained "\<text-\(justify\|outline\|warp\|align-last\|size-adjust\|rendering\|stroke\|indent\)\>"
-syn match cssTextProp contained "\<word-\(break\|\wrap\)\>"
+syn match cssTextProp contained "\<\(word\|line\)-break\|\(overflow\|word\)-wrap\>"
 syn match cssTextProp contained "\<white-space\>"
 syn match cssTextProp contained "\<hanging-punctuation\>"
+syn match cssTextProp contained "\<tab-size\>"
 syn match cssTextProp contained "\<punctuation-trim\>"
 syn match cssTextAttr contained "\<line-through\>"
 syn match cssTextAttr contained "\<\(text-\)\=\(top\|bottom\)\>"
@@ -316,7 +322,7 @@ syn keyword cssTextAttr contained ltr rtl embed nowrap
 syn keyword cssTextAttr contained underline overline blink sub super middle
 syn keyword cssTextAttr contained capitalize uppercase lowercase
 syn keyword cssTextAttr contained justify baseline sub super
-syn keyword cssTextAttr contained optimizeLegibility optimizeSpeed
+syn keyword cssTextAttr contained optimizeLegibility optimizeSpeed geometricPrecision
 syn match cssTextAttr contained "\<pre\(-\(line\|wrap\)\)\=\>"
 syn match cssTextAttr contained "\<\(allow\|force\)-end\>"
 syn keyword cssTextAttr contained start end adjacent
@@ -325,7 +331,7 @@ syn keyword cssTextAttr contained distribute kashida first last
 syn keyword cssTextAttr contained clip ellipsis unrestricted suppress
 syn match cssTextAttr contained "\<break-all\>"
 syn match cssTextAttr contained "\<break-word\>"
-syn keyword cssTextAttr contained hyphenate
+syn keyword cssTextAttr contained manual
 syn match cssTextAttr contained "\<bidi-override\>"
 
 syn match cssTransformProp contained "\<transform\(-\(origin\|style\)\)\=\>"
@@ -408,13 +414,13 @@ syn keyword cssAuralAttr contained male female child code digits continuous
 " mobile text
 syn match cssMobileTextProp contained "\<text-size-adjust\>"
 
-syn keyword cssMediaProp contained width height orientation scan grid
+syn keyword cssMediaProp contained width height orientation scan
 syn match cssMediaProp contained /\(\(max\|min\)-\)\=\(\(device\)-\)\=aspect-ratio/
 syn match cssMediaProp contained /\(\(max\|min\)-\)\=device-pixel-ratio/
 syn match cssMediaProp contained /\(\(max\|min\)-\)\=device-\(height\|width\)/
 syn match cssMediaProp contained /\(\(max\|min\)-\)\=\(height\|width\|resolution\|monochrome\|color\(-index\)\=\)/
 syn keyword cssMediaAttr contained portrait landscape progressive interlace
-syn match cssKeyFrameProp /\d*%\|from\|to/  contained nextgroup=cssDefinition
+syn match cssKeyFrameProp contained /\(\d\+\(\.\d\+\)\?%\|\(\<from\|to\>\)\)/ nextgroup=cssDefinition
 syn match cssPageMarginProp /@\(\(top\|left\|right\|bottom\)-\(left\|center\|right\|middle\|bottom\)\)\(-corner\)\=/ contained nextgroup=cssDefinition
 syn keyword cssPageProp contained content size
 syn keyword cssPageProp contained orphans widows
@@ -426,7 +432,7 @@ syn match cssFontDescriptorAttr contained "U+\x\+-\x\+"
 
 syn match cssBraces contained "[{}]"
 syn match cssError contained "{@<>"
-syn region cssDefinition transparent matchgroup=cssBraces start='{' end='}' contains=cssTagName,cssAttributeSelector,cssClassName,cssIdentifier,cssAtRule,cssAttrRegion,css.*Prop,cssComment,cssValue.*,cssColor,cssURL,cssImportant,cssError,cssStringQ,cssStringQQ,cssFunction,cssUnicodeEscape,cssVendor,cssDefinition,cssHacks,cssNoise fold
+syn region cssDefinition transparent matchgroup=cssBraces start='{' end='}' contains=cssTagName,cssAttributeSelector,cssClassName,cssIdentifier,cssAtRule,cssAttrRegion,css.*Prop,cssComment,cssValue.*,cssColor,cssURL,cssImportant,cssCustomProp,cssError,cssStringQ,cssStringQQ,cssFunction,cssUnicodeEscape,cssVendor,cssDefinition,cssHacks,cssNoise fold
 syn match cssBraceError "}"
 syn match cssAttrComma ","
 
@@ -437,7 +443,7 @@ syn keyword cssPseudoClassId contained link visited active hover before after le
 syn keyword cssPseudoClassId contained root empty target enable disabled checked invalid
 syn match cssPseudoClassId contained "\<first-\(line\|letter\)\>"
 syn match cssPseudoClassId contained "\<\(first\|last\|only\)-\(of-type\|child\)\>"
-syn region cssPseudoClassFn contained matchgroup=cssFunctionName start="\<\(not\|lang\|\(nth\|nth-last\)-\(of-type\|child\)\)(" end=")"
+syn region cssPseudoClassFn contained matchgroup=cssFunctionName start="\<\(not\|lang\|\(nth\|nth-last\)-\(of-type\|child\)\)(" end=")" contains=cssStringQ,cssStringQQ
 " ------------------------------------
 " Vendor specific properties
 syn match cssPseudoClassId contained  "\<selection\>"
@@ -470,19 +476,20 @@ syn match cssHacks contained /\(_\|*\)/
 
 " Attr Enhance
 " Some keywords are both Prop and Attr, so we have to handle them
-syn region cssAttrRegion start=/:/ end=/\ze\(;\|)\|}\)/ contained contains=css.*Attr,cssColor,cssImportant,cssValue.*,cssFunction,cssString.*,cssURL,cssComment,cssUnicodeEscape,cssVendor,cssError,cssAttrComma,cssNoise
+" cssPseudoClassId is hidden by cssAttrRegion, so we add it here. see #69
+syn region cssAttrRegion start=/:/ end=/\ze\(;\|)\|}\|{\)/ contained contains=cssPseudoClassId,css.*Attr,cssColor,cssImportant,cssValue.*,cssFunction,cssString.*,cssURL,cssComment,cssUnicodeEscape,cssVendor,cssError,cssAttrComma,cssNoise
 
 " Hack for transition
 " 'transition' has Props after ':'.
 syn region cssAttrRegion start=/transition\s*:/ end=/\ze\(;\|)\|}\)/ contained contains=css.*Prop,css.*Attr,cssColor,cssImportant,cssValue.*,cssFunction,cssString.*,cssURL,cssComment,cssUnicodeEscape,cssVendor,cssError,cssAttrComma,cssNoise
 
-syn match cssAtKeyword /@\(font-face\|media\|keyframes\|import\|charset\|namespace\|page\|supports\)/ contained
+syn match cssAtKeyword /@\(font-face\|media\|keyframes\|import\|charset\|namespace\|page\|supports\)/
 
 syn keyword cssAtRuleLogical only not and contained
 
 " @media
 " Reference: http://www.w3.org/TR/css3-mediaqueries/
-syn region cssAtRule start=/@media\>/ end=/\ze{/ skipwhite skipnl matchgroup=cssAtKeyword contains=cssMediaProp,cssValueLength,cssAtRuleLogical,cssValueInteger,cssMediaAttr,cssVendor,cssMediaType,cssComment nextgroup=cssDefinition
+syn region cssAtRule start=/@media\>/ end=/\ze{/ skipwhite skipnl matchgroup=cssAtKeyword contains=cssMediaProp,cssValueLength,cssAtRuleLogical,cssValueInteger,cssMediaAttr,cssVendor,cssMediaType,cssComment,cssCustomProp,cssFunctionName nextgroup=cssDefinition
 syn keyword cssMediaType contained screen print aural braille embossed handheld projection tty tv speech all contained
 
 " @page
@@ -497,9 +504,6 @@ syn region cssAtRule start=/@import\>/    end=/\ze;/ contains=cssStringQ,cssStri
 syn region cssAtRule start=/@charset\>/   end=/\ze;/ contains=cssStringQ,cssStringQQ,cssUnicodeEscape,cssComment,cssAtKeyword
 syn region cssAtRule start=/@namespace\>/ end=/\ze;/ contains=cssStringQ,cssStringQQ,cssUnicodeEscape,cssComment,cssAtKeyword
 
-" @font-face
-" http://www.w3.org/TR/css3-fonts/#at-font-face-rule
-syn match cssAtRule "@font-face\>" nextgroup=cssFontDescriptorBlock
 " @supports
 " https://www.w3.org/TR/css3-conditional/#at-supports
 syn region cssAtRule start=/@supports\>/ end=/\ze{/ skipwhite skipnl contains=cssAtRuleLogical,cssAttrRegion,css.*Prop,cssValue.*,cssVendor,cssAtKeyword,cssComment nextgroup=cssDefinition
@@ -525,6 +529,7 @@ hi def link cssAnimationProp cssProp
 hi def link cssBackgroundProp cssProp
 hi def link cssBorderProp cssProp
 hi def link cssBoxProp cssProp
+hi def link cssCascadeProp cssProp
 hi def link cssColorProp cssProp
 hi def link cssContentForPagedMediaProp cssProp
 hi def link cssDimensionProp cssProp
@@ -585,6 +590,7 @@ hi def link cssUIAttr cssAttr
 hi def link cssIEUIAttr cssAttr
 hi def link cssAuralAttr cssAttr
 hi def link cssRenderAttr cssAttr
+hi def link cssCascadeAttr cssAttr
 hi def link cssCommonAttr cssAttr
 
 hi def link cssPseudoClassId PreProc
@@ -604,6 +610,7 @@ hi def link cssIdentifier Function
 hi def link cssAtRule Include
 hi def link cssAtKeyword PreProc
 hi def link cssImportant Special
+hi def link cssCustomProp Special
 hi def link cssBraces Function
 hi def link cssBraceError Error
 hi def link cssError Error
index b2faa8c119d50082f4d1da824f205f15041342f0..347e17f5acecb7b1fc68dc2bb09a7e4d192626f2 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language: Murphi model checking language
 " Maintainer: Matthew Fernandez <matthew.fernandez@gmail.com>
-" Last Change: 2017 Aug 27
+" Last Change: 2019 Aug 27
 " Version: 2
 " Remark: Originally authored by Diego Ongaro <ongaro@cs.stanford.edu> 
 
@@ -61,7 +61,6 @@ syn keyword murphiFunction      multisetcount
 syn keyword murphiFunction      multisetremove
 syn keyword murphiFunction      multisetremovepred
 syn keyword murphiKeyword       procedure
-syn keyword murphiKeyword       process
 syn keyword murphiKeyword       program
 syn keyword murphiKeyword       put
 syn keyword murphiStructure     record
@@ -89,7 +88,7 @@ syn match murphiNumber "\<\d\+\>"
 
 " Operators and special characters.
 syn match murphiOperator "[\+\-\*\/%&|=!<>:\?]\|\."
-syn match murphiDelimiter "\(:[^=]\|[;,]\)"
+syn match murphiDelimiter "\(:=\@!\|[;,]\)"
 syn match murphiSpecial "[()\[\]]"
 
 " Double equal sign is a common error: use one equal sign for equality testing.
index 3b09bb3548aa2e4f3e366b34b4db1975011a98a9..58b279b029d62864ae7bf7296a519a2257c9d33b 100644 (file)
@@ -1,14 +1,14 @@
 " Vim syntax file
 " Language:    PROLOG
-" Maintainer:  Thomas Koehler <jean-luc@picard.franken.de>
-"              Please be aware: I'm often slow to answer email due to a high
-"              non-computer related workload (sometimes 4-8 weeks)
-" Last Change: 2016 September 6
-" URL:         http://gott-gehabt.de/800_wer_wir_sind/thomas/Homepage/Computer/vim/syntax/prolog.vim
+" Maintainer:  Anton Kochkov <anton.kochkov@gmail.com>
+" Last Change: 2019 Aug 29
 
 " There are two sets of highlighting in here:
 " If the "prolog_highlighting_clean" variable exists, it is rather sparse.
 " Otherwise you get more highlighting.
+"
+" You can also set the "prolog_highlighting_no_keyword" variable. If set,
+" keywords will not be highlighted.
 
 " quit when a syntax file was already loaded
 if exists("b:current_syntax")
@@ -24,7 +24,9 @@ syn case match
 syn region   prologCComment start=+/\*+ end=+\*/+
 syn match    prologComment  +%.*+
 
-syn keyword  prologKeyword  module meta_predicate multifile dynamic
+if !exists("prolog_highlighting_no_keyword")
+  syn keyword  prologKeyword  module meta_predicate multifile dynamic
+endif
 syn match    prologCharCode +0'\\\=.+
 syn region   prologString   start=+"+ skip=+\\\\\|\\"+ end=+"+
 syn region   prologAtom     start=+'+ skip=+\\\\\|\\'+ end=+'+
@@ -35,35 +37,38 @@ if !exists("prolog_highlighting_clean")
   " some keywords
   " some common predicates are also highlighted as keywords
   " is there a better solution?
-  syn keyword prologKeyword   abolish current_output  peek_code
-  syn keyword prologKeyword   append  current_predicate       put_byte
-  syn keyword prologKeyword   arg     current_prolog_flag     put_char
-  syn keyword prologKeyword   asserta fail    put_code
-  syn keyword prologKeyword   assertz findall read
-  syn keyword prologKeyword   at_end_of_stream        float   read_term
-  syn keyword prologKeyword   atom    flush_output    repeat
-  syn keyword prologKeyword   atom_chars      functor retract
-  syn keyword prologKeyword   atom_codes      get_byte        set_input
-  syn keyword prologKeyword   atom_concat     get_char        set_output
-  syn keyword prologKeyword   atom_length     get_code        set_prolog_flag
-  syn keyword prologKeyword   atomic  halt    set_stream_position
-  syn keyword prologKeyword   bagof   integer setof
-  syn keyword prologKeyword   call    is      stream_property
-  syn keyword prologKeyword   catch   nl      sub_atom
-  syn keyword prologKeyword   char_code       nonvar  throw
-  syn keyword prologKeyword   char_conversion number  true
-  syn keyword prologKeyword   clause  number_chars    unify_with_occurs_check
-  syn keyword prologKeyword   close   number_codes    var
-  syn keyword prologKeyword   compound        once    write
-  syn keyword prologKeyword   copy_term       op      write_canonical
-  syn keyword prologKeyword   current_char_conversion open    write_term
-  syn keyword prologKeyword   current_input   peek_byte       writeq
-  syn keyword prologKeyword   current_op      peek_char
-
-  syn match   prologOperator "=\\=\|=:=\|\\==\|=<\|==\|>=\|\\=\|\\+\|<\|>\|="
+  if !exists("prolog_highlighting_no_keyword")
+    syn keyword prologKeyword   abolish current_output  peek_code
+    syn keyword prologKeyword   append  current_predicate       put_byte
+    syn keyword prologKeyword   arg     current_prolog_flag     put_char
+    syn keyword prologKeyword   asserta fail    put_code
+    syn keyword prologKeyword   assertz findall read
+    syn keyword prologKeyword   at_end_of_stream        float   read_term
+    syn keyword prologKeyword   atom    flush_output    repeat
+    syn keyword prologKeyword   atom_chars      functor retract
+    syn keyword prologKeyword   atom_codes      get_byte        set_input
+    syn keyword prologKeyword   atom_concat     get_char        set_output
+    syn keyword prologKeyword   atom_length     get_code        set_prolog_flag
+    syn keyword prologKeyword   atomic  halt    set_stream_position
+    syn keyword prologKeyword   bagof   integer setof
+    syn keyword prologKeyword   call    is      stream_property
+    syn keyword prologKeyword   catch   nl      sub_atom
+    syn keyword prologKeyword   char_code       nonvar  throw
+    syn keyword prologKeyword   char_conversion number  true
+    syn keyword prologKeyword   clause  number_chars    unify_with_occurs_check
+    syn keyword prologKeyword   close   number_codes    var
+    syn keyword prologKeyword   compound        once    write
+    syn keyword prologKeyword   copy_term       op      write_canonical
+    syn keyword prologKeyword   current_char_conversion open    write_term
+    syn keyword prologKeyword   current_input   peek_byte       writeq
+    syn keyword prologKeyword   current_op      peek_char
+  endif
+
+  syn match   prologOperator "=\\=\|=:=\|\\==\|=<\|==\|>=\|\\=\|\\+\|=\.\.\|<\|>\|="
   syn match   prologAsIs     "===\|\\===\|<=\|=>"
 
-  syn match   prologNumber            "\<[0123456789]*\>'\@!"
+  syn match   prologNumber            "\<\d*\>'\@!"
+  syn match   prologNumber            "\<0[xX]\x*\>'\@!"
   syn match   prologCommentError      "\*/"
   syn match   prologSpecialCharacter  ";"
   syn match   prologSpecialCharacter  "!"
index 7486ba9cc34a1bd8facd78a494271482bcae74dc..af4d18ad907f5e3503ca8e108ea2711a536aa061 100644 (file)
 ===============================================================================
-=      V I M   T u t o r'a Hoþ Geldiniz    -    Sürüm 1.5      =
+=    V I M   T u t o r ' a   h o s   g e l d i n i z !   -     Sürüm 1.7      =
 ===============================================================================
 
-     Vim, bu gibi bir eðitmen ile açýklanmasý gereken çok fazla komut barýndýran,
-     oldukça kuvvetli bir metin düzenleyicidir. Bu eðitmen Vim'i çok amaçlý bir
-     düzenleyici olarak kolaylýkla kullanabileceðiniz yeterli sayýda komutu açýklamak
-     için tasarlanmýþtýr.
+  Vim, bu gibi bir egitmen ile açiklanmasi gereken çok fazla komut barindiran,
+  oldukça kuvvetli bir metin düzenleyicidir. Bu egitmen Vim'i çok amaçli bir
+  düzenleyici olarak kolaylikla kullanabileceginiz yeterli sayida komutu
+  açiklamak için tasarlanmistir.
 
-     Eðitmeni tamamlama süresi yapacaðýnýz denemelere baðlý olarak 25-30
-     dakikadýr.
+  Egitmeni tamamlama süresi yapacaginiz denemelere bagli olarak 25-30
+  dakikadir.
 
-     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).
+  DIKKAT:
+  Derslerdeki komutlar bu metni degistirecektir. Üzerinde çalismak için
+  bu dosyanin bir kopyasini alin (eger "vimtutor" uygulamasini
+  çalistirdiysaniz zaten bir kopyasini almis oldunuz).
 
-     Bu eðitmenin, kullanarak öðretmeye ayarlandýðýný unutmamak önemlidir. Bu þu
-     anlama gelir; komutlarý öðrenmek için doðru bir þekilde çalýþtýrmanýz gerekir.
-     Eðer sadece yazýlanlarý okursanýz komutlarý unutursunuz.
+  Bu egitmenin kullanarak ögretmek için tasarlandigini unutmamak önemlidir.
+  Bu su anlama gelir; komutlari ögrenmek için dogru bir sekilde çalistirmaniz
+  gerekir. Eger sadece yazilanlari okursaniz komutlari unutursunuz.
+
+  Simdi Caps-Lock dügmenizin basili olmadigina emin olun ve Ders 1.1'in
+  ekrani tamamen doldurmasi için j dügmesine yeterli miktarda basin.
 
-     Þ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
+  Ders 1.1: IMLECI HAREKET ETTIRMEK
 
-  Ç.N: Tüm derslerde <ENTER> gördüðünüz yerde bu düðmeye basmanýz gerekir.
+Çevirmen Notu: Tüm derslerde <ENTER> gördügünüzde bu dügmeye basmaniz gerekir.
 
-   ** Ýmleci hareket ettirmek için, h,j,k,l düðmelerine gösterildiði gibi basýn. **
-            ^
-            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 oluncaya kadar imleci ekranda hareket ettirin.
+  ** Imleci hareket ettirmek için h,j,k,l dügmelerine basin. **
+        ^
+        k   Ipucu: h dügmesi soldadir ve sola dogru hareket eder.
+    < h   l >   l dügmesi sagdadir ve saga dogru hareket eder.
+        j   j dügmesi asagi dogru bir oka benzer.
+        v
 
-  2. Aþaðý düðmesini  (j)  tekrar edene kadar basýlý tutun.
----> Þimdi, bir sonraki derse nasýl geçeceðinizi biliyorsunuz.
+  1. Imleci kendinizi rahat hissedinceye dek ekranda dolastirin.
 
-  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:  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Þ
+  2. j dügmesini kendisini yineleyinceye dek basili tutun.
 
+  3. Asagi dügmesini kullanarak, Ders 1.2'ye geçin.
 
-  !! NOT: Aþaðýdaki adýmlarý yapmadan önce, bu dersi tamamen okuyun.
+  NOT: Eger yazdiginiz bir seyden emin degilseniz, Normal kipe geçmek için
+       <ESC> dügmesine basin. Daha sonra istediginiz komutu yeniden yazin.
 
-  1. <ESC> düðmesine basýn (Normal kipte olmayý garantilemek için).
+  NOT: Ok dügmeleri de ayni ise yarar. Ancak hjkl dügmelerini kullanarak çok
+       daha hizli hareket edebilirsiniz. Gerçekten.
 
-  2. Yazýn:                    :q! <ENTER>.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 1.2: VIM'DEN ÇIKIS
 
----> Bu düzenleyicinin yaptýðýnýz deðiþiklikleri KAYDETMEDEN kapanmasýný saðlar.
-     Eðer yaptýklarýnýzýn kaydedilmesini istiyorsanýz þunu yazýn:
-                               :wq  <ENTER>
 
-  3. Kabuk istemcisini (shell prompt) gördüðünüzde, sizi bu eðitmene getiren
-     komutu yazýn. Bu: vimtutor <ENTER> komutudur.
-     Normalde: vim tutor <ENTER> komutu kullanýlýr.
----> 'vim' vim düzenleyicisine gir anlamýna gelir, 'tutor' ise açmak istediðiniz dosyadýr.
+  !! NOT: Asagidaki adimlari yapmadan önce, bu dersi tamamen okuyun.
 
-  4. Eðer bu adýmlarý ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e kadar olan adýmlarý,
-     düzenleyiciden çýkmak ve yeniden girmek için uygulayýn.
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                    Ders 1.3: METÝN DÜZENLEME - SÝLME
+  1. Normal kipte oldugunuzdan emin olmak için <ESC> dügmesine basin.
+
+  2. :q! yazin ve <ENTER>'a basin'.
+     Bu düzenleyiciden çikar ve yaptiginiz degisiklikleri KAYDETMEZ.
 
+  3. vimtutor yazarak yeniden bu belgeyi açin.
 
-** Normal kipteyken imlecin altýndaki karakteri silmek için   x  'e basýn.**
+  4. Eger bu adimlari ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e
+     kadar olan adimlari yeniden uygulayin.
 
-  1. Ýmleci aþaðýda iþaretlenmiþ (-->) satýra götürün.
+  5. Imleci Ders 1.3'e tasiyin.
 
-  2. Hatalarý düzeltmek için, imleci silinmesi gereken karakterin üzerine getirin
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 1.3: METIN DÜZENLEME - METIN SILME
+
+
+  ** Normal kipteyken imlecin altindaki karakteri silmek için x'e basin. **
 
-  3. Ýstenmeyen karakteri silmek için   x   düðmesine basýn.
+  1. Imleci asagida ---> ile imlenmis satira götürün.
 
-  4. Cümle düzelene kadar 2'den 4'e kadar olan adýmlarý tekrar edin.
+  2. Düzeltmeler için imleci silinmesi gereken karakterin üzerine getirin.
 
----> Ýinek ayyýn üzzerinden attladý.
+  3. Istenmeyen karakteri silmek için x dügmesine basin.
 
-  5. Þimdi satýr düzeldi, Ders 1.4'e geçin.
+  4. Tümce düzelene kadar 2'den 4'e kadar olan adimlari tekrar edin.
 
-NOT: Bu eðitmende ilerledikçe ezberlemeye çalýþmayýn, kullanarak öðrenin.
+---> Iinek ayyin üzzerinden attladi.
 
+  5. Simdi satir düzeldi; Ders 1.4'e geçin.
 
+  NOT: Bu egitmende ilerledikçe ezberlemeye çalismayin, deneyerek ögrenin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                    Ders 1.4: METÝN DÜZENLEME - EKLEME
+  Ders 1.4: METIN DÜZENLEME - METIN GIRME
 
 
-         ** Normal kipteyken metin eklemek için   i  'ye basýn. **
+  ** Normal kipteyken metin eklemek için i'ye basin. **
 
-  1. Ýmleci aþaðýdaki iþaretlenmiþ (-->) ilk satýra götürün.
+  1. Imleci asagida ---> ile imlenmis ILK satira götürün.
 
-  2. Ýlk satýrý ikincisinin aynýsý gibi yapmak için, imleci eklenmesi gereken
+  2. Ilk satiri ikincisinin aynisi gibi yapmak için, imleci eklenmesi gereken
      metinden sonraki ilk karakterin üzerine götürün.
 
-  3. i  'ye basýn ve gerekli eklemeleri yapýn.
+  3. i'ye basin ve gerekli eklemeleri yapin.
 
-  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.
+  4. Düzeltilen her hatadan sonra <ESC> dügmesine basarak Normal kipe dönün.
+     Tümceyi düzeltmek için 2'den 4'e kadar olan adimlari tekrar edin.
 
 ---> Bu metinde eksk.
----> Bu metinde bir þey eksik.
-
-  5. Metin ekleme çalýþmalarýný yeterli görüyorsanýz aþaðýdaki özete geçin.
-
+---> Bu metinde bir sey eksik.
 
+  5. Artik yapabildiginizi düsünüyorsaniz bir sonraki bölüme geçin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                              DERS 1 ÖZET
+  Ders 1.5: METIN DÜZENLEME - METIN EKLEME
 
 
-  1. Ýmleç hem ok hem de   hjkl   düðmeleri ile hareket ettirilir.
-        h (sol)        j (aþaðý)       k (yukarý)          l (sað)
+  ** Metin eklemek için A dügmesine basin. **
 
-  2. (Konsoldan) Vim'e girmek içn  yazýn:  vim DOSYAÝSMÝ <ENTER>
+  1. Imleci asagida ---> ile imlenmis ILK satira götürün. Imlecin hangi
+     karakterin üzerinde oldugu önemli degildir.
 
-  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>
+  2. A'ya basin ve gerekli eklemeleri yapin.
 
-  4. Ýmlecin altýndaki bir karakteri silmek için Normal kipte   x   yazýn.
+  3. Metin eklemeyi bitirdiginizde <ESC>'ye basin ve Normal kipe dönün.
 
-  5. Ýmlecin altýnda metin eklemek için Normal kipte yazýn:
-        i     yazýlacak metin  <ESC>
+  4. Imleci asagida ---> ile imlenmis IKINCI satira götürün ve ikinci ve
+     üçüncü adimlari tekrarlayarak tümceyi düzeltin.
 
-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.
+---> Bu satirda bazi met
+     Bu satirda bazi metinler eksik.
+---> Bu satirda da bazi metinl
+     Bu satirda da bazi metinler eksik gibi görünüyor.
 
+  5. Artik rahatça metin ekleyebildiginizi düsünüyorsaniz Ders 1.6'ya geçin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                       Ders 2.1: SÝLME KOMUTLARI
-
-           ** Bir sözcüðü silmek için  dw  yazýn.**
+  Ders 1.6: DOSYA DÜZENLEME
 
-  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.
+  ** :wq yazmak açik olan dosyayi kaydeder ve Vim'den çikar.
 
-  3. Ýmleci silinmesi gereken sözcüðün baþýna götürün.
-                       
-  4. Sözcüðü silmek için   dw   yazýn.
+  !! NOT: Asagidaki adimlari uygulamadan önce tüm bu bölümü iyice okuyun!
 
-  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> düðmesine basýn.
+  1. Bu egitmeni Ders 1.2'de yaptiginiz gibi :q! yazarak kapatin. Veya baska
+       bir uçbirime erisiminiz varsa orada yapin.
 
----> Bu satýrda çerez cümleye ait olmayan leblebi sözcükler var.
+  2. Komut istemi ekraninda su komutu girin: vim tutor <ENTER>. 'vim', Vim
+     düzenleyicisini açmak için kullanacaginiz komut olup 'tutor' da
+     düzenlemek istediginiz dosyanin adidir. Degistirilebilen bir dosya
+     kullanin.
 
+  3. Daha önceki derslerde ögrendiginiz gibi metin girip/ekleyip silin.
 
-  5. Cümle düzelene kadar adým 3 ve 4'ü tekrar edin, daha sonra Ders 2.2'ye gidin.
+  4. :wq <ENTER> yazarak degisiklikleri kaydedin ve Vim'den çikin.
 
+  5. Eger vimtutor'dan birinci adimda çiktiysaniz yeniden açin ve asagidaki
+     özet bölüme gelin.
 
+  6. Yukaridaki adimlari okuduktan ve anladiktan sonra YAPIN.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                     Ders 2.2: DAHA FAZLA SÝLME KOMUTU
+  Ders 1: ÖZET
 
 
-          ** Satýrý sonuna kadar silmek için   d$   yazýn.**
+  1. Imleç ok dügmeleri veya hjkl dügmeleri kullanilarak hareket ettirilir.
 
-  1. Normal kipte olmaktan emin olmak için <ESC> düðmesine basýn.
+     h (sol) / j (asagi) / k (yukari) / l (sag)
 
-  2. Ýmleci aþaðýdaki iþaretlenmiþ (-->) satýra götürün.
+  2. Vim'i komut isteminden baslatmak için:
 
-  3. Ýmleci doðru olan satýrýn sonuna götürün. (Birinciden SONRA. )
+     vim <ENTER>
+     veya
+     vim DOSYA_ADI <ENTER> kullanin.
 
-  4. Satýrý sonuna kadar silmek için   d$   yazýn.
-  ( d$  yazarken $ kullanmak için Türkçe Q klavyede <ALT GR> 4,
-    Türkçe F klavyede <SHIFT> 4 ikilisini kullanýn.)
+  3. Vim'den çikmak için önce <ESC>'ye basip sonra:
 
----> Birileri bu satýrýn sonunu iki defa yazmýþ. Birileri bu satýrýn sonunu iki defa yazmýþ.
+     :q! <ENTER> (degisiklikleri kaydetmeden çikar)
+     :wq <ENTER> (degisiklikleri kaydedip çikar) komutlarini kullanin.
 
-  5. Neler olduðunu anlamak için Ders 2.3'e gidin.
+  4. Imlecin üzerinde oldugu karakteri silmek için x dügmesine basin.
 
+  5. Metin girmek veya eklemek için:
 
+     i metin girin <ESC> imleçten önce girer
+     A metin girin <ESC> satirdan sonra ekler
 
+  NOT: <ESC> dügmesine basmak sizi Normal kipe geri döndürür veya istenmeyen ve
+       yarim yazilmis bir komutu iptal eder.
 
+  Simdi Ders 2 ile bu egitmeni sürdürün.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                    Ders 2.3: KOMUTLAR VE NESNELER
+  Ders 2.1: SILME KOMUTLARI
 
 
-   d   silme komutu için biçim aþaðýdaki gibidir:
+  ** Bir sözcügü silmek için dw yazin. **
 
-        [sayý]   d     nesne       VEYA     d   [sayý]   nesne
-  Burada:
-    sayý   - komutun kaç defa çalýþtýrlacaðý (isteðe baðlý, varsayýlan=1).
-    d      - silme komutu
-    nesne  - komutun ne þekilde çalýþacaðý (aþaðýda listlendi).
+  1. Normal kipte oldugunuzdan emin olmak için <ESC> dügmesine basin.
 
-  Nesnelerin kýsa bir listesi.
-    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.
+  2. Imleci asagida ---> ile imlenmis satira götürün.
 
-NOT:   Serüven sevenler için, Normal kipte iken, komut olmadan sadece nesnenin kendisine basmak
-       imleci yukardaki listede olduðu gibi hareket ettirecektir.
+  3. Imleci silinmesi gereken sözcügün basina götürün.
 
+  4. Sözcügü silmek için dw yazin.
 
+  NOT: d harfi siz yazdikça ekranin son satirinda görülecektir. Vim sizin w
+       yazmanizi bekleyecektir. Eger d'den baska bir sey görürseniz yanlis
+       yazmissiniz demektir, <ESC> dügmesine basin ve bastan baslayin.
 
+---> Bu satirda çerez tümceye ait olmayan leblebi sözcükler var.
+
+  5. Tümce düzelene kadar adim 3 ve 4'ü tekrar edin ve Ders 2.2'ye geçin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-               Ders 2.4:   'KOMUT-NESNE'ye BÝR ÝSTÝSNA
+  Ders 2.2: DAHA FAZLA SILME KOMUTU
+
 
+  ** Satiri sonuna kadar silmek için d$ yazin. **
 
-                ** Bütün bir satýrý silmek için   dd   yazýn. **
+  1. Normal kipte oldugunuzdan emin olmak için <ESC> dügmesine basin.
 
-  Bütün bir satýr silme sýklýðýndan dolayý, Vi tasarýmcýlarý bir satýrý
-  tamamen silmek için iki d yazmanýn daha kolay olacaðýna karar verdiler.
+  2. Imleci asagida ---> ile imlenmis satira götürün.
 
-  1. Ýmleci aþaðýdaki tümceciðin ikinci satýrýna götürün.
-  2. Satýrý silmek için    dd   yazýn.
-  3. Þimdi de dördüncü satýra gidin.
-  4. Ýki satýrý birden silmek için   2dd   (sayý-komut-nesne'yi hatýrlayýn) yazýn.
+  3. Imleci dogru olan satirin sonuna götürün. (Birinci noktadan SONRAKI)
 
-       1)  Güller kýrmýzýdýr,
-       2)  Çamur eðlenceli,
-       3)  Menekþeler mavi,
-       4)  Bir arabam var,
-        5)  Saat bana söyler,
-       6)  Þeker tatlýdýr
-       7)  Ve sen de öylesin
+  4. Satiri en sona kadar silmek için d$ yazin. $ imini yazmak için:
+
+     Türkçe Q klavyede <ALT GR> 4,
+     Türkçe F klavyede <SHIFT> 4 ikililerini kullanin.
+
+---> Birileri bu satirin sonunu iki defa yazmis. satirin sonunu iki
+     defa yazmis.
+
+  5. Neler oldugunu anlamak için Ders 2.3'e gidin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                        Ders 2.5: GERÝ AL KOMUTU
+  Ders 2.3: ISLETMENLER VE HAREKETLER
 
 
-   ** Son komutu geri almak için    u   , bütün bir satýrý düzeltmek için U yazýn.**
+  Metin degistiren birçok komut isletmenler ve eklerden olusur. Bir d isletmeni
+  içeren silme komutu için kullanilan biçim asagidaki gibidir:
 
-  1. Ýmleci aþaðýdaki iþaretlenmiþ (-->) satýrdaki ilk hatanýn üzerine götürün.
-  2. Ýlk istenmeyen karakteri silmek için   x   yazýn.
-  3. Þimdi son çalýþtýrýlan komutu geri almak için   u   yazýn.
-  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.
+    d hareket
 
----> Buu satýýrdaki hatalarý düüzeltinn ve sonra koomutu geri alllýn.
+  Burada:
 
-  8. Bunlar son derece kullanýþlý komutlardýr. Þimdi Ders 2 Özete geçin.
+    d         - silme isletmenidir.
+    hareket   - isletmenin neyi isletecegidir (asagida listelenmistir).
 
+  Hareketlerin kisa bir listesi için:
 
+    w - bir sonraki sözcügün baslangicina kadar, ilk karakteri DAHIL OLMADAN
+    e - su anki sözcügün sonuna kadar, son karakteri DAHIL OLARAK
+    $ - satirin sonuna kadar, son karakteri DAHIL OLARAK
 
+  Demeli ki, de komutunu girmek imleçten sözcügün sonuna kadar siler.
+
+  NOT: Normal kipte hiçbir hareket olmadan yalnizca isletmeni girmek imleci
+       yukarida belirtildigi gibi hareket ettirir.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                              DERS 2 ÖZET
+  Ders 2.4: BIR HAREKET ILE BIRLIKTE SAYIM KULLANMAK
+
 
+  ** Bir hareketten önce sayi kullanmak o hareketi sayi kadar tekrarlatir. **
 
-  1. Ýmleçten itibaren bir sözcüðü silmek için yazýn:  dw
+  1. Imleci asagida ---> ile imlenmis satirin BASINA götürün.
 
-  2. Ýmleçten itibaren bir satýrý silmek için yazýn:   d$
+  2. 2w yazarak imleci iki sözcük ileriye tasiyin.
 
-  3. Bütün bir satýrý silmek için yazýn:               dd
+  3. 3e yazarak imleci üç sözcük ilerideki sözcügün sonuna tasiyin.
 
-  4. Normal kipte bir komut biçimi þöyledir:
+  4. 0 yazarak imleci satirin basina tasiyin.
 
-       [sayý]   komut    nesne    VEYA     komut       [sayý]   nesne
-     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 (sözcük), $ (satýr sonu), vb gibi.
+  5. Ikinci ve üçüncü adimlari degisik sayilar kullanarak tekrarlayin.
 
-  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)
-     Geri almalarý geri almak için yazýn:      CTRL-R
+---> Bu üzerinde hoplayip ziplayabileceginiz naçizane bir satir.
 
+  6. Ders 2.5'e geçin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                        Ders 3.1: KOY KOMUTU
+  Ders 2.5: BIR SAYIM KULLANARAK DAHA FAZLA SILME ISLEMI
+
+
+  ** Bir isletmen ile birlikte sayi kullanmak isletmeni o kadar tekrarlatir. **
+
+  Yukarida sözü edilen silme isletmeni ve hareketinin arasina sayi ekleyerek
+  yapilan islemi o sayi kadar tekrarlatabilirsiniz.
+
+    d [sayi] hareket
+
+  1. Imleci asagida ---> ile imlenen satirdaki ilk BÜYÜK HARFTEN olusan
+     sözcügün basina getirin.
+
+  2. d2w yazarak iki BÜYÜK HARFLI sözcügü silin.
+
+  3. Birinci ve ikinci adimlari baska bir sayi kullanarak BÜYÜK
+     HARFLI sözcükleri tek bir komutta silmek için yeniden uygulayin.
 
+---> Bu ABC ÇDE satirdaki FGG HII JKLM NOÖ PRSST sözcükler UÜ VY temizlenmistir.
 
-       ** Son yaptýðýnýz silme iþlemini imleçten sona geri yerleþtirmek için   p   yazýn.**
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 2.6: SATIRLARDA ISLEM YAPMA
 
-  1. Ýmleci aþaðýdaki tümceciðin ilk satýrýna götürün.
 
-  2. Satýrý silip Vim'in tamponuna yerleþtirmek için   dd   yazýn.
+  ** Bütün bir satiri silmek için dd yazin. **
 
-  3. Ýmleci, silinmiþ satýrý nereye yerleþtirmek istiyorsanýz, o satýrýn ÜZERÝNE götürün.
+  Bütün bir satir silme islemi çok sik kullanildigindan dolayi, Vi
+  tasarimcilari bir satiri tamamen silmek için iki d yazmanin daha kolay
+  olduguna karar verdiler.
 
-  4. Normal kipteyken, satýrý yerleþtirmek için   p   yazýn.
+  1. Imleci asagidaki tümcecigin ikinci satirina götürün.
 
-  5. Tüm satýrlarý doðru sýraya koymak için 2'den 4'e kadar olan adýmlarý tekrar edin.
+  2. Satiri silmek için dd yazin.
 
-     d) Sen de öðrendin mi?
-     b) Menekþeler mavidir,
-     c) Akýl öðrenilir,
-     a) Güller kýrmýzýdýr,
+  3. Simdi de dördüncü satira gidin.
 
+  4. Iki satiri birden silmek için 2dd yazin.
 
+---> 1) Güller kirmizidir,
+---> 2) Çamur eglenceli,
+---> 3) Menekseler mavi,
+---> 4) Bir arabam var,
+---> 5) Saat zamani söyler,
+---> 6) Seker tatlidir
+---> 7) Ve sen de öylesin
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                      Ders 3.2: YERLEÞTÝR KOMUTU
+  Ders 2.7: GERI AL KOMUTU
+
 
+  ** Son komutu geri almak için u, bütün bir satiri düzeltmek için U yazin. **
 
-  ** Ýmlecin altýnda bir karakter yerleþtirmek için    r    yazýn.**
+  1. Imleci asagida ---> ile imlenmis satirda ve ilk hatanin üzerine koyun.
 
-  1. Ýmleci aþaðýdaki iþaretlenmiþ(--->) ilk satýra götürün.
+  2. Ilk istenmeyen karakteri silmek için x yazin.
 
-  2. Ýmleci satýrdaki ilk hatanýn üzerine götürün.
+  3. Simdi son çalistirilan komutu geri almak için u yazin.
 
-  3. Hatayý düzeltmek için önce   r    ardýndan da doðru karakteri yazýn.
+  4. Bu sefer x komutunu kullanarak satirdaki tüm hatalari düzeltin.
 
-  4. Ýlk satýr düzelene kadar adým 2 ve 3'ü tekrar edin.
+  5. Simdi satiri ilk haline çevirmek için büyük U yazin.
 
---->  Bu satýv yazýlývken, bivileri yamlýþ düðmetere basmýþ.
---->  Bu satýr yazýlýrken, birileri yanlýþ düðmelere basmýþ.
+  6. Simdi U ve daha önceki komutlari geri almak için birkaç defa u yazin.
 
-  5. Ders 3.2'ye geçin.
+  7. Birkaç defa <CTRL> R (<CTRL>'yi basili tutarken R ye basin) yazarak
+     geri almalari da geri alin.
 
-NOT: Unutmayýn, ezberleyerek deðil kullanarak öðrenin.
+---> Buu satiirdaki hatalari düüzeltinn ve sonra koomutu geri alllin.
 
+  8. Bunlar son derece kullanisli komutlardir. Simdi Ders 2 Özete geçin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                       Ders 3.3: DEÐÝÞTÝR KOMUTU
+  Ders 2: ÖZET
 
 
-          ** Bir sözcüðün tamamýný veya parçasýný deðiþtirmek için   cw   yazýn.
+  1. Imleçten itibaren bir sözcügü silmek için dw yazin.
 
-  1. Ýmleci aþaðýdaki iþaretlenmiþ(--->) satýra götürün.
+  2. Imleçten itibaren bir satiri silmek için d$ yazin.
 
-  2. Ýmleci "sutar" daki u'nun üzerine yerleþtirin.
+  3. Bütün bir satiri silmek için dd yazin.
 
-  3. Önce   cw   ardýndan doðru sözcüðü girin (bu durumda 'atýr'.)
+  4. Bir hareketi yenilemek için önüne sayi takisi getirin, 2w gibi.
 
-  4. <ESC> düðmesine basýn ve bir sonraki hataya gidin (deðiþmesi gereken ilk karakter.)
+  5. Normal kipte bir komut biçimi söyledir:
 
-  5. Ýlk cümle ikincisiyle ayný olana kadar adým 3 ve 4'ü tekrar edin.
+      isletmen [sayi] hareket
 
----> 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.
+    burada:
+      isletmen - ne yapilacagi, silmek için d örneginde oldugu gibi
+      [sayi] - komutun kaç kere tekrar edecegini gösteren istege bagli sayi
+      hareket - isletmenin nice davranacagi, w (sözcük), $ (satir sonu) gibi.
 
-cw'nin sadece sözcüðü deðiþtirmediðini, ayný zamanda sizi insert kipine götürdüðüne de dikkat edin.
+  6. Bir satirin basina gelmek için sifir (0) kullanin.
 
+  7. Önceki hareketleri geri almak için u (küçük u) yazin.
+     Bir satirdaki tüm degisiklikleri geri almak için U (büyük U) yazin.
+     Geri almalari geri almak için <CTRL> R kullanin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                       Ders 3.4: c'YÝ KULLANARAK DAHA FAZLA DEÐÝÞTÝRME
-
+  Ders 3.1: KOY KOMUTU
 
-     ** Deðiþtir komutu sil komutu ile ayný nesnelerle kullanýlýr.**
 
-  1. Deðiþtir komutu sil ile ayný yolla çalýþýr. Biçim þöyledir:
+  ** Son yaptiginiz silmeyi imleçten sonraya yerlestirmek için p yazin. **
 
-       [sayý]   c   nesne         VEYA     c   [sayý]   nesne
+  1. Imleci asagida ---> ile imlenmis tümcecige götürün.
 
-  2. Nesneler de ayný zamanda aynýdýr. Örneðin w (word), $ (satýr sonu), vb. gibi.
+  2. Satiri silip Vim'in arabellegine yerlestirmek için dd yazin.
 
-  3. Aþaðýdaki iþaretlenmiþ(--->) ilk satýra gidin.
+  3. Imleci, silinmis satiri nereye yerlestirmek istiyorsaniz, o satirin
+     ÜZERINE götürün.
 
-  4. Ýmleci ilk hataya götürün.
+  4. Normal kipteyken satiri yerlestirmek için p yazin.
 
-  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.
+  5. Tüm satirlari dogru siraya koymak için 2'den 4'e kadar olan adimlari
+     tekrar edin.
 
+---> d) Sen de ögrendin mi?
+---> b) Menekseler mavidir,
+---> c) Akil ögrenilir,
+---> a) Güller kirmizidir,
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                              DERS 3 ÖZET
+  Ders 3.2: DEGISTIR KOMUTU
 
 
-  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)
+  ** Imlecin altindaki karakteri baskasi ile degistirmek için rx kullanin. **
 
-  2. Ýmlecin altýndaki karakteri deðiþtirmek için önce   r    ardýndan da
-     asýl karakteri yazýn.
+  1. Imleci asagida ---> ile imlenmis ILK satira götürün.
 
-  3. Deðiþtir komutu belirlenen nesneyi, imleçten nesnenin sonuna kadar deðiþtirme imkaný verir.
-     Ö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.
+  2. Imleci satirdaki ilk hatanin üzerine götürün.
 
-  4. Deðiþtir için biçim þöyledir:
+  3. Hatayi düzeltmek için önce r ardindan da dogru karakteri yazin.
 
-        [sayý]   c     nesne         VEYA      c   [sayý]   nesne
+  4. Ilk satir düzelene kadar adim 2 ve 3'ü tekrar edin.
 
-Þimdi bir sonraki derse geçin.
+--->  Bu sativ yazilivken, bivileri yamlis dügmetere basmis.
+--->  Bu satir yazilirken, birileri yanlis dügmelere basmis.
 
+  5. Ders 3.3'ye geçin.
 
+  NOT: Unutmayin, ezberleyerek degil deneyerek ögrenin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                    Ders 4.1: KONUM VE DOSYA DURUMU
+  Ders 3.3: DEGISTIR ISLETMENI
+
 
+  ** Bir sözcügü imleçten sözcük sonuna kadar degistirmek için ce kullanin. **
 
-  ** Dosya içerisindeki konumunuzu ve dosyanýn durumunu görmek için   CTRL-g    yazýn. **
-  ** Dosya içerisindeki bir satýra gitmek için   SHIFT-g   yazýn. **
+  1. Imleci asagida ---> ile imlenmis ILK satira götürün.
 
-  Not: Adýmlardan herhangi birini yapmadan önce dersin tamamýný okuyun!!
+  2. Imleci "sutar" daki u'nun üzerine yerlestirin.
 
-  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.
+  3. Önce ce ardindan dogru harfleri girin (bu durumda 'atir').
 
-  2. Dosyanýn sonuna gitmek için   shift-G   'ye basýn.
+  4. <ESC> dügmesine basin ve degismesi gereken bir sonraki karaktere gidin.
 
-  3. Daha önce bulunduðunuz satýr numarasýný yazýn ve daha sonra    shift-G   'ye basýn.
-     Bu sizi daha önce bulunduðunuz ve    Ctrl-g   'ye bastýðýnýz satýra geri götürecektir.
-     (Sayýlar yazýlýrken ekranda GÖRÜNMEYECEKLERDÝR.)
+  5. Ilk cümle ikincisiyle ayni olana kadar adim 3 ve 4'ü tekrar edin.
 
-  4. Yapabileceðinizi düþündüðünüzde, adým 1'den 3'e kadar yapýn.
+---> Bu sutar degistir komutu ile degisneli gereken birkaç mözgüç içeriyor.
+---> Bu satir degistir komutu ile degismesi gereken birkaç sözcük içeriyor.
 
-  Ç.N: Bu kýsým orijinal metinde de biraz eksik anlatýlmýþ gibi. Bir satýr hakkýnda bilgi almak için
-       Ctrl-g'yi kullanýn. Herhangi bir satýra gitmek içinse, önce satýr numarasýný yazýn ve ardýnan
-       shift-g'ye basýn. Satýr numarasý girmeden basýlan shift-g sizi satýr sonuna götürür.
+  ce'nin sadece sözcügü degistirmedigini, ayni zamanda sizi INSERT kipine
+  aldigina da dikkat edin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                       Ders 4.2: ARAMA KOMUTU
+  Ders 3.4: c'YI KULLANARAK DAHA FAZLA DEGISTIRME
 
 
-     ** Bir sözcük öbeðini aramak için   /   ile beraber sözcük öbeðini girin. **
+  ** Degistir isletmeni sil komutu ile ayni hareketlerle kullanilir. **
 
-  1. Normal kipteyken   /   karakterini yazýn. Komut bölümü yerine   /   karakterinin ve
-     imlecin ekranýn sonunda göründüðüne dikkat edin.
+  1. Degistir isletmeni sil ile ayni yolla çalisir. Biçim söyledir:
 
-  2. Þimdi, 'hatttaa' yazýp <ENTER> 'a basýn. Bu sizin aramak istediðiniz sözcük.
+      c [sayi] hareket
 
-  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.
+  2. Hareketler de aynidir. Örnegin w (sözcük), $ (satir sonu) gibi.
 
-  4. Eðer zýt yöne doðru bir arama yapmak istiyorsanýz,  /   komutu yerine
-     ?   komutunu kullanýn.
+  3. Imleci asagida ---> ile imlenmis ILK satira götürün.
 
----> "hatttaa" hatayý yazmanýn doðru yolu deðil; hatttaa bir hata.
+  4. Imleci ilk hataya götürün.
 
-Not: Arama dosyanýn sonuna ulaþtýðýnda, tekrar baþtan baþlayacaktýr.
+  5. Satirin geri kalan kismini ikincisi gibi yapmak için c$ yazin ve daha
+     sonra <ESC> dügmesine basin.
+
+---> Bu satirin sonu düzeltilmek için biraz yardima ihtiyaç duyuyor.
+---> Bu satirin sonu düzeltilmek için c$ komutu kullanilarak yardima ihtiyaç
+     duyuyor.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                  Ders 4.3: UYAN PARANTEZ ARAMASI
+  Ders 3: ÖZET
 
 
-             ** Uyan bir ),] veya } bulmak için   %   yazýn. **
+  1. Silinmis olan bir metni geri yerlestirmek için p yazin. Bu silinmis
+     metni imleçten hemen SONRA geri yerlestirir (eger bir satir silinmisse
+     hemen imlecin altindaki satira yerlestirilecektir).
 
-  1. Ýmleci iþaretli (--->) satýrdaki herhangi bir (, [ veya { karakterinin
-     üzerine götürün.
+  2. Imlecin altindaki karakteri degistirmek için önce r ardindan da
+     yazmak istediginiz karakteri yazin.
 
-  2. Þimdi   %    karakterini yazýn.
+  3. Degistir isletmeni belirlenen nesneyi, imleçten hareketin sonuna kadar
+     degistirme imkani verir. Örnegin, bir sözcügü imleçten sözcük sonuna
+     kadar degistirmek için cw, bir satirin tamamini degistirmek içinse c$
+     yazin.
 
-  3. Ýmleç uyan parantez veya ayracýn üzerine gider.
+  4. Degistir için biçim söyledir:
 
-  4. Uyan ilk parantezin üzerine geri dönmek için yine   %   yazýn.
+      c [sayi] hareket
 
----> Bu ( içerisinde ('ler, ['ler ] ve {'ler } bulunan bir satýrdýr. ))
+  Simdi bir sonraki derse geçin.
 
-Not: Bu içerisinde uymayan parantezler bulunan bir programýn yanlýþýný ayýklamak için
-     son derece yararlýdýr.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 4.1: IMLEÇ KONUMU VE DOSYA DURUMU
 
 
+** <CTRL> G dosya içerisindeki konumunuzu ve dosya durumunu gösterir. Dosya
+   içerisindeki bir satira gitmek için G yazin. **
 
+  NOT: Adimlardan herhangi birini yapmadan önce dersin tamamini okuyun!
 
+  1. <CTRL> dügmesini basili tutun ve g'ye basin. Biz buna <CTRL> G diyoruz.
+     Dosyanin sonunda dosya adini ve bulundugunuz konumu gösteren bir durum
+     satiri görünecektir. Adim 3 için satir numarasini unutmayin.
 
+  NOT: Imleç konumunu ekranin sag alt kösesinde görebilirsiniz. Bu 'ruler'
+       seçenegi etkin oldugunda görülür (bilgi için :help 'ruler' yazin).
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                     Ders 4.4: HATALARI DÜZELTMEK ÝÇÝN BÝR YOL
+  2. Dosyanin sonuna gitmek için G'ye basin. Dosyanin basina gitmek için
+     gg komutunu kullanin.
 
+  3. Daha önce bulundugunuz satir numarasini yazin ve daha sonra G'ye
+     basin. Bu sizi ilk <CTRL> g'ye bastiginiz satira geri götürecektir.
 
-       ** 'eski' yerine 'yeni' yerleþtirmek için   :s/eski/yeni/g   yazýn. **
+  4. Yapabileceginizi düsündügünüzde, adim 1'den 3'e kadar yapin.
 
-  1. Ýmleci aþaðýdaki iþaretli (--->) satýra götürün.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 4.2: ARAMA KOMUTU
 
-  2. :s/buu/bu  yazýp <ENTER> 'a basýn. Bu komutun sadece satýrdaki ilk karþýlaþmayý
-     düzelttiðine dikkat edin.
 
-  3. Þimdi genel olarak satýrdaki tüm deðiþikliði  yapmak için   :s/buu/bu/g   yazýn.
+  ** Bir sözcük öbegini aramak için / ve aranacak öbegi girin. **
 
----> Buu birinci, buu ikinci, buu üçüncü bölüm.
+  1. Normal kipteyken / yazin. / karakterinin ve imlecin ekranin sonunda
+     göründügüne dikkat edin.
 
-  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 sözcükleri deðiþtirmek için  :%s/eski/yeni/g  yazýn.
+  2. 'hatttaa' yazip <ENTER>'a basin. Bu sizin aramak istediginiz sözcüktür.
 
+  3. Ayni sözcük öbegini tekrar aramak için n yazin.
+     Ayni sözcük öbegini zit yönde aramak için N yazin.
 
+  4. Eger zit yöne dogru bir arama yapmak istiyorsaniz / komutu yerine ?
+     komutunu kullanin.
 
+---> "hatttaa" hatayi yazmanin dogru yolu degil; hatttaa bir hata.
 
+Not: Arama dosyanin sonuna ulastiginda dosyanin basindan sürecektir. Bunu devre
+     disi birakmak için 'wrapscan' seçenegini sifirlayin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                              DERS 4 ÖZET
+  Ders 4.3: UYAN AYRAÇLAR ARAMASI
 
 
-  1. Ctrl-g sizin dosyadaki konumunuzu ve dosya durumunu gösterir.
-     Shift-G dosyanýn sonuna gider. Shift-G 'den önce bir sayý yazýlýrsa, o satýra
-     gidilir.
+  ** Uyan bir (, [ veya { bulmak için % yazin. **
 
-  2. Bir sözcük öbeðinden önce / yazmak, ÝLERÝ yönde o öbeði aratýr.
-     Bir sözcük öbeðinden önce ? yazmak, GERÝ yönde o öbeði aratýr.
-     Bir aramadan sonra, ayný yöndeki bir sonraki karþýlaþmayý bulmak için   n   ,
-     veya zýt yöndekini bulmak için Shift-N yazýn.
+  1. Imleci asagida ---> ile imlenmis satirda bir (, [ veya { imine götürün.
 
-  3. Ýmleç bir (,),[,],{,} parantezi üzerindeyken   %   yazmak, uyan diðer eþ parantezi bulur.
+  2. Simdi % karakterini yazin.
 
-  4. Bir satýrdaki ilk 'eski'yi 'yeni' ile deðiþtirmek için                    :s/eski/yeni            yazýn.
-     Bir satýrdaki tüm 'eski'leri 'yeni' ile deðiþtirmek için                  :s/eski/yeni/g          yazýn.
-     Ýki satýr arasýndaki öbekleri deðiþtirmek için                    :#,#s/eski/yeni/g       yazýn.
-                                                                        (#'lar satýr numaralarý)
-     Bir dosyadaki tüm karþýlaþmalarý deðiþtirmek için                 :%s/eski/yeni/g         yazýn.
-     Her seferinde onay sormasý için 'c' ekleyin.                      :%s/eski/yeni/gc
+  3. Imleç uyan ayracin üzerine gider.
 
+  4. Uyan ilk parantezin üzerine geri dönmek için yine % yazin.
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-               Ders 5.1: BIR DIÞ KOMUT ÇALIÞTIRMAK
+  5. Imleci baska bir (), [] veya {} üzerine götürün ve % isletmeninin neler
+     yaptigini gözlemleyin.
 
+---> Bu içerisinde ( )'ler, ['ler ] ve {'ler } bulunan bir satirdir.
 
-   ** Bir dýþ komutu çalýþtýrmak için   :!      ve ardýndan istediðiniz dýþ komutu yazýn. **
+  NOT: Bu içerisinde esi olmayan ayraçlar bulunan bir programin hatalarini
+       ayiklamak için son derece yararlidir.
 
-  1. Ýmleci ekranýn altýna götürmek için alýþýk olduðunuz  :  komutunu yazýn. Bu size
-     bir komut yazma imkaný verir.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 4.4: BUL/DEGISTIR KOMUTU
 
-  2. Þimdi ! (ünlem) karakterini yazýn. Bu size bir dýþ komut çalýþtýrma
-     imkaný verir.
 
-  3. Örnek olarak ! karakterini takiben  ls  yazýn ve <ENTER>'a basýn. Bu size
-     o anda bulunduðunuz dizindeki dosyalarý gösterecektir. Veya ls çalýþmazsa :!dir
-     komutunu kullanýn.
+  ** 'eski' yerine 'yeni' yerlestirmek için :s/eski/yeni/g yazin. **
 
-Not: Herhangi bir dýþ komutu bu yolla çalýþtýrmak mümkündür.
+  1. Imleci asagida ---> ile imlenmis satira götürün.
 
-Not: Tüm  :   komutlarýndan sonra <ENTER> düðmesine basýlmalýdýr.
+  2. :s/buu/bu yazip <ENTER>'a basin. Bu komutun sadece satirdaki ilk
+     uyan karsilasmayi düzelttigine dikkat edin.
 
+  3. Simdi satirdaki tüm degisiklikleri bir anda yapmak için :s/buu/bu/g
+     yazarak tüm "buu" olusumlarini degistirin.
+
+---> Buu birinci, buu ikinci, buu üçüncü bölüm.
 
+  4. Iki satir arasindaki tüm karakter katari olusumlarini degistirmek için:
 
+      :#,#s/eski/yeni/g yazin. #,# burada degisikligin yapilacagi araligin
+      satir numaralaridir.
+      :%s/eski/yeni/g yazin. Bu tüm dosyadaki her olusumu degistirir.
+      :%s/eski/yeni/gc yazin. Bu tüm dosyadaki her olusumu degistirir ancak
+      her birini degistirmeden önce bize sorar.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                     Ders 5.2: DOSYA YAZMAYA DEVAM
+  Ders 4: ÖZET
 
 
-     ** Dosyaya yapýlan deðiþikliði kaydetmek için, :w DOSYAÝSMÝ  yazýn. **
+  1. <CTRL> G sizin dosyadaki konumunuzu ve dosya durumunu gösterir.
+     G dosyanin sonuna gider.
+     [sayi] G belirtilen satir numarasina gider.
+     gg ilk satira gider.
 
-  1. Bulunduðunuz dizini listelemek için  :!dir  veya  :!ls  yazýn.
-     Komuttan sonra <ENTER> düðmesine basýcaðýnýzý zaten biliyorsunuz.
+  2. Bir sözcük öbeginden önce / yazmak, ILERI yönde o öbegi aratir.
+     Bir sözcük öbeginden önce ? yazmak, GERI yönde o öbegi aratir.
+     Bir aramadan sonra, ayni yöndeki bir sonraki karsilasmayi bulmak için n,
+     veya zit yöndekini bulmak için N yazin.
+     <CTRL> O sizi eski konumlara, <CTRL> I daha yeni konumlara götürür.
 
-  2. Mevcut olmayan bir dosya ismi seçin, örneðin DENEME.
+  3. Imleç bir (), [], {} ayraci üzerindeyken % yazmak, uyan diger es
+     ayraci bulur.
 
-  3. Þimdi   :w DENEME   yazýn (DENEME sizin seçtiðiniz dosya ismi).
+  4. Bir satirdaki ilk 'eski'yi 'yeni' ile degistirmek için :s/eski/yeni,
+     Bir satirdaki tüm 'eski'leri 'yeni' ile degistirmek için :s/eski/yeni/g,
+     Iki satir arasindaki öbekleri degistirmek için :#,#s/eski/yeni/g,
+     Bir dosyadaki tüm karsilasmalari degistirmek için :%s/eski/yeni/g yazin.
+     Her seferinde onay sormasi için :%s/eski/yeni/gc kullanin.
 
-  4. Bu tüm dosyayý (Vim Tutor) DENEME isminde baþka bir dosyaya yazar.
-     Bunu doðrulamak için,  :!dir   yazýn ve yeniden bulunduðunuz dizini listeleyin.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 5.1: BIR DIS KOMUT ÇALISTIRMAK
 
-Not: Eðer Vim'den çýkýp kaydettiðiniz DENEME dosyasýný açarsanýz, bunun kaydettiðiniz
-     vimtutor'un gerçek bir kopyasý olduðunu görürsünüz.
 
-  5. Þimdi dosyayý þu komutlarý vererek silin  (MS-DOS)     :!del DENEME
-                                               (veya UNIX)  :!rm DENEME
+  ** Bir dis komutu çalistirmak için :! ve ardindan dis komutu yazin. **
 
+  1. Imleci ekranin altina götürmek için : komutunu yazin. Bu size bir komut
+     yazma imkani verir.
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                   Ders 5.3: SEÇMELÝ YAZ KOMUTU
+  2. Simdi ! (ünlem) karakterini yazin. Bu size bir dis komut çalistirma
+     olanagi verir.
 
+  3. Örnek olarak ! karakterini takiben ls yazin ve <ENTER>'a basin. Bu size
+     o anda bulundugunuz dizindeki dosyalari gösterecektir. Veya ls
+     çalismazsa :!dir komutunu kullanin.
 
-       ** Dosyanýn bir bölümünü kaydetmek için,  :#,# w DOSYAÝSMÝ  yazýn. **
+  NOT: Herhangi bir dis komutu bu yolla çalistirmak mümkündür.
 
-  1. Bir kez daha bulunduðunuz dizini görmek için  :!dir  veya  :!ls  yazýn,
-     ardýndan DENEME gibi uygun bir dosya ismi seçin.
+  NOT: Tüm : komutlarindan sonra <ENTER> dügmesine basilmalidir. Bundan sonra
+       bunu her zaman animsatmayacagiz.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 5.2: DOSYA YAZMAYA DEVAM
 
-  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 gidip ve yine CTRL-g'ye basarak satýr numarasýný
-     öðrenin. BU NUMARAYI DA UNUTMAYIN!
+  ** Dosyaya yapilan degisikligi kaydetmek için :w DOSYA_ADI yazin. **
 
-  4. Bir dosyaya sadece bir bölümü kaydetmek için, :#,# w DENEME yazýn. #,# sizin
-     baktýðýnýz sayýlar (üst,alt) ve DENEME dosyanýzýn ismidir.
+  1. Bulundugunuz dizini listelemek için :!dir veya :!ls yazin.
+     Komuttan sonra <ENTER> dügmesine basacaginizi zaten biliyorsunuz.
 
+  2. Mevcut olmayan bir dosya adi seçin, örnegin DENEME.
 
-  5. Yine,  :!dir  yazarak dosyanýn orada olduðuna bakýn ama SÝLMEYÝN.
+  3. Simdi :w DENEME yazin (DENEME sizin seçtiginiz dosya adidir).
 
+  4. Bu tüm dosyayi (Vim Tutor) DENEME isminde baska bir dosyaya yazar.
+     Bunu dogrulamak için, :!ls veya :!dir yazin ve yeniden bulundugunuz
+     dizini listeleyin.
 
+  NOT: Eger Vim'den çikip kaydettiginiz DENEME dosyasini açarsaniz, bunun
+       kaydettiginiz vimtutor'un gerçek bir kopyasi oldugunu görürsünüz.
 
+  5. Simdi dosyayi su komutlari vererek silin:
+  Windows:                       :!del DENEME
+  Unix (macOS, Linux, Haiku):    :!rm DENEME
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                  Ders 5.4: DOSYALARI BÝRLEÞTÝRMEK-BÖLÜM EKLEMEK
+  Ders 5.3: YAZMAK IÇIN METIN SEÇME
 
 
-       ** Bir dosyanýn içeriðini eklemek için  :r DOSYAÝSMÝ   yazýn. **
+  ** Dosyanin bir bölümünü kaydetmek için, v hareket :w DOSYA_ADI yazin. **
 
-  1. DENEME dosyanýzýn önceden bulunduðundan emin olmak için  :!dir   yazýn.
+  1. Imleci bu satirin üzerine getirin.
 
-  2. Ýmleci bu sayfanýn baþýna yerleþtirin.
+  2. v dügmesine basarak imleci asagidaki besinci adima tasiyin. Metnin
+     seçildigine dikkat edin.
 
-NOT: Adým 3'ü uyguladýktan sonra Ders 5.3'ü görüyor olacaksýnýz. Daha sonra bu
-     derse sayfasýna dönün.
+  3. : karakterini yazin. Ekranin alt kisminda :'<'> çikacaktir.
 
-  3. Þimdi DENEME sayfasýný  :r DENEME  yazarak aktarýn.
+  4. w DENEME yazin; DENEME burada henüz var olmayan bir dosyadir. <ENTER>
+     dügmesine basmadan önce :'<'>w DENEME gördügünüzden emin olun.
 
-NOT: Aktardýðýnýz dosya imlecinizin hemen altýna eklenecektir.
+  5. Vim seçilen satirlari DENEME dosyasina yazacaktir. :!ls veya :!dir ile
+     bakarak dosyayi görün. Henüz silmeyin; bir sonraki derste kullanacagiz.
 
-  4. Dosyanýn eklendiðini görmek için, geriye gidin. Ders 5.3'ten iki kopya
-     olduðunu göreceksiniz; asýl ve kopya olaný.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 5.4: DOSYALARI BIRLESTIRME VE BÖLÜM EKLEME
 
 
+  ** Bir dosyanin içerigini eklemek için :r DOSYA_ADI yazin. **
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                              DERS 5 ÖZET
+  1. Imleci bu satirin hemen bir üstüne koyun.
 
+  NOT: Ikinci adimi gerçeklestirdikten sonra Ders 5.3'ün metnini göreceksiniz.
+       Sonrasinda ASAGI dügmesi ile bu derse geri gelin.
 
-  1.  :!komut bir dýþ komut çalýþtýrýr.
+  2. Simdi :r DENEME komutunu kullanarak DENEME dosyasini bu dosyanin içine
+     getirin. Getirdiginiz dosya imlecin hemen altina yerlestirilir.
 
-      Bazý yararlý örnekler:
-        (MS-DOS)         (Unix)
-         :!dir            :!ls            -  bir dizini listeler.
-         :!del DOSYA      :!rm DOSYA      -  DOSYA'yý siler.
+  3. Dosyanin getirildigini dogrulamak için YUKARI dügmesini kullanarak
+  Ders 5.3'ün iki adet kopyasi oldugunu görün, özgün sürümü ve kopyasi.
 
-  2.  :w DOSYAÝSMÝ o anki Vim dosyasýný diske DOSYAÝSMÝ ile kaydeder.
+  NOT: Bu komutu kullanarak bir dis komutun çiktisini da dosyanin içine
+       koyabilirsiniz. Örnegin :r :!ls yazmak ls komutunun verecegi çiktiyi
+       dosyanin içinde hemen imlecin altindaki satira koyar.
 
-  3.  :#,#w DOSYAÝSMÝ # ile # satýr arasýný DOSYAÝSMÝ ile kaydeder.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 5: ÖZET
 
-  4.  :r DOSYAÝSMÝ imlecin altýndan baþlayarak DOSYAÝSMÝ isimli dosyanýn içeriðini ekler.
 
+  1. :!komut bir dis komut çalistirir.
+     Bazi yararli örnekler:
+   (MS-DOS) (Unix)
+   :!dir    :!ls    - bir dizini listeler.
+   :!del DOSYA  :!rm DOSYA  - DOSYA'yi siler.
 
+  2. :w DOSYA_ADI o anki Vim dosyasini diske DOSYA_ADI ile kaydeder.
 
+  3. v hareket :w DOSYA_ADI seçilmis satir araligini DOSYA_ADI ile kaydeder.
 
+  4. :r DOSYA_ADI imlecin altindan baslayarak DOSYA_ADI isimli dosyanin
+     içerigini ekler.
 
+  5. :r !dir veya !ls bu iki komutun (dosyalari listeleme) içeriklerini
+     okur ve dosyanin içine yerlestirir.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                        Ders 6.1: AÇ KOMUTU
+  Ders 6.1: AÇ KOMUTU
 
 
** Ýmlecin aþaðýsýna bir satýr açmak ve Insert kipine geçmek için   o    yazýn. **
 ** Imlecin asagisina bir satir açmak ve INSERT kipine geçmek için o yazin. **
 
-  1. Ýmleci aþaðýdaki iþaretlenmiþ (--->) satýra götürün.
+  1. Imleci asagida ---> ile imlenmis satira götürün.
 
-  2. Ýmlecin aþaðýsýna bir satýr açmak ve Insert kipine geçmek için
-     o   (küçük harfle) yazýn.
+  2. Imlecin asagisina bir satir açmak ve INSERT kipine geçmek için o
+     (küçük harfle) yazin.
 
-  3. Þimdi iþaretlenmiþ satýrý kopyalayýn ve Insert kipinden çýkmak için <ESC>
-     düðmesine basýn.
+  3. Simdi herhangi bir metin girin ve INSERT kipinden çikmak için <ESC>
+     dügmesine basin.
 
----> o  yazdýktan sonra imleç açýlan satýra gidicek ve Insert kipine geçilecek.
+---> o yazdiktan sonra imleç INSERT kipinde açilan satirin üzerine gider. 
 
-  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.
-Bu satýrýn üzerine bir satýr açmak için imleç bu satýrdayken   Shift-o   yazýn.
+  4. Imlecin üzerinde bir satir açmak için, yalnizca  büyük O yazin. Bunu
+     asagidaki satirda deneyin.
 
+---> Bu satirin üzerine bir satir açmak için imleç bu satirdayken O  yazin.
 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 6.2: EKLE KOMUTU
 
 
+  ** Imleçten sonra metin eklemek için a  yazin. **
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                       Ders 6.2: EKLE KOMUTU
+  1. Imleci asagida ---> ile imlenmis satira götürün.
 
+  2. Imleç sati'nin sonuna gelinceye dek e dügmesine basin.
 
-            ** Ýmleçten sonra metin eklemek için   a   yazýn. **
+  3. Imleçten SONRA metin eklemek için a yazin.
 
-  1. Ýmleci aþaðýdaki iþaretlenmiþ (--->) satýrýn sonuna götürmek için
-     Normal Kipteyken $ yazýn.
+  4. Simdi ilk satiri ikincisi gibi tamamlayin. INSERT kipinden çikmak için
+     <ESC> dügmesine basin.
 
-  2. Ýmlecin altýndaki karakterden sonra metin eklemek için  a   (küçük harfle) yazýn.
-     (Büyük  A  satýrýn sonuna ekler).
+  5. e dügmesini kullanarak bir sonraki yarim sözcüge gidin ve adim 3 ve 4'ü
+     tekrarlayin.
 
-  3. Þimdi ilk satýrý tamamlayýn. Ekle komutunun Insert kipiyle ayný iþi yaptýðýna
-     dikkat edin. Tek fark metinin eklendiði yer.
-Ç.N: Eðer  a   yazarsanýz imlecin altýndaki karakterden hemen sonra ekleme yapabilirsiniz.
-     Eðer  Shift-a  yazarsanýz imleç satýr sonuna gidecek ve hemen ardýna ekleme yapabileceksiniz.
-     Doðal olarak bizim örneðimizde Shift-A'yý kullanmak daha güzel olacaktýr. Önce $ ardýnan a
-     yazmamýza gerek kalmaz.
+---> Bu sati çalisabilirsiniz. Çali met ekl
+---> Bu satirda çalisabilirsiniz. Çalisirken metin eklemeyi kullanin.
 
----> Bu satýrda çalýþabilirsiniz
----> Bu satýrda çalýþabilirsiniz. Çalýþýrken metin eklemeyi kullanýn.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 6.3: BIR BASKA DEGISTIR KOMUTU
 
 
+  ** Birden fazla karakter degistirmek için büyük R yazin. **
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                   Ders 6.3: BÝR BAÞKA DEÐÝÞTÝR KOMUTU
+  1. Imleci asagida ---> ile imlenmis ILK satira götürün. Imleci ilk xxx'in
+     basina getirin.
+
+  2. Simdi R dügmesine basin ve ikinci satirdaki sayiyi ilk satirdaki xxx'in
+     yerine yazin.
+
+  3. <ESC> dügmesine basarak REPLACE kipinden çikin. Satirin geri kalaninin
+     degismedigini gözlemleyin.
 
+  4. Kalan xxx'i de degistirmek için adimlari tekrarlayin.
 
-      ** Birden fazla karakter deðiþtirmek için büyük R yazýn. **
+---> 123 sayisina xxx eklemek size yyy toplamini verir.
+---> 123 sayisina 456 eklemek size 579 toplamini verir.
 
-  1. Ýmleci aþaðýdaki iþaretli (--->) satýrlarýn ilkine götürün.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 6.4: METIN KOPYALA VE YAPISTIR
 
-  2. Ýmleci iþaretli olan ikinci satýrdakinden farklý olan ilk sözcüðün
-     baþýna götürün. ( "düðmeleri" sözcüðü )
+  ** y isletmenini kullanarak metin kopyalayin ve p kullanarak yapistirin. **
 
-  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.
+  1. Imleci asagida ---> ile imlenmis satira getirin ve "a)"nin ardina koyun.
 
----> 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.
+  2. v ile VISUAL kipine geçin ve imleci "ilk" sözcügünün öncesine getirin.
 
-  4. Çýkmak için <ESC> düðmesine bastýðýnýzda, deðiþmemiþ metinin aynen
-     kaldýðýna dikkat edin.
+  3. y dügmesine basarak seçili metni kopyalayin.
 
+  4. Imleci bir sonraki satirin sonuna j$ ile getirin.
 
+  5. p dügmesine basarak metni yapistirin. Akabinde <ESC> dügmesine basin.
 
+  6. VISUAL kipine geçerek "öge" sözcügünü seçin, y ile kopyalayin, j$ ile
+     ikinci satirin sonuna gidin ve p ile sözcügü yapistirin.
 
+---> a) Bu ilk öge
+---> b)
 
+  NOT: y komutunu bir isletmen olarak da kullanabilirsiniz; yw komutu yalnizca
+       bir sözcügü kopyalar.
+  
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                           Ders 6.4: SET SEÇENEÐÝ
+  Ders 6.4: SET KOMUTU
+
+
+  ** Arama veya degistirme islemlerinin büyük/küçük harf durumunu görmezden
+     gelmesi için SET komutunu kullanin.
+  
+  1. 'yoksay' sözcügünü aramak için /ignore yazin. Bunu n dügmesine basarak
+     birkaç kez yenileyin.
 
-         ** Bir seçenek ayarlayýn , böylece bir arama veya deðiþtirme **
-         ** durumu görmezden gelsin.                                  **
+  2. :set ic yazarak 'ic' (BÜYÜK/küçük harf yoksay) ayarini seçin.
 
-  1. 'ignore' sözcüðünü aramak için:
-     /ignore
-     yazýn.
-     Bunu   n  düðmesine basarak birkaç kez tekrar edin
+  3. Yeniden n dügmesine basarak 'yoksay' sözcügünü aramayi sürdürün. Artik
+     YOKSAY ve yoksay örneklerinin de bulundugunu gözlemleyin. 
 
-  2. :set ic    yazarak 'ic' (Ignore case) ayarýný seçin.
+  4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarini seçin.
 
-  3. Tekrar  n  düðmesine basarak 'ignore' sözcüðünü arayýn.
-     n   düðmesine basarak bu aramayý birden çok defa tekrar edin.
+  5. /ignore yazarak arama komutunu tekrar verin ve ne olacagini görün.
 
-  4. :set hls is   yazarak 'hlsearch' ve 'incsearch' ayarlarýný seçin.
+  6. BÜYÜK/küçük harf ayrimsiz arama ayarini kapatmak için :set noic yazin.
 
-  5. /ignore  yazarak arama komutunu tekrar verin ve ne olacaðýný görün.
+  NOT: Sonuçlarin ekranda vurgulanmasini istemiyorsaniz :nohlsearch yazin.
+  NOT: Eger yalnizca bir arama islemi için BÜYÜK/küçük harf ayrimsiz arama
+       yapmak istiyorsaniz /ignore\c komutunu kullanin.
 
-  6. Karþýlaþma vurgularýný iptal etmek için,
-     :nohlsearch   yazýn.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                              DERS 6 ÖZET
+  DERS 6 ÖZET
 
 
-  1. o   yazmak imlecin altýnda bir satýr açar ve imleci bu açýlmýþ satýra
-     Insert kipinde yerleþtirir.
-     Büyük O  yazmak imlecin üzerinde bir satýr açar.
+  1. o komutu imlecin altinda bir satir açar ve imleci bu açilmis satira
+     INSERT kipinde yerlestirir.
+     O komutu imlecin üzerinde bir satir açar.
 
-  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.
+  2. a komutu imleçten sonra metin girisine olanak verir.
+     A komutu geçerli satirin sonuna giderek metin girisine olanak verir.
 
-  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.
+  3. e komutu imleci bir sözcügün sonuna tasir.
 
-  4. ":set xxx"  yazmak  "xxx" seçeneðini ayarlar.
+  4. y isletmeni metni kopyalar, p isletmeni yapistirir.
 
+  5. R komutu REPLACE (DEGISTIR) kipine girer ve <ESC>'ye basilana kadar kalir.
 
+  6. ":set xxx" yazmak "xxx" seçenegini ayarlar. Bazi seçenekler:
+     'ic' 'ignorecase' BÜYÜK/küçük harf ayrimini arama yaparken kapatir.
+     'is' 'incsearch' Bir arama metninin tüm uyan kisimlarini gösterir.
+     'hls' 'hlsearch' Uyan sonuçlarin üzerini vurgular.
+     Ayarlama yaparken ister kisa ister uzun sürümleri kullanabilirsiniz.
 
+  7. Bir ayari kapatmak için "no" ekleyin, örnegin :set noic.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 7.1: YARDIM KAYNAKLARI
 
 
+  ** Çevrimiçi yardim sistemini kullanin **
 
+  Vim genis bir çeirimiçi yardim sistemine sahiptir. Baslamak için su üçünü
+  deneyebilirsiniz:
+    - (eger varsa) <HELP> dügmesine basin
+    - (eger varsa) <F1> dügmesine basin
+    - :help yazin ve <ENTER> dügmesine basin
 
+  Yardim penceresindeki metinleri okuyarak yardim sisteminin nasil çalistigini
+  ögrenin. 
+  Bir pencereden digerine geçmek için <CTRL> W ikilisini kullanin.
+  Yardim penceresini kapatmak için :q yazip <ENTER> dügmesine basin.
 
+  ":help" komutuna degisken (argüman) vererek herhangi bir konu hakkinda
+  yardim alabilirsini. Sunlari deneyin (<ENTER> dügmesine basmayi unutmayin):
+
+    :help w
+    :help c_<CTRL> D
+    :help insert-index
+    :help user-manual
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                      Ders 7: ÇEVÝRÝMÝÇÝ (ON-LINE) YARDIM KOMUTLARI
+  Ders 7.2: BIR BASLANGIÇ BETIGI OLUSTURUN
+
+  ** Vim'in özelliklerine bakin **
 
+  Vim Vi'dan çok daha fazla özellige sahiptir fakat birçogu öntanimli olarak
+  kapalidir. Daha fazla özellik kullanabilmek için bir "vimrc" dosyasi
+  olusturmalisiniz.
 
-                     ** Çevrimiçi yardým sistemini kullanýn **
+  1. "vimrc" dosyasini düzenlemeye baslayin. Isletim sistemlerine göre:
 
-  Vim geniþ bir çevrimiçi yardým sistemine sahiptir. Baþlamak için þu üçünü
-  deneyebilirsiniz.
-       - (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
+    :e ~/.vimrc   Unix için
+    :e $VIM/_vimrc  Windows için
 
-  Yardým penceresini kapatmak için  :q yazýp <ENTER> düðmesine basýn.
+  2. Simdi örnek "vimrc" dosyasi içerigini okuyun:
 
-  ":help" komutuna deðiþken (argüman) vererek herhangi bir konu hakkýnda
-  yardým alabilirsini. Þunlarý deneyin (<ENTER> düðmesine basmayý unutmayýn) :
+    :r $VIMRUNTIME/vimrc_example.vim
 
-       :help w
-       :help c_<T
-       :help insert-index
-       :help user-manual
+  3. Dosyayi :w ile kaydedin.
 
+  Vim'i bir sonraki çalistirilmasinda sözdizim vurgulamasi kullanacaktir.
+  Tüm tercih ettiginiz ayarlari bu "vimrc" dosyasina ekleyebilirsiniz.
+  Daha fazla bilgi için :help vimrc-intro yazin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                      Ders 8: BÝR BAÞLANGIÇ BETÝÐÝ OLUÞTURUN
+  Ders 7.3: TAMAMLAMA
+
+  ** <CTRL> D ve <TAB> ile komut istemi ekraninda tamamlama **
+
+  1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadigindan emin olun.
 
-                         ** Switch on Vim features **
-                         ** Vim'in özelliklerine bakýn **
+  2. Bulundugunuz dizindeki dosyalara :!ls veya :!dir ile bakin.
 
-  Vim Vi'dan çok daha fazla özelliðe sahiptir fakat birçoðu öntanýmlý olarak kapalýdýr.
-  Daha fazla özellik kullanabilmek için bir "vimrc" dosyasý oluþturmalýsýnýz.
+  3. Bir komutun baslangicini yazin, örnegin :e.
 
-  1. "vimrc" dosyasýný düzenlemeye baþlayýn, bu iþletim sisteminize göre deðiþir:
+  4. <CTRL> D'ye bastiginizda Vim size e ile baslayan komutlari gösterecektir.
 
-  Ç.N: (Bu komutu verdiðinizde eðer yoksa home dizininizde .vimrc isimli bir dosya oluþacaktýr.
-  Bu dosyaya vimrc örnek dosyasýný aktarmak için 2. adýmdaki komutu kullanacaksýnýz. Bu yüzden
-  vimrc dosyanýzý düzenlemeden önce aþaðýdaki adýmlarýn hepsini okuyun ve komutlarý hatýrlayýn.)
+  5. d <TAB> kullandiginizda Vim komutu kendinden :edit olarak tamamlayacaktir.
 
-       :edit ~/.vimrc                  Unix için
-       :edit $VIM/_vimrc               MS-Windows için
+  6. Simdi bir bosluk ekleyin ve var olan bir dosyanin bas harflerini yazin.
+     Örnegin :edit DOS.
+  
+  7. <TAB> dügmesine basin. Eger yalnizca bu dosyadan bir tane varsa Vim
+     sizin için dosya adinin geri kalanini tamamlayacaktir.
 
-  2. Þimdi örnek "vimrc" dosyasýný okuyun
+  NOT: Tamamlama birçok komut için çalisir. Yalnizca <CTRL> D ve <TAB>
+       ikililerini deneyin. Özellikle :help için çok yararlidir.
 
-       :read $VIMRUNTIME/vimrc_example.vim
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Ders 7: ÖZET
+
+  1. :help yazmak veya <F1> veya <HELP> dügmelerine basmak yardim
+     penceresini açar.
+
+  2. :help cmd yazarak cmd hakkinda bilgi sahibi olabilirsiniz.
 
-  3. Dosyayý kaydedin ve çýkýn
+  3. <CTRL> W kullanarak baska pencerelere geçebilirsiniz.
 
-       :write
-       :q
+  4. :q kullanarak yardim penceresini kapatabilirsiniz.
 
-  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.
+  5. Bir vimrc baslangiç betigi olusturarak yeglenen ayarlarinizi
+     saklayabilirsiniz.
+
+  6. Bir : komutu girerken <CTRL> D'ye basarak olanakli tamamlama
+     seçeneklerini görebilirsiniz. <TAB>'a basarak tamamlamayi seçin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-  Burada Vim Eðitmeni tamamlanmýþ oldu. Eðitmendeki amaç Vim düzenleyicisi hakkýnda
-  kýsa bir bilgi vermek ve onu kolayca kullanmanýzý saðlamaktý. Vim'in tamamýný öðretmek
-  çok zordur zira Vim birçok komuta sahiptir.Bundan sonra :help user-manual" komutu ile
-  kullanýcý kýlavuzunu okumalýsýnýz.
+  Burada Vim Egitmeni tamamlanmis oldu. Egitmendeki amaç Vim düzenleyicisi
+  hakkinda kisa bir bilgi vermek ve onu kolayca kullanmanizi saglamakti.
+  Vim'in tamamini ögretmek çok zordur zira Vim birçok komuta sahiptir. Bundan
+  sonra ":help user-manual" komutu ile kullanici kilavuzunu okumalisiniz.
+
+  Daha fazla okuma ve çalisma için su kitabi öneriyoruz:
 
-  Daha fazla okuma ve çalýþma için þu kitabý öneriyoruz:
-       Vim - Vi Improved - by Steve Oualline
-       Publisher: New Riders
-  Tamamiyle Vim için hazýrlanmýþ ilk kitap. Özellikle ilk kullanýcýlar için uygun.
-  Kitapta birçok örnek ve resim var.
+  Vim - Vi Improved - by Steve Oualline
+  Publisher: New Riders
+
+  Tümüyle Vim için hazirlanmis ilk kitaptir. Özellikle ilk kullanicilar için
+  çok uygundur.
+  Kitapta birçok örnek ve resim bulunmaktadir.
   http://iccf-holland.org/click5.html adresine bakabilirsiniz.
 
   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.
-  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ý,
-  Charles Smith tarafýndan saðlanan fikirlerle Colorado School Of Mines,
-  Colorado State University.  E-mail: bware@mines.colorado.edu.
+  Learning the Vi Editor - by Linda Lamb
+  Publisher: O'Reilly & Associates Inc.
 
-  Vim için deðiþtiren : Bram Moolenaar.
+  Vi hakkinda bilmek isteyeceginiz neredeyse her seyin bulundugu bir kitap.
+  6. Basim ayni zamanda Vim hakkinda da bilgi içermektedir.
 
-  Türkçeye çeviren    : Serkan "heartsmagic" Çalýþ    Yýl 2005
-  E-mail             : adresimeyaz (at) yahoo com
+  Bu egitmen Michael C. Pierce ve Robert K. Ware tarafindan yazildi,
+  Charles Smith tarafindan saglanan fikirlerle Colorado School Of Mines,
+  Colorado State University.  E-posta: bware@mines.colorado.edu
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Vim için degistiren: Bram Moolenaar
+
+  Türkçe çeviri: Serkan "heartsmagic" Çalis (2005), adresimeyaz (at) yahoo com
+  2019 Güncelleme: Emir SARI, emirsari (at) gmail com
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\ No newline at end of file
index 96bf3b29ddc9c54b760232824e38216106cf328d..24cb8c0ce745a800b4d51e84b15e0a10e41bae3a 100644 (file)
 ===============================================================================
-=      V I M   T u t o r'a Hoş Geldiniz    -    Sürüm 1.5      =
+=    V I M   T u t o r ' a   h o ş   g e l d i n i z !   -     Sürüm 1.7      =
 ===============================================================================
 
-     Vim, bu gibi bir eğitmen ile açıklanması gereken çok fazla komut barındıran,
-     oldukça kuvvetli bir metin düzenleyicidir. Bu eğitmen Vim'i çok amaçlı bir
-     düzenleyici olarak kolaylıkla kullanabileceğiniz yeterli sayıda komutu açıklamak
-     için tasarlanmıştır.
+  Vim, bu gibi bir eğitmen ile açıklanması gereken çok fazla komut barındıran,
+  oldukça kuvvetli bir metin düzenleyicidir. Bu eğitmen Vim'i çok amaçlı bir
+  düzenleyici olarak kolaylıkla kullanabileceğiniz yeterli sayıda komutu
+  açıklamak için tasarlanmıştır.
 
-     Eğitmeni tamamlama süresi yapacağınız denemelere bağlı olarak 25-30
-     dakikadır.
+  Eğitmeni tamamlama süresi yapacağınız denemelere bağlı olarak 25-30
+  dakikadır.
 
-     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).
+  DİKKAT:
+  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).
 
-     Bu eğitmenin, kullanarak öğretmeye ayarlandığını unutmamak önemlidir. Bu şu
-     anlama gelir; komutları öğrenmek için doğru bir şekilde çalıştırmanız gerekir.
-     Eğer sadece yazılanları okursanız komutları unutursunuz.
+  Bu eğitmenin kullanarak öğretmek için tasarlandığını unutmamak önemlidir.
+  Bu şu 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 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.
 
-     Ş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
+       Ders 1.1: İMLECİ HAREKET ETTİRMEK
+
+Çevirmen Notu: Tüm derslerde <ENTER> gördüğünüzde bu düğmeye 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 düğmelerine basın. **
+        ^
+        k              İpucu: h düğmesi soldadır ve sola doğru hareket eder.
+    < h          l >           l düğmesi sağdadır ve sağa doğru hareket eder.
+        j              j düğmesi aşağı doğru bir oka benzer.
+        v
 
-   ** İmleci hareket ettirmek için, h,j,k,l düğmelerine gösterildiği gibi basın. **
-            ^
-            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 oluncaya kadar imleci ekranda hareket ettirin.
+  1. İmleci kendinizi rahat hissedinceye dek ekranda dolaştırın.
 
-  2. Aşağı düğmesini  (j)  tekrar edene kadar basılı tutun.
----> Şimdi, bir sonraki derse nasıl geçeceğinizi biliyorsunuz.
+  2. j düğmesini kendisini yineleyinceye dek basılı tutun.
 
   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:  Ok düğmeleri da aynı zamanda işe yararlar ancak   hjkl   düğmelerini kullanmaya alıştığınızda etrafta daha hızlı
-        hareket edersiniz.
+
+  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: Ok düğmeleri de aynı işe yarar. Ancak hjkl düğmelerini kullanarak çok
+       daha hızlı hareket edebilirsiniz. Gerçekten.
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                    Ders 1.2: VIM'E GİRİŞ VE VIM'DEN ÇIKIŞ
+       Ders 1.2: VİM'DEN ÇIKIŞ
 
 
   !! NOT: Aşağıdaki adımları yapmadan önce, bu dersi tamamen okuyun.
 
-  1. <ESC> düğmesine basın (Normal kipte olmayı garantilemek için).
+  1. Normal kipte olduğunuzdan emin olmak için <ESC> düğmesine basın.
+
+  2. :q! yazın ve <ENTER>'a basın'.
+     Bu düzenleyiciden çıkar ve yaptığınız değişiklikleri KAYDETMEZ.
 
-  2. Yazın:                   :q! <ENTER>.
+  3. vimtutor yazarak yeniden bu belgeyi açın.
 
----> Bu düzenleyicinin yaptığınız değişiklikleri KAYDETMEDEN kapanmasını sağlar.
-     Eğer yaptıklarınızın kaydedilmesini istiyorsanız şunu yazın:
-                               :wq  <ENTER>
+  4. Eğer bu adımları ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e
+     kadar olan adımları yeniden uygulayın.
 
-  3. Kabuk istemcisini (shell prompt) gördüğünüzde, sizi bu eğitmene getiren
-     komutu yazın. Bu:        vimtutor <ENTER> komutudur.
-     Normalde: vim tutor <ENTER> komutu kullanılır.
----> 'vim' vim düzenleyicisine gir anlamına gelir, 'tutor' ise açmak istediğiniz dosyadır.
+  5. İmleci Ders 1.3'e taşıyın.
 
-  4. Eğer bu adımları ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e kadar olan adımları,
-     düzenleyiciden çıkmak ve yeniden girmek için uygulayın.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                    Ders 1.3: METİN DÜZENLEME - SİLME
+       Ders 1.3: METİN DÜZENLEME - METİN SİLME
 
 
-** Normal kipteyken imlecin altındaki karakteri silmek için   x  'e basın.**
+  ** Normal kipteyken imlecin altındaki karakteri silmek için x'e basın. **
 
-  1. İmleci aşağıda işaretlenmiş (-->) satıra götürün.
+  1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
 
-  2. Hataları düzeltmek için, imleci silinmesi gereken karakterin üzerine getirin
+  2. Düzeltmeler için imleci silinmesi gereken karakterin üzerine getirin.
 
-  3. İstenmeyen karakteri silmek için   x   düğmesine 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.
+  4. Tümce düzelene kadar 2'den 4'e kadar olan adımları tekrar edin.
 
 ---> İinek ayyın üzzerinden attladı.
 
-  5. Şimdi satır düzeldi, Ders 1.4'e geçin.
-
-NOT: Bu eğitmende ilerledikçe ezberlemeye çalışmayın, kullanarak öğrenin.
-
+  5. Şimdi satır düzeldi; Ders 1.4'e geçin.
 
+  NOT: Bu eğitmende ilerledikçe ezberlemeye çalışmayın, deneyerek öğrenin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                    Ders 1.4: METİN DÜZENLEME - EKLEME
+       Ders 1.4: METİN DÜZENLEME - METİN GİRME
 
 
-         ** Normal kipteyken metin eklemek için   i  'ye basın. **
+  ** Normal kipteyken metin eklemek için i'ye basın. **
 
-  1. İmleci aşağıdaki işaretlenmiş (-->) ilk satıra götürün.
+  1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
 
   2. İlk satırı ikincisinin aynısı gibi yapmak için, imleci eklenmesi gereken
      metinden sonraki ilk karakterin üzerine götürün.
 
-  3. i  'ye basın ve gerekli eklemeleri yapın.
+  3. i'ye basın ve gerekli eklemeleri yapı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.
+  4. Düzeltilen her hatadan sonra <ESC> düğmesine basarak Normal kipe dönün.
+     Tümceyi düzeltmek için 2'den 4'e kadar olan adımları tekrar edin.
 
 ---> Bu metinde eksk.
 ---> Bu metinde bir şey eksik.
 
-  5. Metin ekleme çalışmalarını yeterli görüyorsanız aşağıdaki özete geçin.
+  5. Artık yapabildiğinizi düşünüyorsanız bir sonraki bölüme geçin.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       Ders 1.5: METİN DÜZENLEME - METİN EKLEME
+
+
+  ** Metin eklemek için A düğmesine basın. **
+
+  1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün. İmlecin hangi
+     karakterin üzerinde olduğu önemli değildir.
+
+  2. A'ya basın ve gerekli eklemeleri yapın.
 
+  3. Metin eklemeyi bitirdiğinizde <ESC>'ye basın ve Normal kipe dönün.
 
+  4. İmleci aşağıda ---> ile imlenmiş İKİNCİ satıra götürün ve ikinci ve
+     üçüncü adımları tekrarlayarak tümceyi düzeltin.
+
+---> Bu satırda bazı met
+     Bu satırda bazı metinler eksik.
+---> Bu satırda da bazı metinl
+     Bu satırda da bazı metinler eksik gibi görünüyor.
+
+  5. Artık rahatça metin ekleyebildiğinizi düşünüyorsanız Ders 1.6'ya geçin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                              DERS 1 ÖZET
+       Ders 1.6: DOSYA DÜZENLEME
 
 
-  1. İmleç hem ok hem de   hjkl   düğmeleri ile hareket ettirilir.
-        h (sol)        j (aşağı)       k (yukarı)      l (sağ)
+  ** :wq yazmak açık olan dosyayı kaydeder ve Vim'den çıkar.
 
-  2. (Konsoldan) Vim'e girmek içn  yazın:  vim DOSYAİSMİ <ENTER>
+  !! NOT: Aşağıdaki adımları uygulamadan önce tüm bu bölümü iyice okuyun!
 
-  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>
+  1. Bu eğitmeni Ders 1.2'de yaptığınız gibi :q! yazarak kapatın. Veya başka
+       bir uçbirime erişiminiz varsa orada yapın.
 
-  4. İmlecin altındaki bir karakteri silmek için Normal kipte   x   yazın.
+  2. Komut istemi ekranında şu komutu girin: vim tutor <ENTER>. 'vim', Vim
+     düzenleyicisini açmak için kullanacağınız komut olup 'tutor' da
+     düzenlemek istediğiniz dosyanın adıdır. Değiştirilebilen bir dosya
+     kullanın.
 
-  5. İmlecin altında metin eklemek için Normal kipte yazın:
-        i     yazılacak metin <ESC>
+  3. Daha önceki derslerde öğrendiğiniz gibi metin girip/ekleyip silin.
 
-NOT: <ESC> düğmesine basmak sizi Normal kipe götürür ya da istenmeyen tamamlanmamış bir komutu
-     iptal eder.
+  4. :wq <ENTER> yazarak değişiklikleri kaydedin ve Vim'den çıkın.
 
-Şimdi Ders 2 ile devam edin.
+  5. Eğer vimtutor'dan birinci adımda çıktıysanız yeniden açın ve aşağıdaki
+     özet bölüme gelin.
 
+  6. Yukarıdaki adımları okuduktan ve anladıktan sonra YAPIN.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                       Ders 2.1: SİLME KOMUTLARI
+       Ders 1: ÖZET
+
+
+  1. İmleç ok düğmeleri veya hjkl düğmeleri kullanılarak hareket ettirilir.
+
+     h (sol) / j (aşağı) / k (yukarı) / l (sağ)
+
+  2. Vim'i komut isteminden başlatmak için:
+
+     vim <ENTER>
+     veya
+     vim DOSYA_ADI <ENTER> kullanın.
+
+  3. Vim'den çıkmak için önce <ESC>'ye basıp sonra:
 
-           ** Bir sözcüğü silmek için  dw  yazın.**
+     :q! <ENTER> (değişiklikleri kaydetmeden çıkar)
+     :wq <ENTER> (değişiklikleri kaydedip çıkar) komutlarını kullanın.
+
+  4. İmlecin üzerinde olduğu karakteri silmek için x düğmesine basın.
+
+  5. Metin girmek veya eklemek için:
+
+     i metin girin <ESC> imleçten önce girer
+     A metin girin <ESC> satırdan sonra ekler
+
+  NOT: <ESC> düğmesine basmak sizi Normal kipe geri döndürür veya istenmeyen ve
+       yarım yazılmış bir komutu iptal eder.
+
+  Şimdi Ders 2 ile bu eğitmeni sürdürün.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       Ders 2.1: SİLME KOMUTLARI
+
+
+  ** Bir sözcüğü silmek için dw yazı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.
+  2. İmleci aşağıda ---> ile imlenmiş satıra götürü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> düğmesine basın.
+  4. Sözcüğü silmek için dw yazın.
+
+  NOT: d harfi siz yazdıkça ekranın son satırında görülecektir. Vim sizin w
+       yazmanızı bekleyecektir. Eğer d'den başka bir şey görürseniz yanlış
+       yazmışsınız demektir, <ESC> düğmesine basın ve baştan başlayın.
+
+---> Bu satırda çerez tümceye ait olmayan leblebi sözcükler var.
 
----> Bu satırda çerez cümleye ait olmayan leblebi sözcükler var.
+  5. Tümce düzelene kadar adım 3 ve 4'ü tekrar edin ve Ders 2.2'ye geçin.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       Ders 2.2: DAHA FAZLA SİLME KOMUTU
 
 
-  5. Cümle düzelene kadar adım 3 ve 4'ü tekrar edin, daha sonra Ders 2.2'ye gidin.
+  ** Satırı sonuna kadar silmek için d$ yazın. **
+
+  1. Normal kipte olduğunuzdan emin olmak için <ESC> düğmesine basın.
 
+  2. İmleci aşağıda ---> ile imlenmiş satıra götürün.
 
+  3. İmleci doğru olan satırın sonuna götürün. (Birinci noktadan SONRAKİ)
+
+  4. Satırı en sona kadar silmek için d$ yazın. $ imini yazmak için:
+
+     Türkçe Q klavyede <ALT GR> 4,
+     Türkçe F klavyede <SHIFT> 4 ikililerini kullanın.
+
+---> Birileri bu satırın sonunu iki defa yazmış. satırın sonunu iki
+     defa yazmış.
+
+  5. Neler olduğunu anlamak için Ders 2.3'e gidin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                     Ders 2.2: DAHA FAZLA SİLME KOMUTU
+       Ders 2.3: İŞLETMENLER VE HAREKETLER
 
 
-          ** Satırı sonuna kadar silmek için   d$   yazın.**
+  Metin değiştiren birçok komut işletmenler ve eklerden oluşur. Bir d işletmeni
+  içeren silme komutu için kullanılan biçim aşağıdaki gibidir:
 
-  1. Normal kipte olmaktan emin olmak için <ESC> düğmesine basın.
+    d hareket
 
-  2. İmleci aşağıdaki işaretlenmiş (-->) satıra götürün.
+  Burada:
 
-  3. İmleci doğru olan satırın sonuna götürün. (Birinciden SONRA. )
+    d         - silme işletmenidir.
+    hareket   - işletmenin neyi işleteceğidir (aşağıda listelenmiştir).
 
-  4. Satırı sonuna kadar silmek için   d$   yazın.
-  ( d$  yazarken $ kullanmak için Türkçe Q klavyede <ALT GR> 4,
-    Türkçe F klavyede <SHIFT> 4 ikilisini kullanın.)
+  Hareketlerin kısa bir listesi için:
 
----> Birileri bu satırın sonunu iki defa yazmış. Birileri bu satırın sonunu iki defa yazmış.
+    w - bir sonraki sözcüğün başlangıcına kadar, ilk karakteri DAHİL OLMADAN
+    e - şu anki sözcüğün sonuna kadar, son karakteri DAHİL OLARAK
+    $ - satırın sonuna kadar, son karakteri DAHİL OLARAK
 
-  5. Neler olduğunu anlamak için Ders 2.3'e gidin.
+  Demeli ki, de komutunu girmek imleçten sözcüğün sonuna kadar siler.
 
+  NOT: Normal kipte hiçbir hareket olmadan yalnızca işletmeni girmek imleci
+       yukarıda belirtildiği gibi hareket ettirir.
 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       Ders 2.4: BİR HAREKET İLE BİRLİKTE SAYIM KULLANMAK
+
+
+  ** Bir hareketten önce sayı kullanmak o hareketi sayı kadar tekrarlatır. **
+
+  1. İmleci aşağıda ---> ile imlenmiş satırın BAŞINA götürün.
+
+  2. 2w yazarak imleci iki sözcük ileriye taşıyın.
+
+  3. 3e yazarak imleci üç sözcük ilerideki sözcüğün sonuna taşıyın.
+
+  4. 0 yazarak imleci satırın başına taşıyın.
 
+  5. İkinci ve üçüncü adımları değişik sayılar kullanarak tekrarlayın.
 
+---> Bu üzerinde hoplayıp zıplayabileceğiniz naçizane bir satır.
+
+  6. Ders 2.5'e geçin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                    Ders 2.3: KOMUTLAR VE NESNELER
+       Ders 2.5: BİR SAYIM KULLANARAK DAHA FAZLA SİLME İŞLEMİ
 
 
-   d   silme komutu için biçim aşağıdaki gibidir:
+  ** Bir işletmen ile birlikte sayı kullanmak işletmeni o kadar tekrarlatır. **
 
-        [sayı]   d    nesne       VEYA     d   [sayı]   nesne
-  Burada:
-    sayı   - komutun kaç defa çalıştırlacağı (isteğe bağlı, varsayılan=1).
-    d      - silme komutu
-    nesne  - komutun ne şekilde çalışacağı (aşağıda listlendi).
+  Yukarıda sözü edilen silme işletmeni ve hareketinin arasına sayı ekleyerek
+  yapılan işlemi o sayı kadar tekrarlatabilirsiniz.
 
-  Nesnelerin kısa bir listesi.
-    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.
+    d [sayı] hareket
 
-NOT:   Serüven sevenler için, Normal kipte iken, komut olmadan sadece nesnenin kendisine basmak
-       imleci yukardaki listede olduğu gibi hareket ettirecektir.
+  1. İmleci aşağıda ---> ile imlenen satırdaki ilk BÜYÜK HARFTEN oluşan
+     sözcüğün başına getirin.
 
+  2. d2w yazarak iki BÜYÜK HARFLİ sözcüğü silin.
 
+  3. Birinci ve ikinci adımları başka bir sayı kullanarak BÜYÜK
+     HARFLİ sözcükleri tek bir komutta silmek için yeniden uygulayın.
 
+---> Bu ABC ÇDE satırdaki FGĞ HIİ JKLM NOÖ PRSŞT sözcükler UÜ VY temizlenmiştir.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-               Ders 2.4:   'KOMUT-NESNE'ye BİR İSTİSNA
+       Ders 2.6: SATIRLARDA İŞLEM YAPMA
 
 
-                ** Bütün bir satırı silmek için   dd   yazın. **
+  ** Bütün bir satırı silmek için dd yazın. **
 
-  Bütün bir satır silme sıklığından dolayı, Vi tasarımcıları bir satırı
-  tamamen silmek için iki d yazmanın daha kolay olacağına karar verdiler.
+  Bütün bir satır silme işlemi çok sık kullanıldığından dolayı, Vi
+  tasarımcıları bir satırı tamamen silmek için iki d yazmanın daha kolay
+  olduğuna karar verdiler.
 
   1. İmleci aşağıdaki tümceciğin ikinci satırına götürün.
-  2. Satırı silmek için    dd   yazın.
+
+  2. Satırı silmek için dd yazın.
+
   3. Şimdi de dördüncü satıra gidin.
-  4. İki satırı birden silmek için   2dd   (sayı-komut-nesne'yi hatırlayın) yazın.
 
-       1)  Güller kırmızıdır,
-       2)  Çamur eğlenceli,
-       3)  Menekşeler mavi,
-       4)  Bir arabam var,
-        5)  Saat bana söyler,
-       6)  Şeker tatlıdır
-       7)  Ve sen de öylesin
+  4. İki satırı birden silmek için 2dd yazın.
+
+---> 1) Güller kırmızıdır,
+---> 2) Çamur eğlenceli,
+---> 3) Menekşeler mavi,
+---> 4) Bir arabam var,
+---> 5) Saat zamanı söyler,
+---> 6) Şeker tatlıdır
+---> 7) Ve sen de öylesin
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                        Ders 2.5: GERİ AL KOMUTU
+       Ders 2.7: GERİ AL KOMUTU
 
 
-   ** Son komutu geri almak için    u   , bütün bir satırı düzeltmek için U yazın.**
+  ** Son komutu geri almak için u, bütün bir satırı düzeltmek için U yazın. **
 
-  1. İmleci aşağıdaki işaretlenmiş (-->) satırdaki ilk hatanın üzerine götürün.
-  2. İlk istenmeyen karakteri silmek için   x   yazın.
-  3. Şimdi son çalıştırılan komutu geri almak için   u   yazın.
-  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.
+  1. İmleci aşağıda ---> ile imlenmiş satırda ve ilk hatanın üzerine koyun.
 
----> Buu satıırdaki hataları düüzeltinn ve sonra koomutu geri alllın.
+  2. İlk istenmeyen karakteri silmek için x yazın.
 
-  8. Bunlar son derece kullanışlı komutlardır. Şimdi Ders 2 Özete geçin.
+  3. Şimdi son çalıştırılan komutu geri almak için u yazın.
 
+  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. 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.
+
+  8. Bunlar son derece kullanışlı komutlardır. Şimdi Ders 2 Özete geçin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                              DERS 2 ÖZET
+       Ders 2: ÖZET
 
 
-  1. İmleçten itibaren bir sözcüğü silmek için yazın:  dw
+  1. İmleçten itibaren bir sözcüğü silmek için dw yazın.
 
-  2. İmleçten itibaren bir satırı silmek için yazın:     d$
+  2. İmleçten itibaren bir satırı silmek için d$ yazın.
 
-  3. Bütün bir satırı silmek için yazın:         dd
+  3. Bütün bir satırı silmek için dd yazın.
 
-  4. Normal kipte bir komut biçimi şöyledir:
+  4. Bir hareketi yenilemek için önüne sayı takısı getirin, 2w gibi.
 
-       [sayı]   komut    nesne    VEYA     komut      [sayı]   nesne
-     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 (sözcük), $ (satır sonu), vb gibi.
+  5. Normal kipte bir komut biçimi şöyledir:
 
-  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)
-     Geri almaları geri almak için yazın:   CTRL-R
+      işletmen [sayı] hareket
 
+    burada:
+      işletmen - ne yapılacağı, silmek için d örneğinde olduğu gibi
+      [sayı] - komutun kaç kere tekrar edeceğini gösteren isteğe bağlı sayı
+      hareket - işletmenin nice davranacağı, w (sözcük), $ (satır sonu) gibi.
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                        Ders 3.1: KOY KOMUTU
+  6. Bir satırın başına gelmek için sıfır (0) kullanın.
 
+  7. Önceki hareketleri geri almak için u (küçük u) yazın.
+     Bir satırdaki tüm değişiklikleri geri almak için U (büyük U) yazın.
+     Geri almaları geri almak için <CTRL> R kullanın.
 
-       ** Son yaptığınız silme işlemini imleçten sona geri yerleştirmek için   p   yazın.**
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       Ders 3.1: KOY KOMUTU
 
-  1. İmleci aşağıdaki tümceciğin ilk satırına götürün.
 
-  2. Satırı silip Vim'in tamponuna yerleştirmek için   dd   yazın.
+  ** Son yaptığınız silmeyi imleçten sonraya yerleştirmek için p yazın. **
 
-  3. İmleci, silinmiş satırı nereye yerleştirmek istiyorsanız, o satırın ÜZERİNE götürün.
+  1. İmleci aşağıda ---> ile imlenmiş tümceciğe götürün.
 
-  4. Normal kipteyken, satırı yerleştirmek için   p   yazın.
+  2. Satırı silip Vim'in arabelleğine yerleştirmek için dd yazın.
 
-  5. Tüm satırları doğru sıraya koymak için 2'den 4'e kadar olan adımları tekrar edin.
+  3. İmleci, silinmiş satırı nereye yerleştirmek istiyorsanız, o satırın
+     ÜZERİNE götürün.
 
-     d) Sen de öğrendin mi?
-     b) Menekşeler mavidir,
-     c) Akıl öğrenilir,
-     a) Güller kırmızıdır,
+  4. Normal kipteyken satırı yerleştirmek için p yazın.
 
+  5. Tüm satırları doğru sıraya koymak için 2'den 4'e kadar olan adımları
+     tekrar edin.
 
+---> d) Sen de öğrendin mi?
+---> b) Menekşeler mavidir,
+---> c) Akıl öğrenilir,
+---> a) Güller kırmızıdır,
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                      Ders 3.2: YERLEŞTİR KOMUTU
+       Ders 3.2: DEĞİŞTİR KOMUTU
 
 
-  ** İmlecin altında bir karakter yerleştirmek için    r    yazın.**
+  ** İmlecin altındaki karakteri başkası ile değiştirmek için rx kullanın. **
 
-  1. İmleci aşağıdaki işaretlenmiş(--->) ilk satıra götürün.
+  1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
 
   2. İmleci satırdaki ilk hatanın üzerine götürün.
 
-  3. Hatayı düzeltmek için önce   r    ardından da doğru karakteri yazın.
+  3. Hatayı düzeltmek için önce r ardından da doğru karakteri yazın.
 
   4. İlk satır düzelene kadar adım 2 ve 3'ü tekrar edin.
 
 --->  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.
-
-NOT: Unutmayın, ezberleyerek değil kullanarak öğrenin.
+  5. Ders 3.3'ye geçin.
 
+  NOT: Unutmayın, ezberleyerek değil deneyerek öğrenin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                       Ders 3.3: DEĞİŞTİR KOMUTU
+       Ders 3.3: DEĞİŞTİR İŞLETMENİ
 
 
-          ** Bir sözcüğün tamamını veya parçasını değiştirmek için   cw   yazın.
+  ** Bir sözcüğü imleçten sözcük sonuna kadar değiştirmek için ce kullanın. **
 
-  1. İmleci aşağıdaki işaretlenmiş(--->) satıra götürün.
+  1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
 
   2. İmleci "sutar" daki u'nun üzerine yerleştirin.
 
-  3. Önce   cw   ardından doğru sözcüğü girin (bu durumda 'atır'.)
+  3. Önce ce ardından doğru harfleri girin (bu durumda 'atır').
 
-  4. <ESC> düğmesine basın ve bir sonraki hataya gidin (değişmesi gereken ilk karakter.)
+  4. <ESC> düğmesine basın ve değişmesi gereken bir sonraki karaktere gidin.
 
   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ç mözcük içeriyor.
+---> Bu sutar değiştir komutu ile değişneli gereken birkaç mözgüç içeriyor.
 ---> Bu satır değiştir komutu ile değişmesi gereken birkaç sözcük içeriyor.
 
-cw'nin sadece sözcüğü değiştirmediğini, aynı zamanda sizi insert kipine götürdüğüne de dikkat edin.
-
+  ce'nin sadece sözcüğü değiştirmediğini, aynı zamanda sizi INSERT kipine
+  aldığına da dikkat edin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                       Ders 3.4: c'Yİ KULLANARAK DAHA FAZLA DEĞİŞTİRME
+       Ders 3.4: c'Yİ KULLANARAK DAHA FAZLA DEĞİŞTİRME
 
 
-     ** Değiştir komutu sil komutu ile aynı nesnelerle kullanılır.**
+  ** Değiştir işletmeni sil komutu ile aynı hareketlerle kullanılır. **
 
-  1. Değiştir komutu sil ile aynı yolla çalışır. Biçim şöyledir:
+  1. Değiştir işletmeni sil ile aynı yolla çalışır. Biçim şöyledir:
 
-       [sayı]   c   nesne        VEYA     c   [sayı]   nesne
+      c [sayı] hareket
 
-  2. Nesneler de aynı zamanda aynıdır. Örneğin w (word), $ (satır sonu), vb. gibi.
+  2. Hareketler de aynıdır. Örneğin w (sözcük), $ (satır sonu) gibi.
 
-  3. Aşağıdaki işaretlenmiş(--->) ilk satıra gidin.
+  3. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
 
   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> düğmesine 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.
-
+---> Bu satırın sonu düzeltilmek için c$ komutu kullanılarak yardıma ihtiyaç
+     duyuyor.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                              DERS 3 ÖZET
+       Ders 3: ÖZET
 
 
-  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)
+  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 imlecin altındaki satıra yerleştirilecektir).
 
-  2. İmlecin altındaki karakteri değiştirmek için önce   r    ardından da
-     asıl karakteri yazın.
+  2. İmlecin altındaki karakteri değiştirmek için önce r ardından da
+     yazmak istediğiniz karakteri yazın.
 
-  3. Değiştir komutu belirlenen nesneyi, imleçten nesnenin sonuna kadar değiştirme imkanı verir.
-     Ö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.
+  3. Değiştir işletmeni belirlenen nesneyi, imleçten hareketin sonuna kadar
+     değiştirme imkanı verir. Örneğin, bir sözcüğü imleçten sözcük 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:
 
-        [sayı]   c    nesne         VEYA      c   [sayı]   nesne
-
-Şimdi bir sonraki derse geçin.
-
+      c [sayı] hareket
 
+  Şimdi bir sonraki derse geçin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                    Ders 4.1: KONUM VE DOSYA DURUMU
+       Ders 4.1: İMLEÇ KONUMU VE DOSYA DURUMU
 
 
-  ** Dosya içerisindeki konumunuzu ve dosyanın durumunu görmek için   CTRL-g    yazın. **
-  ** Dosya içerisindeki bir satıra gitmek için   SHIFT-g   yazın. **
+** <CTRL> G dosya içerisindeki konumunuzu ve dosya durumunu gösterir. Dosya
+   içerisindeki bir satıra gitmek için G yazın. **
 
-  Not: Adımlardan herhangi birini yapmadan önce dersin tamamını okuyun!!
+  NOT: Adımlardan herhangi birini yapmadan önce dersin tamamını okuyun!
 
-  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.
+  1. <CTRL> düğmesini basılı tutun ve g'ye basın. Biz buna <CTRL> G diyoruz.
+     Dosyanın sonunda dosya adını ve bulunduğunuz konumu gösteren bir durum
+     satırı görünecektir. Adım 3 için satır numarasını unutmayın.
 
-  2. Dosyanın sonuna gitmek için   shift-G   'ye basın.
+  NOT: İmleç konumunu ekranın sağ alt köşesinde görebilirsiniz. Bu 'ruler'
+       seçeneği etkin olduğunda görülür (bilgi için :help 'ruler' yazın).
 
-  3. Daha önce bulunduğunuz satır numarasını yazın ve daha sonra    shift-G   'ye basın.
-     Bu sizi daha önce bulunduğunuz ve    Ctrl-g   'ye bastığınız satıra geri götürecektir.
-     (Sayılar yazılırken ekranda GÖRÜNMEYECEKLERDİR.)
+  2. Dosyanın sonuna gitmek için G'ye basın. Dosyanın başına gitmek için
+     gg komutunu kullanın.
 
-  4. Yapabileceğinizi düşündüğünüzde, adım 1'den 3'e kadar yapın.
+  3. Daha önce bulunduğunuz satır numarasını yazın ve daha sonra G'ye
+     basın. Bu sizi ilk <CTRL> g'ye bastığınız satıra geri götürecektir.
 
-  Ç.N: Bu kısım orijinal metinde de biraz eksik anlatılmış gibi. Bir satır hakkında bilgi almak için
-       Ctrl-g'yi kullanın. Herhangi bir satıra gitmek içinse, önce satır numarasını yazın ve ardınan
-       shift-g'ye basın. Satır numarası girmeden basılan shift-g sizi satır sonuna götürür.
+  4. Yapabileceğinizi düşündüğünüzde, adım 1'den 3'e kadar yapın.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                       Ders 4.2: ARAMA KOMUTU
+       Ders 4.2: ARAMA KOMUTU
 
 
-     ** Bir sözcük öbeğini aramak için   /   ile beraber sözcük öbeğini girin. **
+  ** Bir sözcük öbeğini aramak için / ve aranacak öbeği girin. **
 
-  1. Normal kipteyken   /   karakterini yazın. Komut bölümü yerine   /   karakterinin ve
-     imlecin ekranın sonunda göründüğüne dikkat edin.
+  1. Normal kipteyken / yazın. / 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 sözcük.
+  2. 'hatttaa' yazıp <ENTER>'a basın. Bu sizin aramak istediğiniz sözcüktür.
 
-  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.
+  3. Aynı sözcük öbeğini tekrar aramak için n yazın.
+     Aynı sözcük öbeğini zıt yönde aramak için N yazın.
 
-  4. Eğer zıt yöne doğru bir arama yapmak istiyorsanız,  /   komutu yerine
-     ?   komutunu kullanın.
+  4. Eğer zıt yöne doğru bir arama yapmak istiyorsanız / komutu yerine ?
+     komutunu kullanın.
 
 ---> "hatttaa" hatayı yazmanın doğru yolu değil; hatttaa bir hata.
 
-Not: Arama dosyanın sonuna ulaştığında, tekrar baştan başlayacaktır.
+Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bunu devre
+     dışı bırakmak için 'wrapscan' seçeneğini sıfırlayın.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                  Ders 4.3: UYAN PARANTEZ ARAMASI
-
-
-             ** Uyan bir ),] veya } bulmak için   %   yazın. **
-
-  1. İmleci işaretli (--->) satırdaki herhangi bir (, [ veya { karakterinin
-     üzerine götürün.
+       Ders 4.3: UYAN AYRAÇLAR ARAMASI
 
-  2. Şimdi   %    karakterini yazın.
 
-  3. İmleç uyan parantez veya ayracın üzerine gider.
+  ** Uyan bir (, [ veya { bulmak için % yazın. **
 
-  4. Uyan ilk parantezin üzerine geri dönmek için yine   %   yazın.
+  1. İmleci aşağıda ---> ile imlenmiş satırda bir (, [ veya { imine götürün.
 
----> Bu ( içerisinde ('ler, ['ler ] ve {'ler } bulunan bir satırdır. ))
-
-Not: Bu içerisinde uymayan parantezler bulunan bir programın yanlışını ayıklamak için
-     son derece yararlıdır.
+  2. Şimdi % karakterini yazın.
 
+  3. İmleç uyan ayracın üzerine gider.
 
+  4. Uyan ilk parantezin üzerine geri dönmek için yine % yazın.
 
+  5. İmleci başka bir (), [] veya {} üzerine götürün ve % işletmeninin neler
+     yaptığını gözlemleyin.
 
+---> Bu içerisinde ( )'ler, ['ler ] ve {'ler } bulunan bir satırdır.
 
+  NOT: Bu içerisinde eşi olmayan ayraçlar bulunan bir programın hatalarını
+       ayıklamak için son derece yararlıdır.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                     Ders 4.4: HATALARI DÜZELTMEK İÇİN BİR YOL
+       Ders 4.4: BUL/DEĞİŞTİR KOMUTU
 
 
-       ** 'eski' yerine 'yeni' yerleştirmek için   :s/eski/yeni/g   yazın. **
+  ** 'eski' yerine 'yeni' yerleştirmek için :s/eski/yeni/g yazın. **
 
-  1. İmleci aşağıdaki işaretli (--->) satıra götürün.
+  1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
 
-  2. :s/buu/bu  yazıp <ENTER> 'a basın. Bu komutun sadece satırdaki ilk karşılaşmayı
-     düzelttiğine dikkat edin.
+  2. :s/buu/bu yazıp <ENTER>'a basın. Bu komutun sadece satırdaki ilk
+     uyan karşılaşmayı düzelttiğine dikkat edin.
 
-  3. Şimdi genel olarak satırdaki tüm değişikliği  yapmak için   :s/buu/bu/g   yazın.
+  3. Şimdi satırdaki tüm değişiklikleri bir anda yapmak için :s/buu/bu/g
+     yazarak tüm "buu" oluşumlarını değiştirin.
 
 ---> Buu birinci, buu ikinci, buu üçüncü bölüm.
 
-  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 sözcükleri değiştirmek için  :%s/eski/yeni/g  yazın.
-
-
-
+  4. İki satır arasındaki tüm karakter katarı oluşumlarını değiştirmek için:
 
+      :#,#s/eski/yeni/g yazın. #,# burada değişikliğin yapılacağı aralığın
+      satır numaralarıdır.
+      :%s/eski/yeni/g yazın. Bu tüm dosyadaki her oluşumu değiştirir.
+      :%s/eski/yeni/gc yazın. Bu tüm dosyadaki her oluşumu değiştirir ancak
+      her birini değiştirmeden önce bize sorar.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                              DERS 4 ÖZET
+       Ders 4: ÖZET
 
 
-  1. Ctrl-g sizin dosyadaki konumunuzu ve dosya durumunu gösterir.
-     Shift-G dosyanın sonuna gider. Shift-G 'den önce bir sayı yazılırsa, o satıra
-     gidilir.
+  1. <CTRL> G sizin dosyadaki konumunuzu ve dosya durumunu gösterir.
+     G dosyanın sonuna gider.
+     [sayı] G belirtilen satır numarasına gider.
+     gg ilk satıra gider.
 
   2. Bir sözcük öbeğinden önce / yazmak, İLERİ yönde o öbeği aratır.
      Bir sözcük öbeğinden önce ? yazmak, GERİ yönde o öbeği aratır.
-     Bir aramadan sonra, aynı yöndeki bir sonraki karşılaşmayı bulmak için   n   ,
-     veya zıt yöndekini bulmak için Shift-N yazın.
+     Bir aramadan sonra, aynı yöndeki bir sonraki karşılaşmayı bulmak için n,
+     veya zıt yöndekini bulmak için N yazın.
+     <CTRL> O sizi eski konumlara, <CTRL> I daha yeni konumlara götürür.
 
-  3. İmleç bir (,),[,],{,} parantezi üzerindeyken   %   yazmak, uyan diğer eş parantezi bulur.
-
-  4. Bir satırdaki ilk 'eski'yi 'yeni' ile değiştirmek için                :s/eski/yeni            yazın.
-     Bir satırdaki tüm 'eski'leri 'yeni' ile değiştirmek için             :s/eski/yeni/g          yazın.
-     İki satır arasındaki öbekleri değiştirmek için                     :#,#s/eski/yeni/g       yazın.
-                                                                        (#'lar satır numaraları)
-     Bir dosyadaki tüm karşılaşmaları değiştirmek için                 :%s/eski/yeni/g         yazın.
-     Her seferinde onay sorması için 'c' ekleyin.                    :%s/eski/yeni/gc
+  3. İmleç bir (), [], {} ayracı üzerindeyken % yazmak, uyan diğer eş
+     ayracı bulur.
 
+  4. Bir satırdaki ilk 'eski'yi 'yeni' ile değiştirmek için :s/eski/yeni,
+     Bir satırdaki tüm 'eski'leri 'yeni' ile değiştirmek için :s/eski/yeni/g,
+     İki satır arasındaki öbekleri değiştirmek için :#,#s/eski/yeni/g,
+     Bir dosyadaki tüm karşılaşmaları değiştirmek için :%s/eski/yeni/g yazın.
+     Her seferinde onay sorması için :%s/eski/yeni/gc kullanın.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-               Ders 5.1: BIR DIŞ KOMUT ÇALIŞTIRMAK
+       Ders 5.1: BIR DIŞ KOMUT ÇALIŞTIRMAK
 
 
-   ** Bir dış komutu çalıştırmak için   :!      ve ardından istediğiniz dış komutu yazın. **
+  ** Bir dış komutu çalıştırmak için :! ve ardından dış komutu yazın. **
 
-  1. İmleci ekranın altına götürmek için alışık olduğunuz  :  komutunu yazın. Bu size
-     bir komut yazma imkanı verir.
+  1. İmleci ekranın altına götürmek için : komutunu yazın. Bu size bir komut
+     yazma imkanı verir.
 
   2. Şimdi ! (ünlem) karakterini yazın. Bu size bir dış komut çalıştırma
-     imkanı verir.
-
-  3. Örnek olarak ! karakterini takiben  ls  yazın ve <ENTER>'a basın. Bu size
-     o anda bulunduğunuz dizindeki dosyaları gösterecektir. Veya ls çalışmazsa :!dir
-     komutunu kullanın.
-
-Not: Herhangi bir dış komutu bu yolla çalıştırmak mümkündür.
-
-Not: Tüm  :   komutlarından sonra <ENTER> düğmesine basılmalıdır.
+     olanağı verir.
 
+  3. Örnek olarak ! karakterini takiben ls yazın ve <ENTER>'a basın. Bu size
+     o anda bulunduğunuz dizindeki dosyaları gösterecektir. Veya ls
+     çalışmazsa :!dir komutunu kullanın.
 
+  NOT: Herhangi bir dış komutu bu yolla çalıştırmak mümkündür.
 
+  NOT: Tüm : komutlarından sonra <ENTER> düğmesine basılmalıdır. Bundan sonra
+       bunu her zaman anımsatmayacağız.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                     Ders 5.2: DOSYA YAZMAYA DEVAM
+       Ders 5.2: DOSYA YAZMAYA DEVAM
 
 
-     ** Dosyaya yapılan değişikliği kaydetmek için, :w DOSYAİSMİ  yazın. **
+  ** Dosyaya yapılan değişikliği kaydetmek için :w DOSYA_ADI yazın. **
 
-  1. Bulunduğunuz dizini listelemek için  :!dir  veya  :!ls  yazın.
-     Komuttan sonra <ENTER> düğmesine basıcağınızı zaten biliyorsunuz.
+  1. Bulunduğunuz dizini listelemek için :!dir veya :!ls yazın.
+     Komuttan sonra <ENTER> düğmesine basacağınızı zaten biliyorsunuz.
 
-  2. Mevcut olmayan bir dosya ismi seçin, örneğin DENEME.
+  2. Mevcut olmayan bir dosya adı seçin, örneğin DENEME.
 
-  3. Şimdi   :w DENEME   yazın (DENEME sizin seçtiğiniz dosya ismi).
+  3. Şimdi :w DENEME yazın (DENEME sizin seçtiğiniz dosya adıdır).
 
   4. Bu tüm dosyayı (Vim Tutor) DENEME isminde başka bir dosyaya yazar.
-     Bunu doğrulamak için,  :!dir   yazın ve yeniden bulunduğunuz dizini listeleyin.
-
-Not: Eğer Vim'den çıkıp kaydettiğiniz DENEME dosyasını açarsanız, bunun kaydettiğiniz
-     vimtutor'un gerçek bir kopyası olduğunu görürsünüz.
+     Bunu doğrulamak için, :!ls veya :!dir yazın ve yeniden bulunduğunuz
+     dizini listeleyin.
 
-  5. Şimdi dosyayı şu komutları vererek silin      (MS-DOS)     :!del DENEME
-                                               (veya UNIX)  :!rm DENEME
+  NOT: Eğer Vim'den çıkıp kaydettiğiniz DENEME dosyasını açarsanız, bunun
+       kaydettiğiniz vimtutor'un gerçek bir kopyası olduğunu görürsünüz.
 
+  5. Şimdi dosyayı şu komutları vererek silin:
+       Windows:                       :!del DENEME
+       Unix (macOS, Linux, Haiku):    :!rm DENEME
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                   Ders 5.3: SEÇMELİ YAZ KOMUTU
+       Ders 5.3: YAZMAK İÇİN METİN SEÇME
 
 
-       ** Dosyanın bir bölümünü kaydetmek için,  :#,# w DOSYAİSMİ  yazın. **
+  ** Dosyanın bir bölümünü kaydetmek için, v hareket :w DOSYA_ADI yazın. **
 
-  1. Bir kez daha bulunduğunuz dizini görmek için  :!dir  veya  :!ls  yazın,
-     ardından DENEME gibi uygun bir dosya ismi seçin.
+  1. İmleci bu satırın üzerine getirin.
 
-  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!
+  2. v düğmesine basarak imleci aşağıdaki beşinci adıma taşıyın. Metnin
+     seçildiğine dikkat edin.
 
-  3. Şimdi sayfanın sonuna gidip ve yine CTRL-g'ye basarak satır numarasını
-     öğrenin. BU NUMARAYI DA UNUTMAYIN!
+  3. : karakterini yazın. Ekranın alt kısmında :'<'> çıkacaktır.
 
-  4. Bir dosyaya sadece bir bölümü kaydetmek için, :#,# w DENEME yazın. #,# sizin
-     baktığınız sayılar (üst,alt) ve DENEME dosyanızın ismidir.
+  4. w DENEME yazın; DENEME burada henüz var olmayan bir dosyadır. <ENTER>
+     düğmesine basmadan önce :'<'>w DENEME gördüğünüzden emin olun.
 
+  5. Vim seçilen satırları DENEME dosyasına yazacaktır. :!ls veya :!dir ile
+     bakarak dosyayı görün. Henüz silmeyin; bir sonraki derste kullanacağız.
 
-  5. Yine,  :!dir  yazarak dosyanın orada olduğuna bakın ama SİLMEYİN.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       Ders 5.4: DOSYALARI BİRLEŞTİRME VE BÖLÜM EKLEME
 
 
+  ** Bir dosyanın içeriğini eklemek için :r DOSYA_ADI yazın. **
 
+  1. İmleci bu satırın hemen bir üstüne koyun.
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                  Ders 5.4: DOSYALARI BİRLEŞTİRMEK-BÖLÜM EKLEMEK
+  NOT: İkinci adımı gerçekleştirdikten sonra Ders 5.3'ün metnini göreceksiniz.
+       Sonrasında AŞAĞI düğmesi ile bu derse geri gelin.
 
+  2. Şimdi :r DENEME komutunu kullanarak DENEME dosyasını bu dosyanın içine
+     getirin. Getirdiğiniz dosya imlecin hemen altına yerleştirilir.
 
-       ** Bir dosyanın içeriğini eklemek için  :r DOSYAİSMİ   yazın. **
+  3. Dosyanın getirildiğini doğrulamak için YUKARI düğmesini kullanarak
+       Ders 5.3'ün iki adet kopyası olduğunu görün, özgün sürümü ve kopyası.
 
-  1. DENEME dosyanızın önceden bulunduğundan emin olmak için  :!dir   yazın.
+  NOT: Bu komutu kullanarak bir dış komutun çıktısını da dosyanın içine
+       koyabilirsiniz. Örneğin :r :!ls yazmak ls komutunun vereceği çıktıyı
+       dosyanın içinde hemen imlecin altındaki satıra koyar.
 
-  2. İmleci bu sayfanın başına yerleştirin.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       Ders 5: ÖZET
 
-NOT: Adım 3'ü uyguladıktan sonra Ders 5.3'ü görüyor olacaksınız. Daha sonra bu
-     derse sayfasına dönün.
 
-  3. Şimdi DENEME sayfasını  :r DENEME  yazarak aktarın.
+  1. :!komut bir dış komut çalıştırır.
+     Bazı yararlı örnekler:
+        (MS-DOS)       (Unix)
+        :!dir          :!ls            - bir dizini listeler.
+        :!del DOSYA    :!rm DOSYA      - DOSYA'yı siler.
 
-NOT: Aktardığınız dosya imlecinizin hemen altına eklenecektir.
+  2. :w DOSYA_ADI o anki Vim dosyasını diske DOSYA_ADI ile kaydeder.
 
-  4. Dosyanın eklendiğini görmek için, geriye gidin. Ders 5.3'ten iki kopya
-     olduğunu göreceksiniz; asıl ve kopya olanı.
+  3. v hareket :w DOSYA_ADI seçilmiş satır aralığını DOSYA_ADI ile kaydeder.
 
+  4. :r DOSYA_ADI imlecin altından başlayarak DOSYA_ADI isimli dosyanın
+     içeriğini ekler.
 
+  5. :r !dir veya !ls bu iki komutun (dosyaları listeleme) içeriklerini
+     okur ve dosyanın içine yerleştirir.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                              DERS 5 ÖZET
+       Ders 6.1: AÇ KOMUTU
 
 
-  1.  :!komut bir dış komut çalıştırır.
+  ** İmlecin aşağısına bir satır açmak ve INSERT kipine geçmek için o yazın. **
 
-      Bazı yararlı örnekler:
-        (MS-DOS)         (Unix)
-         :!dir            :!ls            -  bir dizini listeler.
-         :!del DOSYA      :!rm DOSYA      -  DOSYA'yı siler.
+  1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
 
-  2.  :w DOSYAİSMİ o anki Vim dosyasını diske DOSYAİSMİ ile kaydeder.
+  2. İmlecin aşağısına bir satır açmak ve INSERT kipine geçmek için o
+     (küçük harfle) yazın.
 
-  3.  :#,#w DOSYAİSMİ # ile # satır arasını DOSYAİSMİ ile kaydeder.
+  3. Şimdi herhangi bir metin girin ve INSERT kipinden çıkmak için <ESC>
+     düğmesine basın.
 
-  4.  :r DOSYAİSMİ imlecin altından başlayarak DOSYAİSMİ isimli dosyanın içeriğini ekler.
+---> o yazdıktan sonra imleç INSERT kipinde açılan satırın üzerine gider. 
 
+  4. İmlecin üzerinde bir satır açmak için, yalnızca  büyük O yazın. Bunu
+     aşağıdaki satırda deneyin.
 
+---> Bu satırın üzerine bir satır açmak için imleç bu satırdayken O  yazın.
 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       Ders 6.2: EKLE KOMUTU
 
 
+  ** İmleçten sonra metin eklemek için a  yazın. **
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                        Ders 6.1: AÇ KOMUTU
+  1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
 
+  2. İmleç satı'nın sonuna gelinceye dek e düğmesine basın.
 
- ** İmlecin aşağısına bir satır açmak ve Insert kipine geçmek için   o    yazın. **
+  3. İmleçten SONRA metin eklemek için a yazın.
 
-  1. İmleci aşağıdaki işaretlenmiş (--->) satıra götürün.
+  4. Şimdi ilk satırı ikincisi gibi tamamlayın. INSERT kipinden çıkmak için
+     <ESC> düğmesine basın.
 
-  2. İmlecin aşağısına bir satır açmak ve Insert kipine geçmek için
-     o   (küçük harfle) yazın.
+  5. e düğmesini kullanarak bir sonraki yarım sözcüğe gidin ve adım 3 ve 4'ü
+     tekrarlayın.
 
-  3. Şimdi işaretlenmiş satırı kopyalayın ve Insert kipinden çıkmak için <ESC>
-     düğmesine basın.
+---> Bu satı çalışabilirsiniz. Çalı met ekl
+---> Bu satırda çalışabilirsiniz. Çalışırken metin eklemeyi kullanın.
 
----> o  yazdıktan sonra imleç açılan satıra gidicek ve Insert kipine geçilecek.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       Ders 6.3: BİR BAŞKA DEĞİŞTİR KOMUTU
 
-  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.
-Bu satırın üzerine bir satır açmak için imleç bu satırdayken   Shift-o   yazın.
 
+  ** Birden fazla karakter değiştirmek için büyük R yazın. **
 
+  1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün. İmleci ilk xxx'in
+     başına getirin.
 
+  2. Şimdi R düğmesine basın ve ikinci satırdaki sayıyı ilk satırdaki xxx'in
+     yerine yazın.
 
+  3. <ESC> düğmesine basarak REPLACE kipinden çıkın. Satırın geri kalanının
+     değişmediğini gözlemleyin.
+
+  4. Kalan xxx'i de değiştirmek için adımları tekrarlayın.
+
+---> 123 sayısına xxx eklemek size yyy toplamını verir.
+---> 123 sayısına 456 eklemek size 579 toplamını verir.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                       Ders 6.2: EKLE KOMUTU
+       Ders 6.4: METİN KOPYALA VE YAPIŞTIR
 
+  ** y işletmenini kullanarak metin kopyalayın ve p kullanarak yapıştırın. **
 
-            ** İmleçten sonra metin eklemek için   a   yazın. **
+  1. İmleci aşağıda ---> ile imlenmiş satıra getirin ve "a)"nın ardına koyun.
 
-  1. İmleci aşağıdaki işaretlenmiş (--->) satırın sonuna götürmek için
-     Normal Kipteyken $ yazın.
+  2. v ile VISUAL kipine geçin ve imleci "ilk" sözcüğünün öncesine getirin.
 
-  2. İmlecin altındaki karakterden sonra metin eklemek için  a   (küçük harfle) yazın.
-     (Büyük  A  satırın sonuna ekler).
+  3. y düğmesine basarak seçili metni kopyalayın.
 
-  3. Şimdi ilk satırı tamamlayın. Ekle komutunun Insert kipiyle aynı işi yaptığına
-     dikkat edin. Tek fark metinin eklendiği yer.
-Ç.N: Eğer  a   yazarsanız imlecin altındaki karakterden hemen sonra ekleme yapabilirsiniz.
-     Eğer  Shift-a  yazarsanız imleç satır sonuna gidecek ve hemen ardına ekleme yapabileceksiniz.
-     Doğal olarak bizim örneğimizde Shift-A'yı kullanmak daha güzel olacaktır. Önce $ ardınan a
-     yazmamıza gerek kalmaz.
+  4. İmleci bir sonraki satırın sonuna j$ ile getirin.
 
----> Bu satırda çalışabilirsiniz
----> Bu satırda çalışabilirsiniz. Çalışırken metin eklemeyi kullanın.
+  5. p düğmesine basarak metni yapıştırın. Akabinde <ESC> düğmesine basın.
 
+  6. VISUAL kipine geçerek "öge" sözcüğünü seçin, y ile kopyalayın, j$ ile
+     ikinci satırın sonuna gidin ve p ile sözcüğü yapıştırın.
 
+---> a) Bu ilk öge
+---> b)
 
+  NOT: y komutunu bir işletmen olarak da kullanabilirsiniz; yw komutu yalnızca
+       bir sözcüğü kopyalar.
+  
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                   Ders 6.3: BİR BAŞKA DEĞİŞTİR KOMUTU
-
+       Ders 6.4: SET KOMUTU
 
-      ** Birden fazla karakter değiştirmek için büyük R yazın. **
 
-  1. İmleci aşağıdaki işaretli (--->) satırların ilkine götürün.
+  ** Arama veya değiştirme işlemlerinin büyük/küçük harf durumunu görmezden
+     gelmesi için SET komutunu kullanın.
+  
+  1. 'yoksay' sözcüğünü aramak için /ignore yazın. Bunu n düğmesine basarak
+     birkaç kez yenileyin.
 
-  2. İmleci işaretli olan ikinci satırdakinden farklı olan ilk sözcüğün
-     başına götürün. ( "düğmeleri" sözcüğü )
+  2. :set ic yazarak 'ic' (BÜYÜK/küçük harf yoksay) ayarını seçin.
 
-  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.
+  3. Yeniden n düğmesine basarak 'yoksay' sözcüğünü aramayı sürdürün. Artık
+     YOKSAY ve yoksay örneklerinin de bulunduğunu gözlemleyin. 
 
----> 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. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarını seçin.
 
-  4. Çıkmak için <ESC> düğmesine bastığınızda, değişmemiş metinin aynen
-     kaldığına dikkat edin.
+  5. /ignore yazarak arama komutunu tekrar verin ve ne olacağını görün.
 
+  6. BÜYÜK/küçük harf ayrımsız arama ayarını kapatmak için :set noic yazın.
 
+  NOT: Sonuçların ekranda vurgulanmasını istemiyorsanız :nohlsearch yazın.
+  NOT: Eğer yalnızca bir arama işlemi için BÜYÜK/küçük harf ayrımsız arama
+       yapmak istiyorsanız /ignore\c komutunu kullanın.
 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       DERS 6 ÖZET
 
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                           Ders 6.4: SET SEÇENEĞİ
+  1. o komutu imlecin altında bir satır açar ve imleci bu açılmış satıra
+     INSERT kipinde yerleştirir.
+     O komutu imlecin üzerinde bir satır açar.
 
-         ** Bir seçenek ayarlayın , böylece bir arama veya değiştirme **
-         ** durumu görmezden gelsin.                                 **
+  2. a komutu imleçten sonra metin girişine olanak verir.
+     A komutu geçerli satırın sonuna giderek metin girişine olanak verir.
 
-  1. 'ignore' sözcüğünü aramak için:
-     /ignore
-     yazın.
-     Bunu   n  düğmesine basarak birkaç kez tekrar edin
+  3. e komutu imleci bir sözcüğün sonuna taşır.
 
-  2. :set ic    yazarak 'ic' (Ignore case) ayarını seçin.
+  4. y işletmeni metni kopyalar, p işletmeni yapıştırır.
 
-  3. Tekrar  n  düğmesine basarak 'ignore' sözcüğünü arayın.
-     n   düğmesine basarak bu aramayı birden çok defa tekrar edin.
+  5. R komutu REPLACE (DEĞİŞTİR) kipine girer ve <ESC>'ye basılana kadar kalır.
 
-  4. :set hls is   yazarak 'hlsearch' ve 'incsearch' ayarlarını seçin.
+  6. ":set xxx" yazmak "xxx" seçeneğini ayarlar. Bazı seçenekler:
+     'ic' 'ignorecase' BÜYÜK/küçük harf ayrımını arama yaparken kapatır.
+     'is' 'incsearch' Bir arama metninin tüm uyan kısımlarını gösterir.
+     'hls' 'hlsearch' Uyan sonuçların üzerini vurgular.
+     Ayarlama yaparken ister kısa ister uzun sürümleri kullanabilirsiniz.
 
-  5. /ignore  yazarak arama komutunu tekrar verin ve ne olacağını görün.
+  7. Bir ayarı kapatmak için "no" ekleyin, örneğin :set noic.
 
-  6. Karşılaşma vurgularını iptal etmek için,
-     :nohlsearch   yazın.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                              DERS 6 ÖZET
+       Ders 7.1: YARDIM KAYNAKLARI
 
 
-  1. o   yazmak imlecin altında bir satır açar ve imleci bu açılmış satıra
-     Insert kipinde yerleştirir.
-     Büyük O  yazmak imlecin üzerinde bir satır açar.
+  ** Çevrimiçi yardım sistemini kullanın **
 
-  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.
+  Vim geniş bir çeirimiçi yardım sistemine sahiptir. Başlamak için şu üçünü
+  deneyebilirsiniz:
+    - (eğer varsa) <HELP> düğmesine basın
+    - (eğer varsa) <F1> düğmesine basın
+    - :help yazın ve <ENTER> düğmesine basın
 
-  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.
+  Yardım penceresindeki metinleri okuyarak yardım sisteminin nasıl çalıştığını
+  öğrenin. 
+  Bir pencereden diğerine geçmek için <CTRL> W ikilisini kullanı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> düğmesine basmayı unutmayın):
 
+    :help w
+    :help c_<CTRL> D
+    :help insert-index
+    :help user-manual
 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       Ders 7.2: BİR BAŞLANGIÇ BETİĞİ OLUŞTURUN
 
+  ** Vim'in özelliklerine bakın **
 
+  Vim Vi'dan çok daha fazla özelliğe sahiptir fakat birçoğu öntanımlı olarak
+  kapalıdır. Daha fazla özellik kullanabilmek için bir "vimrc" dosyası
+  oluşturmalısınız.
 
+  1. "vimrc" dosyasını düzenlemeye başlayın. İşletim sistemlerine göre:
 
+    :e ~/.vimrc                Unix için
+    :e $VIM/_vimrc     Windows için
 
+  2. Şimdi örnek "vimrc" dosyası içeriğini okuyun:
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                      Ders 7: ÇEVİRİMİÇİ (ON-LINE) YARDIM KOMUTLARI
+    :r $VIMRUNTIME/vimrc_example.vim
 
+  3. Dosyayı :w ile kaydedin.
 
-                     ** Çevrimiçi yardım sistemini kullanın **
+  Vim'i bir sonraki çalıştırılmasında sözdizim vurgulaması kullanacaktır.
+  Tüm tercih ettiğiniz ayarları bu "vimrc" dosyasına ekleyebilirsiniz.
+  Daha fazla bilgi için :help vimrc-intro yazın.
 
-  Vim geniş bir çevrimiçi yardım sistemine sahiptir. Başlamak için şu üçünü
-  deneyebilirsiniz.
-       - (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
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       Ders 7.3: TAMAMLAMA
 
-  Yardım penceresini kapatmak için  :q yazıp <ENTER> düğmesine basın.
+  ** <CTRL> D ve <TAB> ile komut istemi ekranında tamamlama **
 
-  ":help" komutuna değişken (argüman) vererek herhangi bir konu hakkında
-  yardım alabilirsini. Şunları deneyin (<ENTER> düğmesine basmayı unutmayın) :
+  1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadığından emin olun.
 
-       :help w
-       :help c_<T
-       :help insert-index
-       :help user-manual
+  2. Bulunduğunuz dizindeki dosyalara :!ls veya :!dir ile bakın.
 
+  3. Bir komutun başlangıcını yazın, örneğin :e.
 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                      Ders 8: BİR BAŞLANGIÇ BETİĞİ OLUŞTURUN
+  4. <CTRL> D'ye bastığınızda Vim size e ile başlayan komutları gösterecektir.
 
-                         ** Switch on Vim features **
-                         ** Vim'in özelliklerine bakın **
+  5. d <TAB> kullandığınızda Vim komutu kendinden :edit olarak tamamlayacaktır.
 
-  Vim Vi'dan çok daha fazla özelliğe sahiptir fakat birçoğu öntanımlı olarak kapalıdır.
-  Daha fazla özellik kullanabilmek için bir "vimrc" dosyası oluşturmalısınız.
+  6. Şimdi bir boşluk ekleyin ve var olan bir dosyanın baş harflerini yazın.
+     Örneğin :edit DOS.
+  
+  7. <TAB> düğmesine basın. Eğer yalnızca bu dosyadan bir tane varsa Vim
+     sizin için dosya adının geri kalanını tamamlayacaktır.
 
-  1. "vimrc" dosyasını düzenlemeye başlayın, bu işletim sisteminize göre değişir:
+  NOT: Tamamlama birçok komut için çalışır. Yalnızca <CTRL> D ve <TAB>
+       ikililerini deneyin. Özellikle :help için çok yararlıdır.
 
-  Ç.N: (Bu komutu verdiğinizde eğer yoksa home dizininizde .vimrc isimli bir dosya oluşacaktır.
-  Bu dosyaya vimrc örnek dosyasını aktarmak için 2. adımdaki komutu kullanacaksınız. Bu yüzden
-  vimrc dosyanızı düzenlemeden önce aşağıdaki adımların hepsini okuyun ve komutları hatırlayın.)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       Ders 7: ÖZET
 
-       :edit ~/.vimrc                  Unix için
-       :edit $VIM/_vimrc               MS-Windows için
+  1. :help yazmak veya <F1> veya <HELP> düğmelerine basmak yardım
+     penceresini açar.
 
-  2. Şimdi örnek "vimrc" dosyasını okuyun
+  2. :help cmd yazarak cmd hakkında bilgi sahibi olabilirsiniz.
 
-       :read $VIMRUNTIME/vimrc_example.vim
+  3. <CTRL> W kullanarak başka pencerelere geçebilirsiniz.
 
-  3. Dosyayı kaydedin ve çıkın
+  4. :q kullanarak yardım penceresini kapatabilirsiniz.
 
-       :write
-       :q
+  5. Bir vimrc başlangıç betiği oluşturarak yeğlenen ayarlarınızı
+     saklayabilirsiniz.
 
-  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.
+  6. Bir : komutu girerken <CTRL> D'ye basarak olanaklı tamamlama
+     seçeneklerini görebilirsiniz. <TAB>'a basarak tamamlamayı seçin.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-  Burada Vim Eğitmeni tamamlanmış oldu. Eğitmendeki amaç Vim düzenleyicisi hakkında
-  kısa bir bilgi vermek ve onu kolayca kullanmanızı sağlamaktı. Vim'in tamamını öğretmek
-  çok zordur zira Vim birçok komuta sahiptir.Bundan sonra :help user-manual" komutu ile
-  kullanıcı kılavuzunu okumalısınız.
+  Burada Vim Eğitmeni tamamlanmış oldu. Eğitmendeki amaç Vim düzenleyicisi
+  hakkında kısa bir bilgi vermek ve onu kolayca kullanmanızı sağlamaktı.
+  Vim'in tamamını öğretmek çok zordur zira Vim birçok komuta sahiptir. Bundan
+  sonra ":help user-manual" komutu ile kullanıcı kılavuzunu okumalısınız.
 
   Daha fazla okuma ve çalışma için şu kitabı öneriyoruz:
+
        Vim - Vi Improved - by Steve Oualline
        Publisher: New Riders
-  Tamamiyle Vim için hazırlanmış ilk kitap. Özellikle ilk kullanıcılar için uygun.
-  Kitapta birçok örnek ve resim var.
+
+  Tümüyle Vim için hazırlanmış ilk kitaptır. Özellikle ilk kullanıcılar için
+  çok uygundur.
+  Kitapta birçok örnek ve resim bulunmaktadır.
   http://iccf-holland.org/click5.html adresine bakabilirsiniz.
 
   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.
-  6.Basım aynı zamanda Vim hakkında bilgi de içermekte.
+  6. Basım aynı zamanda Vim hakkında da bilgi içermektedir.
 
   Bu eğitmen Michael C. Pierce ve Robert K. Ware tarafından yazıldı,
   Charles Smith tarafından sağlanan fikirlerle Colorado School Of Mines,
-  Colorado State University.  E-mail: bware@mines.colorado.edu.
+  Colorado State University.  E-posta: bware@mines.colorado.edu
 
-  Vim için değiştiren : Bram Moolenaar.
+  Vim için değiştiren: Bram Moolenaar
 
-  Türkçeye çeviren    : Serkan "heartsmagic" Çalış    Yıl 2005
-  E-mail             : adresimeyaz (at) yahoo com
+  Türkçe çeviri: Serkan "heartsmagic" Çalış (2005), adresimeyaz (at) yahoo com
+  2019 Güncelleme: Emir SARI, emirsari (at) gmail com
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~