Patch 7.0.095 Problem: The Greek tutor is not available in utf-8. "el" is used for the language, only "gr" for the country is recognized. Solution: Add the utf-8 Greek tutor. Use it for conversion to iso-8859-7 and cp737. (Lefteris Dimitroulakis) Files: runtime/tutor/Makefile, runtime/tutor/tutor.gr.utf-8, runtime/tutor/tutor.vim
*** ../vim-7.0.094/runtime/tutor/Makefile Sat Sep 2 14:54:17 2006 --- runtime/tutor/Makefile Sun Sep 10 11:56:54 2006 *************** *** 7,13 **** all: tutor.ja.sjis tutor.ja.euc \ tutor.ko.euc \ ! tutor.ru tutor.ru.cp1251 tutor.ja.sjis: tutor.ja.utf-8 nkf -WXs tutor.ja.utf-8 > tutor.ja.sjis --- 7,14 ---- all: tutor.ja.sjis tutor.ja.euc \ tutor.ko.euc \ ! tutor.ru tutor.ru.cp1251 \ ! tutor.gr tutor.gr.cp737 tutor.ja.sjis: tutor.ja.utf-8 nkf -WXs tutor.ja.utf-8 > tutor.ja.sjis *************** *** 23,25 **** --- 24,32 ---- tutor.ru.cp1251: tutor.ru.utf-8 iconv -f UTF-8 -t cp1251 tutor.ru.utf-8 > tutor.ru.cp1251 + + tutor.gr: tutor.gr.utf-8 + iconv -f UTF-8 -t ISO-8859-7 tutor.gr.utf-8 > tutor.gr + + tutor.gr.cp737: tutor.gr.utf-8 + iconv -f UTF-8 -t cp737 tutor.gr.utf-8 > tutor.gr.cp737 *** ../vim-7.0.094/runtime/tutor/tutor.gr.utf-8 Sun Sep 10 13:20:58 2006 --- runtime/tutor/tutor.gr.utf-8 Sun Sep 10 11:54:10 2006 *************** *** 0 **** --- 1,815 ---- + =============================================================================== + = Παλ Ï Ï Î® Ï Î¸ α Ï Îµ Ï Ï Î¿ V I M T u t o r - ÎκδοÏη 1.5 = + =============================================================================== + + Î Vim είναι ÎÎ½Î±Ï ÏανίÏÏÏ ÏÎ¿Ï ÏÏ Î½ÏάκÏÎ·Ï ÏÎ¿Ï ÎÏει ÏολλÎÏ ÎµÎ½ÏολÎÏ, ÏάÏα + ÏολλÎÏ Î³Î¹Î± να εξηγήÏÎ¿Ï Î¼Îµ Ïε μία ÏεÏιήγηÏη ÏÏÏÏ Î±Ï Ïή. ÎÏ Ïή η ÏεÏιήγηÏη + ÏÏεδιάÏÏηκε για να ÏεÏιγÏάÏει ικανοÏοιηÏικά ÏÎ¹Ï ÎµÎ½ÏολÎÏ ÏÎ¿Ï Î¸Î± ÏÎ±Ï + ÎºÎ¬Î½Î¿Ï Î½ να ÏÏηÏιμοÏοιείÏε εÏκολα Ïον Vim Ïαν Îναν Î³ÎµÎ½Î¹ÎºÎ®Ï ÏÏήÏÎ·Ï ÏÏ Î½ÏάκÏη. + + ΠκαÏά ÏÏοÏÎγγιÏη ÏÏÏÎ½Î¿Ï ÏÎ¿Ï Î±ÏαιÏείÏαι για να ολοκληÏÏÏεÏε Ïην ÏεÏιήγηÏη + είναι 25-30 λεÏÏά, εξαÏÏÏνÏÎ±Ï Î±ÏÏ Ïο ÏÏÏο ÏÏÏνο θα ξοδÎÏεÏε για + ÏειÏαμαÏιÏμοÏÏ. + + Îι ενÏολÎÏ ÏÏα μαθήμαÏα θα ÏÏοÏοÏοιήÏÎ¿Ï Î½ Ïο κείμενο. ÎÎ·Î¼Î¹Î¿Ï ÏγήÏÏε Îνα + ανÏίγÏαÏο Î±Ï ÏÎ¿Ï ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï Î³Î¹Î± να εξαÏκηθείÏε (αν ξεκινήÏαÏε Ïο + "Vimtutor" Î±Ï ÏÏ ÎµÎ¯Î½Î±Î¹ ήδη Îνα ανÏίγÏαÏο). + + Îίναι ÏημανÏÎ¹ÎºÏ Î½Î± Î¸Ï Î¼Î¬ÏÏε ÏÏι Î±Ï Ïή η ÏεÏιήγηÏη είναι οÏγανÏμÎνη ÎÏÏι + ÏÏÏε να διδάÏκει μÎÏÏ ÏÎ·Ï ÏÏήÏηÏ. ÎÏ ÏÏ Ïημαίνει ÏÏι ÏÏειάζεÏαι να + εκÏελείÏε ÏÎ¹Ï ÎµÎ½ÏολÎÏ Î³Î¹Î± να ÏÎ¹Ï Î¼Î¬Î¸ÎµÏε ÏÏÏÏά. Îν διαβάζεÏε μÏνο Ïο + κείμενο, θα ÏÎ¹Ï Î¾ÎµÏάÏεÏε! + + ΤÏÏα, βεβαιÏθείÏε ÏÏι Ïο ÏλήκÏÏο Shift-Lock ÎÎΠείναι ÏαÏημÎνο και + ÏαÏήÏÏε Ïο ÏλήκÏÏο j αÏκεÏÎÏ ÏοÏÎÏ Î³Î¹Î± να μεÏακινήÏεÏε Ïον δÏομÎα ÎÏÏι + ÏÏÏε Ïο Îάθημα 1.1 να γεμίÏει ÏλήÏÏÏ Ïην οθÏνη. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 1.1: ÎÎΤÎÎÎÎÎÎΤÎΣ ΤÎÎ ÎΡÎÎÎÎ + + ** Îια να κινήÏεÏε Ïον δÏομÎα, ÏαÏήÏÏε Ïα ÏλήκÏÏα h,j,k,l ÏÏÏÏ Î´ÎµÎ¯ÏνεÏαι. ** + ^ + k Hint: Το ÏλήκÏÏο h είναι αÏιÏÏεÏά και κινεί ÏÏ' αÏιÏÏεÏά. + < h l > Το ÏλήκÏÏο l είναι δεξιά και κινεί ÏÏα δεξιά. + j Το ÏλήκÏÏο j μοιάζει με βελάκι ÏÏÎ¿Ï Ïα κάÏÏ. + v + + 1. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏιγÏÏÏ ÏÏην οθÏνη μÎÏÏι να νοιÏθεÏε άνεÏα. + + 2. ÎÏαÏήÏÏε ÏαÏημÎνο Ïο κάÏÏ ÏλήκÏÏο (j) μÎÏÏι να εÏαναληÏθεί. + ---> ΤÏÏα ξÎÏεÏε ÏÏÏ Î½Î± μεÏακινηθείÏε ÏÏο εÏÏμενο μάθημα. + + 3. ΧÏηÏιμοÏοιÏνÏÎ±Ï Ïο κάÏÏ ÏλήκÏÏο, μεÏακινηθείÏε ÏÏο Îάθημα 1.2. + + ΣημείÏÏη: Îν αμÏιβάλλεÏε για κάÏι ÏÎ¿Ï ÏαÏήÏαÏε, ÏαÏήÏÏε <ESC> για να βÏεθείÏε + ÏÏην Îανονική ÎαÏάÏÏαÏη. ÎεÏά ÏαÏήÏÏε ξανά Ïην ενÏολή ÏÎ¿Ï Î¸ÎλαÏε. + + ΣημείÏÏη: Τα ÏλήκÏÏα ÏÎ¿Ï Î´ÏομÎα θα ÏÏÎÏει εÏίÏÎ·Ï Î½Î± Î´Î¿Ï Î»ÎµÏÎ¿Ï Î½. Îλλά με Ïα hjkl + θα μÏοÏείÏε να κινηθείÏε ÏÎ¿Î»Ï Î³ÏηγοÏÏÏεÏα, μÏÎ»Î¹Ï Ïα ÏÏ Î½Î·Î¸Î¯ÏεÏε. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 1.2: ÎÎ ÎÎÎÎÎΤÎΣ ÎÎÎ ÎÎÎÎÎÎÎΤÎΣ ΣΤÎÎ VIM + + !! ΣÎÎÎÎΩΣÎ: Î Ïιν εκÏελÎÏεÏε κάÏοιο αÏÏ Ïα βήμαÏα, διαβάÏÏε Ïλο Ïο μάθημα!! + + 1. ΠαÏήÏÏε Ïο ÏλήκÏÏο <ESC> (για να είÏÏε ÏÎ¯Î³Î¿Ï Ïα ÏÏην Îανονική ÎαÏάÏÏαÏη). + + 2. ΠληκÏÏολογήÏÏε: :q! <ENTER>. + + ---> ÎÏ ÏÏ ÎµÎ¾ÎÏÏεÏαι αÏÏ Ïον ÏÏ Î½ÏάκÏη ΧΩΡÎΣ να ÏÏÏει ÏÏÎ¿Î¹ÎµÏ Î±Î»Î»Î±Î³ÎÏ ÎÏεÏε κάνει. + Îν θÎλεÏε να ÏÏÏεÏε ÏÎ¹Ï Î±Î»Î»Î±Î³ÎÏ ÎºÎ±Î¹ να εξÎÏθεÏε ÏληκÏÏολογήÏÏε: + :wq <ENTER> + + 3. ÎÏαν δείÏε Ïην ÏÏοÏÏοÏή ÏÎ¿Ï ÏλοιοÏ, ÏληκÏÏολογήÏÏε Ïην ενÏολή με Ïην οÏοία + μÏήκαÏε Ïε Î±Ï Ïήν Ïην ÏεÏιήγηÏη. ÎÏοÏεί να είναι: vimtutor <ENTER> + Îανονικά θα ÏÏηÏιμοÏοιοÏÏαÏε: vim tutor <ENTER> + + ---> 'vim' Ïημαίνει ειÏαγÏγή ÏÏον ÏÏ Î½ÏάκÏη vim, 'tutor' είναι Ïο αÏÏείο ÏÎ¿Ï + θÎÎ»Î¿Ï Î¼Îµ να διοÏθÏÏÎ¿Ï Î¼Îµ. + + 4. Îν ÎÏεÏε αÏομνημονεÏÏει Î±Ï Ïά Ïα βήμαÏα και ÎÏεÏε Î±Ï ÏοÏεÏοίθηÏη, εκÏελÎÏÏε + Ïα βήμαÏα 1 ÎÏÏ 3 για να βγείÏε και να μÏείÏε ξανά ÏÏον ÏÏ Î½ÏάκÏη. ÎεÏά + μεÏακινήÏÏε Ïον δÏομÎα κάÏÏ ÏÏο Îάθημα 1.3. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 1.3: ÎÎÎΡÎΩΣΠÎÎÎÎÎÎÎÎ¥ - ÎÎÎÎΡÎΦΠ+ + ** ÎÏο είÏÏε ÏÏην Îανονική ÎαÏάÏÏαÏη ÏαÏήÏÏε x για να διαγÏάÏεÏε Ïον + ÏαÏακÏήÏα κάÏÏ Î±ÏÏ Ïον δÏομÎα. ** + + 1. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏην ÏαÏακάÏÏ Î³Ïαμμή ÏημειÏμÎνη με --->. + + 2. Îια να διοÏθÏÏεÏε Ïα λάθη, κινείÏÏε Ïον δÏομÎα μÎÏÏι να είναι ÏÎ¬Î½Ï Î±ÏÏ + Ïον ÏαÏακÏήÏα ÏÎ¿Ï Î¸Î± διαγÏαÏεί. + + 3. ΠαÏήÏÏε Ïο ÏλήκÏÏο x για να διαγÏάÏεÏε Ïον ανεÏιθÏμηÏο ÏαÏακÏήÏα. + + 4. ÎÏαναλάβεÏε Ïα βήμαÏα 2 μÎÏÏι 4 μÎÏÏι η ÏÏÏÏαÏη να είναι ÏÏÏÏή. + + ---> The ccow jumpedd ovverr thhe mooon. + + 5. ΤÏÏα ÏÎ¿Ï Î· γÏαμμή είναι ÏÏÏÏή, ÏηγαίνÏε ÏÏο Îάθημα 1.4. + + ΣÎÎÎÎΩΣÎ: ÎαθÏÏ Î´Î¹Î±ÏÏÎÏεÏε Î±Ï Ïήν Ïην ÏεÏιήγηÏη, ÏÏοÏÏαθήÏÏε να μην + αÏομνημονεÏεÏε, μαθαίνεÏε με Ïη ÏÏήÏη. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 1.4: ÎÎÎΡÎΩΣΠÎÎÎÎÎÎÎÎ¥ - Î ÎΡÎÎÎÎÎÎ + + ** ÎÏο είÏÏε Ïε Îανονική ÎαÏάÏÏαÏη ÏαÏήÏÏε i για να ÏαÏεμβάλλεÏε κείμενο. ** + + 1. ÎεÏακινείÏÏε Ïον δÏομÎα μÎÏÏι Ïην ÏÏÏÏη γÏαμμή ÏαÏακάÏÏ ÏημειÏμÎνη με --->. + + 2. Îια να κάνεÏε Ïην ÏÏÏÏη γÏαμμή ίδια με Ïην δεÏÏεÏη, μεÏακινείÏÏε Ïον + δÏομÎα ÏÎ¬Î½Ï ÏÏον ÏÏÏÏο ÏαÏακÏήÏα ÎÎΤΠαÏÏ ÏÏÎ¿Ï Î¸Î± ÏαÏεμβληθεί Ïο κείμενο. + + 3. ΠαÏήÏÏε Ïο i και ÏληκÏÏολογήÏÏε ÏÎ¹Ï Î±ÏαÏαίÏηÏÎµÏ ÏÏοÏθήκεÏ. + + 4. ÎαθÏÏ Î´Î¹Î¿ÏθÏνεÏε κάθε Î»Î¬Î¸Î¿Ï ÏαÏήÏÏε <ESC> για να εÏιÏÏÏÎÏεÏε ÏÏην + Îανονική ÎαÏάÏÏαÏη. ÎÏαναλάβεÏε Ïα βήμαÏα 2 μÎÏÏι 4 για να διοÏθÏÏεÏε + Ïην ÏÏÏÏαÏη. + + ---> There is text misng this . + ---> There is some text missing from this line. + + 5. ÎÏαν είÏÏε άνεÏοι με Ïην ÏαÏεμβολή κειμÎÎ½Î¿Ï Î¼ÎµÏακινηθείÏε ÏÏην + ÏαÏακάÏÏ ÏεÏίληÏη. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ÎÎÎÎÎÎ 1 Î ÎΡÎÎÎΨΠ+ + + 1. ΠδÏομÎÎ±Ï ÎºÎ¹Î½ÎµÎ¯Ïαι ÏÏηÏιμοÏοιÏνÏÎ±Ï ÎµÎ¯Ïε Ïα ÏλήκÏÏα δÏομÎα ή Ïα hjkl. + h (αÏιÏÏÎÏα) j (κάÏÏ) k (ÏάνÏ) l (δεξιά) + + 2. Îια να μÏείÏε ÏÏον Vim (αÏÏ Ïην ÏÏοÏÏοÏή %) γÏάÏÏε: vim ÎΡΧÎÎÎ <ENTER> + + 3. Îια να βγείÏε γÏάÏÏε: <ESC> :q! <ENTER> για αÏÏÏÏιÏη ÏÏν αλλαγÏν. + ΠγÏάÏÏε: <ESC> :wq <ENTER> για αÏÎ¿Î¸Î®ÎºÎµÏ Ïη ÏÏν αλλαγÏν. + + 4. Îια να διαγÏάÏεÏε Îναν ÏαÏακÏήÏα κάÏÏ Î±ÏÏ Ïον δÏομÎα Ïε + Îανονική ÎαÏάÏÏαÏη ÏαÏήÏÏε: x + + 5. Îια να ειÏάγεÏε κείμενο ÏÏον δÏομÎα ÏÏο είÏÏε Ïε Îανονική ÎαÏάÏÏαÏη γÏάÏÏε: + i ÏληκÏÏολογήÏÏε Ïο κείμενο <ESC> + + ΣÎÎÎÎΩΣÎ: ΠαÏÏνÏÎ±Ï <ESC> θα ÏοÏοθεÏηθείÏε ÏÏην Îανονική ÎαÏάÏÏαÏη ή θα + Î±ÎºÏ ÏÏÏεÏε μία ανεÏιθÏμηÏη και μεÏικÏÏ Î¿Î»Î¿ÎºÎ»Î·ÏÏμÎνη ενÏολή. + + ΤÏÏα ÏÏ Î½ÎµÏίÏÏε με Ïο Îάθημα 2. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 2.1: ÎÎΤÎÎÎΣ ÎÎÎÎΡÎΦÎΣ + + ** ÎÏάÏÏε dw για να διαγÏάÏεÏε μÎÏÏι Ïο ÏÎÎ»Î¿Ï Î¼Î¯Î±Ï Î»ÎξηÏ. ** + + 1. ΠαÏήÏÏε <ESC> για να βεβαιÏθείÏε ÏÏι είÏÏε ÏÏην Îανονική ÎαÏάÏÏαÏη. + + 2. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏην ÏαÏακάÏÏ Î³Ïαμμή ÏημειÏμÎνη με --->. + + 3. ΠηγαίνεÏε Ïον δÏομÎα ÏÏην αÏÏή ÏÎ·Ï Î»ÎÎ¾Î·Ï ÏÎ¿Ï ÏÏÎÏει να διαγÏαÏεί. + + 4. ÎÏάÏÏε dw για να κάνεÏε Ïην λÎξη να εξαÏανιÏÏεί. + + ΣÎÎÎÎΩΣÎ: Τα γÏάμμαÏα dw θα εμÏανιÏÏοÏν ÏÏην ÏÎµÎ»ÎµÏ Ïαία γÏαμμή ÏÎ·Ï Î¿Î¸ÏÎ½Î·Ï ÏÏο + Ïα ÏληκÏÏολογείÏε. Îν γÏάÏαÏε κάÏι λάθοÏ, ÏαÏήÏÏε <ESC> και + ξεκινήÏÏε αÏÏ Ïην αÏÏή. + + ---> There are a some words fun that don't belong paper in this sentence. + + 5. ÎÏαναλάβεÏε Ïα βήμαÏα 3 και 4 μÎÏÏι η ÏÏÏÏαÏη να είναι ÏÏÏÏή και + ÏηγαίνεÏε ÏÏο Îάθημα 2.2. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 2.2: Î ÎΡÎΣΣÎΤÎΡÎΣ ÎÎΤÎÎÎΣ ÎÎÎÎΡÎΦÎΣ + + ** ΠληκÏÏολογήÏÏε d$ για να διαγÏάÏεÏε μÎÏÏι Ïο ÏÎÎ»Î¿Ï ÏÎ·Ï Î³ÏαμμήÏ. ** + + 1. ΠαÏήÏÏε <ESC> για να βεβαιÏθείÏε ÏÏι είÏÏε ÏÏην Îανονική ÎαÏάÏÏαÏη. + + 2. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏην ÏαÏακάÏÏ Î³Ïαμμή ÏημειÏμÎνη με --->. + + 3. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏο ÏÎÎ»Î¿Ï ÏÎ·Ï ÏÏÏÏÎ®Ï Î³ÏÎ±Î¼Î¼Î®Ï (ÎÎΤΠÏην ÏÏÏÏη . ). + + 4. ΠαÏήÏÏε d$ για να διαγÏάÏεÏε μÎÏÏι Ïο ÏÎÎ»Î¿Ï ÏÎ·Ï Î³ÏαμμήÏ. + + ---> Somebody typed the end of this line twice. end of this line twice. + + 5. ΠηγαίνεÏε ÏÏο Îάθημα 2.3 για να καÏαλάβεÏε Ïι ÏÏ Î¼Î²Î±Î¯Î½ÎµÎ¹. + + + + + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 2.3: Î ÎΡΠÎÎΤÎÎΩΠÎÎÎ ÎÎΤÎÎÎÎÎÎÎΩΠ+ + + ΠμοÏÏή ÏÎ·Ï ÎµÎ½ÏÎ¿Î»Î®Ï Î´Î¹Î±Î³ÏαÏÎ®Ï d είναι ÏÏ ÎµÎ¾Î®Ï: + + [αÏιθμÏÏ] d ανÏικείμενο Î d [αÏιθμÏÏ] ανÏικείμενο + ÎÏÎ¿Ï : + αÏιθμÏÏ - ÏÏÏÎµÏ ÏοÏÎÏ Î¸Î± εκÏελεÏÏεί η ενÏολή (ÏÏοαιÏεÏικÏ, εξ' οÏιÏμοÏ=1). + d - η ενÏολή ÏÎ·Ï Î´Î¹Î±Î³ÏαÏήÏ. + ανÏικείμενο - ÏÎ¬Î½Ï Ïε Ïι θα λειÏÎ¿Ï ÏγήÏει η ενÏολή (ÏαÏακάÏÏ Î»Î¯ÏÏα). + + Îία μικÏή λίÏÏα αÏÏ Î±Î½Ïικείμενα: + w - αÏÏ Ïον δÏομÎα μÎÏÏι Ïο ÏÎÎ»Î¿Ï ÏÎ·Ï Î»ÎξηÏ, ÏεÏιλαμβάνονÏÎ±Ï Ïο διάÏÏημα. + e - αÏÏ Ïον δÏομÎα μÎÏÏι Ïο ÏÎÎ»Î¿Ï ÏÎ·Ï Î»ÎξηÏ, ΧΩΡÎΣ Ïο διάÏÏημα. + $ - αÏÏ Ïον δÏομÎα μÎÏÏι Ïο ÏÎÎ»Î¿Ï ÏÎ·Ï Î³ÏαμμήÏ. + + ΣÎÎÎÎΩΣÎ: Îια ÏÎ¿Ï Ï ÏÏÏÎ¿Ï Ï ÏÎ·Ï ÏεÏιÏÎÏειαÏ, ÏαÏÏνÏÎ±Ï Î±ÏλÏÏ Ïο ανÏικείμενο ÏÏο + είÏÏε ÏÏην Îανονική ÎαÏάÏÏαÏη ÏÏÏÎ¯Ï ÎºÎ¬Ïοια ενÏολή θα μεÏακινήÏεÏε + Ïον δÏομÎα ÏÏÏÏ ÎºÎ±Î¸Î¿ÏίζεÏαι ÏÏην λίÏÏα ανÏικειμÎνÏν. + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 2.4: ÎÎÎ ÎÎÎÎΡÎΣΠΣΤÎÎ 'ÎÎΤÎÎÎ-ÎÎΤÎÎÎÎÎÎÎÎ' + + ** ΠληκÏÏολογήÏÏε dd για να διαγÏάÏεÏε Ïλη Ïη γÏαμμή. ** + + ÎξαιÏÎ¯Î±Ï ÏÎ·Ï ÏÏ ÏνÏÏηÏÎ±Ï ÏÎ·Ï Î´Î¹Î±Î³ÏαÏÎ®Ï Î¿Î»ÏκληÏÎ·Ï Î³ÏαμμήÏ, οι ÏÏεδιαÏÏÎÏ + ÏÎ¿Ï Vim αÏοÏάÏιÏαν ÏÏι θα ήÏαν ÎµÏ ÎºÎ¿Î»ÏÏεÏο να γÏάÏεÏε αÏλÏÏ Î´Ïο d ÏÏη + ÏειÏά για να διαγÏάÏεÏε μία γÏαμμή. + + 1. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏη δεÏÏεÏη γÏαμμή ÏÎ·Ï ÏαÏακάÏÏ ÏÏάÏηÏ. + 2. ÎÏάÏÏε dd για να διαγÏάÏεÏε Ïη γÏαμμή. + 3. ΤÏÏα μεÏακινηθείÏε ÏÏην ÏÎÏαÏÏη γÏαμμή. + 4. ÎÏάÏÏε 2dd (Î¸Ï Î¼Î·Î¸ÎµÎ¯Ïε αÏιθμÏÏ-ενÏολή-ανÏικείμενο) για να + διαγÏάÏεÏε δÏο γÏαμμÎÏ. + + 1) Roses are red, + 2) Mud is fun, + 3) Violets are blue, + 4) I have a car, + 5) Clocks tell time, + 6) Sugar is sweet + 7) And so are you. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 2.5: Î ÎÎΤÎÎÎ ÎÎÎÎΡÎΣÎΣ + + ** ΠαÏήÏÏε u για να αναιÏÎÏεÏε ÏÎ¹Ï ÏÎµÎ»ÎµÏ ÏÎ±Î¯ÎµÏ ÎµÎ½ÏολÎÏ, + U για να διοÏθÏÏεÏε Ïλη Ïη γÏαμμή. ** + + 1. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏην ÏαÏακάÏÏ Î³Ïαμμή ÏημειÏμÎνη με ---> και + ÏοÏοθεÏήÏÏε Ïον ÏÎ¬Î½Ï ÏÏο ÏÏÏÏο λάθοÏ. + 2. ΠαÏήÏÏε x για να διαγÏάÏεÏε Ïον ÏÏÏÏο ανεÏιθÏμηÏο ÏαÏακÏήÏα. + 3. ΤÏÏα ÏαÏήÏÏε u για να αναιÏÎÏεÏε Ïην ÏÎµÎ»ÎµÏ Ïαία εκÏελεÏμÎνη ενÏολή. + 4. ÎÏ Ïή Ïη ÏοÏά διοÏθÏÏÏε Ïλα Ïα λάθη ÏÏη γÏαμμή ÏÏηÏιμοÏοιÏνÏÎ±Ï Ïην ενÏολή x. + 5. ΤÏÏα ÏαÏήÏÏε Îνα κεÏαλαίο U για να εÏιÏÏÏÎÏεÏε Ïη γÏαμμή ÏÏην αÏÏική + ÏÎ·Ï ÎºÎ±ÏάÏÏαÏη. + 6. ΤÏÏα ÏαÏήÏÏε u μεÏικÎÏ ÏοÏÎÏ Î³Î¹Î± να αναιÏÎÏεÏε Ïην U και + ÏÏοηγοÏÎ¼ÎµÎ½ÎµÏ ÎµÎ½ÏολÎÏ. + 7. ΤÏÏα ÏαÏήÏÏε CTRL-R (κÏαÏÏνÏÎ±Ï ÏαÏημÎνο Ïο ÏλήκÏÏο CTRL καθÏÏ ÏαÏάÏε Ïο R) + μεÏικÎÏ ÏοÏÎÏ Î³Î¹Î± να εÏαναÏÎÏεÏε ÏÎ¹Ï ÎµÎ½ÏολÎÏ (αναίÏεÏη ÏÏν αναιÏÎÏεÏν). + + ---> Fiix the errors oon thhis line and reeplace them witth undo. + + 8. ÎÏ ÏÎÏ ÎµÎ¯Î½Î±Î¹ ÏÎ¿Î»Ï ÏÏήÏÎ¹Î¼ÎµÏ ÎµÎ½ÏολÎÏ. ΤÏÏα ÏηγαίνεÏε ÏÏην + ΠεÏίληÏη ÏÎ¿Ï ÎαθήμαÏÎ¿Ï 2. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ÎÎÎÎÎÎ 2 Î ÎΡÎÎÎΨΠ+ + + 1. Îια να διαγÏάÏεÏε αÏÏ Ïον δÏομÎα μÎÏÏι Ïο ÏÎÎ»Î¿Ï Î»ÎÎ¾Î·Ï Î³ÏάÏÏε: dw + + 2. Îια να διαγÏάÏεÏε αÏÏ Ïον δÏομÎα μÎÏÏι Ïο ÏÎÎ»Î¿Ï Î³ÏÎ±Î¼Î¼Î®Ï Î³ÏάÏÏε: d$ + + 3. Îια να διαγÏάÏεÏε ολÏκληÏη Ïη γÏαμμή γÏάÏÏε: dd + + 4. ΠμοÏÏή για μία ενÏολή ÏÏην Îανονική ÎαÏάÏÏαÏη είναι: + + [αÏιθμÏÏ] ενÏολή ανÏικείμενο ΠενÏολή [αÏιθμÏÏ] ανÏικείμενο + ÏÏÎ¿Ï : + αÏιθμÏÏ - ÏÏÏÎµÏ ÏοÏÎÏ Î½Î± εÏαναληÏθεί η ενÏολή + ενÏολή - Ïι να γίνει, ÏÏÏÏ Î· d για διαγÏαÏή + ανÏικείμενο - ÏÎ¬Î½Ï Ïε Ïι να ενεÏγήÏει η ενÏολή, ÏÏÏÏ w (λÎξη), + $ (ÏÎÎ»Î¿Ï ÏÎ·Ï Î³ÏαμμήÏ), κÏλ. + + 5. Îια να αναιÏÎÏεÏε ÏÏοηγοÏÎ¼ÎµÎ½ÎµÏ ÎµÎ½ÎÏγειεÏ, ÏαÏήÏÏε: u (ÏÎµÎ¶Ï u) + Îια να αναιÏÎÏεÏε ÏÎ»ÎµÏ ÏÎ¹Ï Î±Î»Î»Î±Î³ÎÏ ÏÏη γÏαμμή, ÏαÏήÏÏε: U (κεÏαλαίο U) + Îια να αναιÏÎÏεÏε ÏÎ¹Ï Î±Î½Î±Î¹ÏÎÏειÏ, ÏαÏήÏÏε: CTRL-R + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 3.1: Î ÎÎΤÎÎΠΤÎÎ ÎÎÎΤÎΣÎΣ + + + ** ΠαÏήÏÏε p για να ÏοÏοθεÏήÏεÏε Ïην ÏÎµÎ»ÎµÏ Ïαία διαγÏαÏή μεÏά Ïον δÏομÎα. ** + + 1. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏην ÏÏÏÏη γÏαμμή ÏÎ·Ï ÏαÏακάÏÏ Î¿Î¼Î¬Î´Î±Ï. + + 2. ΠαÏήÏÏε dd για να διαγÏάÏεÏε Ïη γÏαμμή και να Ïην αÏοθηκεÏÏεÏε Ïε + ÏÏοÏÏÏινή μνήμη ÏÎ¿Ï Vim. + + 3. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏη γÏαμμή Î ÎÎΩ αÏÏ ÎµÎºÎµÎ¯ ÏÎ¿Ï Î¸Î± ÏÏÎÏει να Ïάει + η διαγÏαμμÎνη γÏαμμή. + + 4. ÎÏο είÏÏε Ïε Îανονική ÎαÏάÏÏαÏη, ÏαÏήÏÏε p για να βάλεÏε Ïη γÏαμμή. + + 5. ÎÏαναλάβεÏε Ïα βήμαÏα 2 ÎÏÏ 4 για να βάλεÏε ÏÎ»ÎµÏ ÏÎ¹Ï Î³ÏαμμÎÏ ÏÏη + ÏÏÏÏή ÏειÏά. + + d) Can you learn too? + b) Violets are blue, + c) Intelligence is learned, + a) Roses are red, + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 3.2: Î ÎÎΤÎÎÎ ÎÎΤÎÎÎΤÎΣΤÎΣÎΣ + + + ** ΠαÏήÏÏε r και ÏαÏακÏήÏα για να αλλάξεÏε Î±Ï ÏÏν ÏÎ¿Ï ÎµÎ¯Î½Î±Î¹ + κάÏÏ Î±ÏÏ Ïον δÏομÎα. ** + + 1. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏην ÏÏÏÏη γÏαμμή ÏαÏακάÏÏ ÏημειÏμÎνη με --->. + + 2. ÎεÏακινείÏÏε Ïον δÏομÎα ÎÏÏι ÏÏÏε να είναι ÏÎ¬Î½Ï ÏÏο ÏÏÏÏο λάθοÏ. + + 3. ΠαÏήÏÏε r και μεÏά Ïον ÏαÏακÏήÏα ο οÏÎ¿Î¯Î¿Ï Î´Î¹Î¿ÏθÏνει Ïο λάθοÏ. + + 4. ÎÏαναλάβεÏε Ïα βήμαÏα 2 και 3 μÎÏÏι να είναι ÏÏÏÏή η ÏÏÏÏη γÏαμμή. + + ---> Whan this lime was tuoed in, someone presswd some wrojg keys! + ---> When this line was typed in, someone pressed some wrong keys! + + 5. ΤÏÏα ÏηγαίνεÏε ÏÏο Îάθημα 3.2. + + ΣÎÎÎÎΩΣÎ: Îα Î¸Ï Î¼Î¬ÏÏε ÏÏι ÏÏÎÏει να μαθαίνεÏε με Ïη ÏÏήÏη, και ÏÏι με + Ïην αÏομνημÏÎ½ÎµÏ Ïη. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 3.3: Î ÎÎΤÎÎÎ ÎÎÎÎÎÎΣ + + ** Îια να αλλάξεÏε Ïμήμα ή Ïλη Ïη λÎξη, ÏαÏήÏÏε cw . ** + + 1. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏην ÏÏÏÏη γÏαμμή ÏαÏακάÏÏ ÏημειÏμÎνη με --->. + + 2. ΤοÏοθεÏήÏÏε Ïον δÏομÎα ÏÎ¬Î½Ï ÏÏο u ÏÎ·Ï Î»ÎÎ¾Î·Ï lubw. + + 3. ΠαÏήÏÏε cw και Ïη ÏÏÏÏή λÎξη (ÏÏην ÏεÏίÏÏÏÏη Î±Ï Ïή, γÏάÏÏε 'ine'.) + + 4. ΠαÏήÏÏε <ESC> και ÏηγαίνεÏε ÏÏο εÏÏμενο Î»Î¬Î¸Î¿Ï (ÏÏον ÏÏÏÏο + ÏαÏακÏήÏα ÏÏÎ¿Ï Î±Î»Î»Î±Î³Î®). + + 5. ÎÏαναλάβεÏε Ïα βήμαÏα 3 και 4 μÎÏÏÎ¹Ï ÏÏÎ¿Ï Î· ÏÏÏÏη ÏÏÏÏαÏη να είναι + ίδια με Ïη δεÏÏεÏη. + + ---> This lubw has a few wptfd that mrrf changing usf the change command. + ---> This line has a few words that need changing using the change command. + + ΠαÏαÏηÏείÏÏε ÏÏι η cw ÏÏι μÏνο ανÏικαθιÏÏάει Ïη λÎξη, αλλά ÏÎ±Ï ÎµÎ¹Ïάγει + εÏίÏÎ·Ï Ïε ÏαÏεμβολή. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 3.4: Î ÎΡÎΣΣÎΤÎΡÎΣ ÎÎÎÎÎÎΣ ÎÎ c + + + ** ΠενÏολή Î±Î»Î»Î±Î³Î®Ï ÏÏηÏιμοÏοιείÏαι με Ïα ίδια ανÏικείμενα ÏÎ·Ï Î´Î¹Î±Î³ÏαÏήÏ. ** + + + 1. ΠενÏολή Î±Î»Î»Î±Î³Î®Ï Î´Î¿Ï Î»ÎµÏει με Ïον ίδιο ÏÏÏÏο ÏÏÏÏ Î· διαγÏαÏή. ΠμοÏÏή είναι: + + [αÏιθμÏÏ] c ανÏικείμενο Î c [αÏιθμÏÏ] ανÏικείμενο + + 2. Τα ανÏικείμενα είναι Ïάλι Ïα ίδια, ÏÏÏÏ w (λÎξη), $ (ÏÎÎ»Î¿Ï Î³ÏαμμήÏ), κÏλ. + + 3. ÎεÏακινηθείÏε ÏÏην ÏÏÏÏη γÏαμμή ÏαÏακάÏÏ ÏημειÏμÎνη με --->. + + 4. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏο ÏÏÏÏο λάθοÏ. + + 5. ÎÏάÏÏε c$ για να κάνεÏε Ïο Ï ÏÏλοιÏο ÏÎ·Ï Î³ÏÎ±Î¼Î¼Î®Ï Î¯Î´Î¹Î¿ με Ïη δεÏÏεÏη + και ÏαÏήÏÏε <ESC>. + + ---> The end of this line needs some help to make it like the second. + ---> The end of this line needs to be corrected using the c$ command. + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ÎÎÎÎÎÎ 3 Î ÎΡÎÎÎΨΠ+ + + 1. Îια να ÏοÏοθεÏήÏεÏε κείμενο ÏÎ¿Ï Î¼ÏÎ»Î¹Ï ÎÏει διαγÏαÏεί, ÏαÏήÏÏε p . + ÎÏ ÏÏ ÏοÏοθεÏεί Ïο διαγÏαμμÎνο κείμενο ÎÎΤΠÏον δÏομÎα (αν διαγÏάÏÏηκε + γÏαμμή θα Ïάει μεÏά ÏÏη γÏαμμή κάÏÏ Î±ÏÏ Ïον δÏομÎα. + + 2. Îια να ανÏικαÏαÏÏήÏεÏε Ïον ÏαÏακÏήÏα κάÏÏ Î±ÏÏ Ïον δÏομÎα, ÏαÏήÏÏε r + και μεÏά Ïον ÏαÏακÏήÏα ÏÎ¿Ï Î¸Î± ανÏικαÏαÏÏήÏει Ïον αÏÏικÏ. + + 3. ΠενÏολή Î±Î»Î»Î±Î³Î®Ï ÏÎ±Ï ÎµÏιÏÏÎÏει να αλλάξεÏε Ïο καθοÏιÏμÎνο ανÏικείμενο + αÏÏ Ïον δÏομÎα μÎÏÏι Ïο ÏÎÎ»Î¿Ï ÏÎ¿Ï Î±Î½Ïικείμενο. Î .Ï. γÏάÏÏε cw για να + αλλάξεÏε αÏÏ Ïον δÏομÎα μÎÏÏι Ïο ÏÎÎ»Î¿Ï ÏÎ·Ï Î»ÎξηÏ, c$ για να αλλάξεÏε + μÎÏÏι Ïο ÏÎÎ»Î¿Ï Î³ÏαμμήÏ. + + 4. ΠμοÏÏή για Ïην αλλαγή είναι: + + [αÏιθμÏÏ] c ανÏικείμενο Î c [αÏιθμÏÏ] ανÏικείμενο + + ΤÏÏα ÏÏ Î½ÎµÏίÏÏε με Ïο εÏÏμενο μάθημα. + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 4.1: ÎÎΣΠÎÎÎ ÎÎΤÎΣΤÎΣΠÎΡΧÎÎÎÎ¥ + + + ** ΠαÏήÏÏε CTRL-g για να εμÏανιÏÏεί η θÎÏη ÏÎ±Ï ÏÏο αÏÏείο και η καÏάÏÏαÏή ÏÎ¿Ï . + ΠαÏήÏÏε SHIFT-G για να ÏάÏε Ïε μία γÏαμμή ÏÏο αÏÏείο. ** + + ΣημείÏÏη: ÎιαβάÏÏε ολÏκληÏο Ïο μάθημα ÏÏιν εκÏελÎÏεÏε κάÏοιο αÏÏ Ïα βήμαÏα!! + + 1. ÎÏαÏήÏÏε ÏαÏημÎνο Ïο ÏλήκÏÏο Ctrl και ÏαÏήÏÏε g . Îία γÏαμμή καÏάÏÏαÏÎ·Ï + θα εμÏανιÏÏεί ÏÏο κάÏÏ Î¼ÎÏÎ¿Ï ÏÎ·Ï ÏÎµÎ»Î¯Î´Î±Ï Î¼Îµ Ïο Ïνομα αÏÏÎµÎ¯Î¿Ï ÎºÎ±Î¹ Ïη + γÏαμμή ÏÎ¿Ï ÎµÎ¯ÏÏε. ÎÏ Î¼Î·Î¸ÎµÎ¯Ïε Ïον αÏÎ¹Î¸Î¼Ï Î³ÏÎ±Î¼Î¼Î®Ï Î³Î¹Î± Ïο Îήμα 3. + + 2. ΠαÏήÏÏε shift-G για να μεÏακινηθείÏε ÏÏο ÏÎÎ»Î¿Ï ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï . + + 3. ΠαÏήÏÏε Ïον αÏÎ¹Î¸Î¼Ï ÏÎ·Ï Î³ÏÎ±Î¼Î¼Î®Ï ÏÎ¿Ï Î®ÏαÏÏαν και μεÏά shift-G. ÎÏ ÏÏ Î¸Î± + ÏÎ±Ï ÎµÏιÏÏÏÎÏει ÏÏη γÏαμμή ÏÎ¿Ï Î®ÏαÏÏαν ÏÏιν ÏαÏήÏεÏε για ÏÏÏÏη ÏοÏά Ctrl-g. + (ÎÏαν ÏληκÏÏολογείÏε ÏÎ¿Ï Ï Î±ÏιθμοÏÏ, ÎÎΠθα εμÏανίζονÏαι ÏÏην οθÏνη). + + 4. Îν νοιÏθεÏε ÏÎ¯Î³Î¿Ï ÏÎ¿Ï Î³Î¹Î± Î±Ï ÏÏ, εκÏελÎÏÏε Ïα βήμαÏα 1 ÎÏÏ 3. + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 4.2: Î ÎÎΤÎÎÎ ÎÎÎÎÎΤÎΣÎΣ + + + ** ΠαÏήÏÏε / Î±ÎºÎ¿Î»Î¿Ï Î¸Î¿Ïμενο αÏÏ Ïη ÏÏάÏη ÏÎ¿Ï ÏάÏνεÏε. ** + + 1. Σε Îανονική ÎαÏάÏÏαÏη ÏαÏήÏÏε Ïον ÏαÏακÏήÏα / . ΠαÏαÏηÏήÏÏε ÏÏι Î±Ï ÏÏÏ ÎºÎ±Î¹ + ο δÏομÎÎ±Ï ÎµÎ¼ÏανίζονÏαι ÏÏο κάÏÏ Î¼ÎÏÎ¿Ï ÏÎ·Ï Î¿Î¸ÏÎ½Î·Ï ÏÏÏÏ Î¼Îµ Ïην ενÏολή : . + + 2. ΤÏÏα γÏάÏÏε 'errroor' <ENTER>. ÎÏ Ïή είναι η λÎξη ÏÎ¿Ï Î¸ÎλεÏε να ÏάξεÏε. + + 3. Îια να ÏάξεÏε ξανά για Ïην ίδια ÏÏάÏη, ÏαÏήÏÏε αÏλÏÏ n . + Îια να ÏάξεÏε Ïην ίδια ÏÏάÏη ÏÏην ανÏίθεÏη καÏεÏÎ¸Ï Î½Ïη, ÏαÏήÏÏε Shift-N . + + 4. Îν θÎλεÏε να ÏάξεÏε για μία ÏÏάÏη ÏÏÎ¿Ï Ïα ÏίÏÏ, ÏÏηÏιμοÏοιήÏÏε Ïην ενÏολή ? ανÏί ÏÎ·Ï / . + + ---> ÎÏαν η αναζήÏηÏη ÏÏάÏει ÏÏο ÏÎÎ»Î¿Ï ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï Î¸Î± ÏÏ Î½ÎµÏίÏει αÏÏ Ïην αÏÏή. + + "errroor" is not the way to spell error; errroor is an error. + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 4.3: ÎΥΡÎΣΠΤÎÎΡÎÎΣΤΩΠΠÎΡÎÎÎÎΣÎΩΠ+ + + ** ΠαÏήÏÏε % για να βÏείÏε Ïην ανÏίÏÏοιÏη ), ], ή } . ** + + 1. ΤοÏοθεÏήÏÏε Ïον δÏομÎα Ïε κάÏοια (, [, ή { ÏÏην ÏαÏακάÏÏ Î³Ïαμμή + ÏημειÏμÎνη με --->. + + 2. ΤÏÏα ÏαÏήÏÏε Ïον ÏαÏακÏήÏα % . + + 3. ΠδÏομÎÎ±Ï Î¸Î± ÏÏÎÏει να είναι ÏÏην ανÏίÏÏοιÏη ÏαÏÎνθεÏη ή αγκÏλη. + + 4. ΠαÏήÏÏε % για να μεÏακινήÏεÏε Ïον δÏομÎα ÏίÏÏ ÏÏην ÏÏÏÏη αγκÏλη + (ÏÎ¿Ï Î¶ÎµÏ Î³Î±ÏιοÏ). + + ---> This ( is a test line with ('s, ['s ] and {'s } in it. )) + + ΣÎÎÎÎΩΣÎ: ÎÏ ÏÏ ÎµÎ¯Î½Î±Î¹ ÏÎ¿Î»Ï ÏÏήÏιμο ÏÏην αÏοÏÏαλμάÏÏÏη ενÏÏ ÏÏογÏάμμαÏÎ¿Ï + με μη ÏαιÏιαÏÏÎÏ ÏαÏενθÎÏειÏ! + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 4.4: ÎÎÎΣ ΤΡÎÎ ÎΣ ÎÎÎ ÎÎÎÎÎÎ ÎÎÎΩΠ+ + + ** ÎÏάÏÏε :s/old/new/g για να αλλάξεÏε Ïο 'new' με Ïο 'old'. ** + + 1. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏην ÏαÏακάÏÏ Î³Ïαμμή ÏημειÏμÎνη με --->. + + 2. ÎÏάÏÏε :s/thee/the <ENTER> . ΣημειÏÏÏε ÏÏι Î±Ï Ïή η ενÏολή αλλάζει μÏνο + Ïην ÏÏÏÏη εμÏάνιÏη ÏÏη γÏαμμή. + + 3. ΤÏÏα γÏάÏÏε :s/thee/the/g εννοÏνÏÎ±Ï Î³ÎµÎ½Î¹ÎºÎ® ανÏικαÏάÏÏαÏη ÏÏη + γÏαμμή. ÎÏ ÏÏ Î±Î»Î»Î¬Î¶ÎµÎ¹ ÏÎ»ÎµÏ ÏÎ¹Ï ÎµÎ¼ÏανίÏÎµÎ¹Ï ÎµÏί ÏÎ·Ï Î³ÏαμμήÏ. + + ---> thee best time to see thee flowers is in thee spring. + + 4. Îια να αλλάξεÏε κάθε εμÏάνιÏη Î¼Î¯Î±Ï ÏÏ Î¼Î²Î¿Î»Î¿ÏειÏÎ¬Ï Î¼ÎµÏÎ±Î¾Ï Î´Ïο γÏαμμÏν, + γÏάÏÏε :#,#s/old/new/g ÏÏÎ¿Ï #,# οι αÏιθμοί ÏÏν δÏο γÏαμμÏν. + ÎÏάÏÏε :%s/old/new/g για να αλλάξεÏε κάθε εμÏάνιÏη Ïε Ïλο Ïο αÏÏείο. + + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ÎÎÎÎÎÎ 4 Î ÎΡÎÎÎΨΠ+ + + 1. Το Ctrl-g εμÏανίζει Ïη θÎÏη ÏÎ±Ï ÏÏο αÏÏείο και Ïην καÏάÏÏαÏή ÏÎ¿Ï . + Το Shift-G Ïηγαίνει ÏÏο ÏÎÎ»Î¿Ï ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï . ÎÎ½Î±Ï Î±ÏιθμÏÏ Î³ÏÎ±Î¼Î¼Î®Ï + Î±ÎºÎ¿Î»Î¿Ï Î¸Î¿ÏÎ¼ÎµÎ½Î¿Ï Î±ÏÏ Shift-G Ïηγαίνει Ïε εκείνη Ïη γÏαμμή. + + 2. ÎÏάÏονÏÎ±Ï / Î±ÎºÎ¿Î»Î¿Ï Î¸Î¿Ïμενο αÏÏ Î¼Î¯Î± ÏÏάÏη ÏάÏνει ÏÏÎ¿Ï Ïα ÎΠΡÎΣΤΠγια + Ïη ÏÏάÏη. ÎÏάÏονÏÎ±Ï ? Î±ÎºÎ¿Î»Î¿Ï Î¸Î¿Ïμενο αÏÏ Î¼Î¯Î± ÏÏάÏη ÏάÏνει ÏÏÎ¿Ï Ïα Î ÎΣΩ + για Ïη ÏÏάÏη. ÎεÏά αÏÏ Î¼Î¯Î± αναζήÏηÏη ÏαÏήÏÏε n για να βÏείÏε Ïην + εÏÏμενη εμÏάνιÏη ÏÏÎ¿Ï Ïην ίδια καÏεÏÎ¸Ï Î½Ïη ή Shift-N για να ÏάξεÏε + ÏÏÎ¿Ï Ïην ανÏίθεÏη καÏεÏÎ¸Ï Î½Ïη. + + 3. ΠαÏÏνÏÎ±Ï % ÏÏο ο δÏομÎÎ±Ï ÎµÎ¯Î½Î±Î¹ ÏÎ¬Î½Ï Ïε μία (,),[,],{, ή } ενÏοÏίζει + Ïο ανÏίÏÏοιÏο ÏαίÏι ÏÎ¿Ï Î¶ÎµÏ Î³Î±ÏιοÏ. + + 4. Îια ανÏικαÏάÏÏαÏη με new ÏÎ¿Ï ÏÏÏÏÎ¿Ï old ÏÏη γÏαμμή γÏάÏÏε :s/old/new + Îια ανÏικαÏάÏÏαÏη με new ÏλÏν ÏÏν 'old' ÏÏη γÏαμμή γÏάÏÏε :s/old/new/g + Îια ανÏικαÏάÏÏαÏη ÏÏάÏεÏν μεÏÎ±Î¾Ï Î´Ïο # γÏαμμÏν γÏάÏÏε :#,#s/old/new/g + Îια ανÏικαÏάÏÏαÏη ÏλÏν ÏÏν εμÏανίÏεÏν ÏÏο αÏÏείο γÏάÏÏε :%s/old/new/g + Îια εÏÏÏηÏη εÏιβεβαίÏÏÎ·Ï ÎºÎ¬Î¸Îµ ÏοÏά ÏÏοÏθÎÏÏε Îνα 'c' "%s/old/new/gc + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 5.1: ΠΩΣ ÎÎΤÎÎΩ ÎÎÎ ÎÎΩΤÎΡÎÎÎ ÎÎΤÎÎÎ + + + ** ÎÏάÏÏε :! Î±ÎºÎ¿Î»Î¿Ï Î¸Î¿Ïμενο αÏÏ Î¼Î¯Î± εξÏÏεÏική ενÏολή για να Ïην εκÏελÎÏεÏε. ** + + 1. ΠαÏήÏÏε Ïην οικεία ενÏολή : για να θÎÏεÏε Ïον δÏομÎα ÏÏο κάÏÏ Î¼ÎÏÎ¿Ï + ÏÎ·Ï Î¿Î¸ÏνηÏ. ÎÏ ÏÏ ÏÎ±Ï ÎµÏιÏÏÎÏει να δÏÏεÏε μία ενÏολή. + + 2. ΤÏÏα ÏαÏήÏÏε Ïο ! (Î¸Î±Ï Î¼Î±ÏÏικÏ). ÎÏ ÏÏ ÏÎ±Ï ÎµÏιÏÏÎÏει να εκÏελÎÏεÏε + οÏοιαδήÏοÏε εξÏÏεÏική ενÏολή ÏÎ¿Ï ÏλοιοÏ. + + 3. Σαν ÏαÏάδειγμα γÏάÏÏε ls μεÏά αÏÏ Ïο ! και ÏαÏήÏÏε <ENTER>. ÎÏ ÏÏ Î¸Î± + ÏÎ±Ï ÎµÎ¼ÏανίÏει μία λίÏÏα ÏÎ¿Ï ÎºÎ±ÏαλÏÎ³Î¿Ï ÏαÏ, ακÏιβÏÏ Ïαν να ήÏαÏÏαν ÏÏην + ÏÏοÏÏοÏή ÏÎ¿Ï ÏλοιοÏ. Î ÏÏηÏιμοÏοιήÏÏε :!dir αν Ïο ls δεν Î´Î¿Ï Î»ÎµÏει. + + ---> ΣημείÏÏη: Îίναι Î´Ï Î½Î±ÏÏν να εκÏελÎÏεÏε οÏοιαδήÏοÏε εξÏÏεÏική ενÏολή + με Î±Ï ÏÏν Ïον ÏÏÏÏο. + + ---> ΣημείÏÏη: ÎÎ»ÎµÏ Î¿Î¹ ενÏολÎÏ : ÏÏÎÏει να ÏεÏμαÏίζονÏαι ÏαÏÏνÏÎ±Ï Ïο <ENTER>. + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 5.2: Î ÎΡÎΣΣÎΤÎΡΠΠÎΡΠÎÎÎΡÎΦÎΣ ÎΡΧÎÎΩΠ+ + + ** Îια να ÏÏÏεÏε ÏÎ¹Ï Î±Î»Î»Î¬Î³ÎµÏ ÏÎ¿Ï ÎºÎ¬Î½Î±Ïε ÏÏο αÏÏείο, γÏάÏÏε :w ÎΡΧÎÎÎ. ** + + 1. ÎÏάÏÏε :!dir ή :!ls για να ÏάÏεÏε μία λίÏÏα ÏÎ¿Ï ÎºÎ±ÏαλÏÎ³Î¿Ï ÏαÏ. + Îδη ξÎÏεÏε ÏÏι ÏÏÎÏει να ÏαÏήÏεÏε <ENTER> μεÏά αÏÏ Î±Ï ÏÏ. + + 2. ÎιαλÎξÏε Îνα Ïνομα αÏÏÎµÎ¯Î¿Ï ÏÎ¿Ï Î´ÎµÎ½ Ï ÏάÏÏει ακÏμα, ÏÏÏÏ Ïο TEST. + + 3. ΤÏÏα γÏάÏÏε: :w TEST (ÏÏÎ¿Ï TEST είναι Ïο Ïνομα αÏÏÎµÎ¯Î¿Ï ÏÎ¿Ï Î´Î¹Î±Î»ÎξαÏε). + + 4. ÎÏ ÏÏ ÏÏζει Ïλο Ïο αÏÏείο (vim Tutor) με Ïο Ïνομα TEST. Îια να Ïο + εÏαληθεÏÏεÏε, γÏάÏÏε ξανά :!dir για να δείÏε Ïον καÏÎ¬Î»Î¿Î³Ï ÏαÏ. + + ---> ΣημειÏÏÏε ÏÏι αν βγαίναÏε αÏÏ Ïον Vim και μÏαίναÏε ξανά με Ïο Ïνομα + αÏÏÎµÎ¯Î¿Ï TEST, Ïο αÏÏείο θα ήÏαν ακÏιβÎÏ Î±Î½ÏίγÏαÏο ÏÎ¿Ï tutor ÏÏαν Ïο ÏÏÏαÏε. + + 5. ΤÏÏα διαγÏάÏÏε Ïο αÏÏείο γÏάÏονÏÎ±Ï (MS-DOS): :!del TEST + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 5.3: ÎÎ ÎÎÎÎΤÎÎÎ ÎÎΤÎÎÎ ÎÎÎΡÎΦÎΣ + + + ** Îια να ÏÏÏεÏε Ïμήμα ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï , γÏάÏÏε :#,# w ÎΡΧÎÎÎ ** + + 1. Îλλη μια ÏοÏά, γÏάÏÏε :!dir ή :!ls για να ÏάÏεÏε μία λίÏÏα αÏÏ Ïον + καÏÎ¬Î»Î¿Î³Ï ÏÎ±Ï ÎºÎ±Î¹ διαλÎξÏε Îνα καÏάλληλο Ïνομα αÏÏÎµÎ¯Î¿Ï ÏÏÏÏ Ïο TEST. + + 2. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏο ÏÎ¬Î½Ï Î¼ÎÏÎ¿Ï Î±Ï ÏÎ®Ï ÏÎ·Ï ÏÎµÎ»Î¯Î´Î±Ï ÎºÎ±Î¹ ÏαÏήÏÏε + Ctrl-g για να βÏείÏε Ïον αÏÎ¹Î¸Î¼Ï Î±Ï ÏÎ®Ï ÏÎ·Ï Î³ÏαμμήÏ. + ÎÎ ÎÎ¥ÎÎΣΤΠÎΥΤÎΠΤÎÎ ÎΡÎÎÎÎ! + + 3. ΤÏÏα ÏηγαίνεÏε ÏÏο κάÏÏ Î¼ÎÏÎ¿Ï ÏÎ·Ï ÏÎµÎ»Î¯Î´Î±Ï ÎºÎ±Î¹ ÏαÏήÏÏε Ctrl-g ξανά. + ÎÎ ÎÎ¥ÎÎΣΤΠÎÎÎ ÎΥΤÎΠΤÎÎ ÎΡÎÎÎÎ! + + 4. Îια να ÏÏÏεÏε ÎÎÎÎ Îνα Ïμήμα Ïε αÏÏείο, γÏάÏÏε :#,# w TEST + ÏÏÎ¿Ï #,# οι δÏο αÏιθμοί ÏÎ¿Ï Î±ÏομνημονεÏÏαÏε (ÏάνÏ,κάÏÏ) και TEST Ïο + Ïνομα ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï ÏαÏ. + + 5. Îανά, δείÏε ÏÏι Ïο αÏÏείο είναι εκεί με Ïην :!dir αλλά ÎÎÎ Ïο διαγÏάÏεÏε. + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 5.4: ÎÎÎÎΤΩÎΤÎΣ ÎÎÎ ÎÎΩÎÎÎΤÎΣ ÎΡΧÎÎÎ + + + ** Îια να ειÏάγεÏε Ïα ÏεÏιεÏÏμενα ενÏÏ Î±ÏÏÎµÎ¯Î¿Ï , γÏάÏÏε :r ÎΡΧÎÎÎ ** + + 1. ÎÏάÏÏε :!dir για να βεβαιÏθείÏε ÏÏι Ïο TEST Ï ÏάÏÏει αÏÏ ÏÏιν. + + 2. ΤοÏοθεÏήÏÏε Ïον δÏομÎα ÏÏο ÏÎ¬Î½Ï Î¼ÎÏÎ¿Ï ÏÎ·Ï ÏελίδαÏ. + + ΣÎÎÎÎΩΣÎ: ÎÏÏÏÎ¿Ï ÎµÎºÏελÎÏεÏε Ïο Îήμα 3 θα δείÏε Ïο Îάθημα 5.3. + ÎεÏά κινηθείÏε ÎÎΤΩ ξανά ÏÏÎ¿Ï Ïο μάθημα Î±Ï ÏÏ. + + 3. ΤÏÏα ανακÏήÏÏε Ïο αÏÏείο ÏÎ±Ï TEST ÏÏηÏιμοÏοιÏνÏÎ±Ï Ïην ενÏολή :r TEST + ÏÏÎ¿Ï TEST είναι Ïο Ïνομα ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï . + + ΣÎÎÎÎΩΣÎ: Το αÏÏείο ÏÎ¿Ï Î±Î½Î±ÎºÏάÏε ÏοÏοθεÏείÏαι ξεκινÏνÏÎ±Ï ÎµÎºÎµÎ¯ ÏÎ¿Ï Î²ÏίÏκεÏαι + ο δÏομÎαÏ. + + 4. Îια να εÏαληθεÏÏεÏε ÏÏι Ïο αÏÏείο ανακÏήθηκε, ÏίÏÏ Ïον δÏομÎα και + ÏαÏαÏηÏήÏÏε ÏÏι Ï ÏάÏÏÎ¿Ï Î½ ÏÏÏα δÏο ανÏίγÏαÏα ÏÎ¿Ï ÎαθήμαÏÎ¿Ï 5.3, Ïο + αÏÏÎ¹ÎºÏ ÎºÎ±Î¹ η ÎκδοÏη ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï . + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ÎÎÎÎÎÎ 5 Î ÎΡÎÎÎΨΠ+ + + 1. :!ενÏολή εκÏελεί μία εξÏÏεÏική ενÏολή. + + ÎεÏικά ÏÏήÏιμα ÏαÏαδείγμαÏα είναι (MS-DOS): + :!dir - εμÏάνιÏη λίÏÏÎ±Ï ÎµÎ½ÏÏ ÎºÎ±ÏαλÏÎ³Î¿Ï . + :!del ÎΡΧÎÎÎ - διαγÏάÏει Ïο ÎΡΧÎÎÎ. + + 2. :w ÎΡΧÎÎΠγÏάÏει Ïο ÏÏÎÏÏν αÏÏείο ÏÎ¿Ï Vim ÏÏο δίÏκο με Ïνομα ÎΡΧÎÎÎ. + + 3. :#,#w ÎΡΧÎÎÎ ÏÏζει ÏÎ¹Ï Î³ÏαμμÎÏ Î±ÏÏ # μÎÏÏι # ÏÏο ÎΡΧÎÎÎ. + + 4. :r ÎΡΧÎÎΠανακÏεί Ïο αÏÏείο δίÏÎºÎ¿Ï ÎΡΧÎÎΠκαι Ïο ÏαÏεμβάλλει μÎÏα + ÏÏο ÏÏÎÏον αÏÏείο μεÏά αÏÏ Ïη θÎÏη ÏÎ¿Ï Î´ÏομÎα. + + + + + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 6.1: Î ÎÎΤÎÎÎ ÎÎÎÎÎÎÎΤÎΣ + + + ** ΠαÏήÏÏε o για να ανοίξεÏε μία γÏαμμή κάÏÏ Î±ÏÏ Ïον δÏομÎα και να + βÏεθείÏε Ïε ÎαÏάÏÏαÏη ÎειμÎÎ½Î¿Ï . ** + + 1. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏην ÏαÏακάÏÏ Î³Ïαμμή ÏημειÏμÎνη με --->. + + 2. ΠαÏήÏÏε o (ÏεζÏ) για να ανοίξεÏε μία γÏαμμή ÎÎΤΩ αÏÏ Ïον δÏομÎα και να + βÏεθείÏε Ïε ÎαÏάÏÏαÏη ÎειμÎÎ½Î¿Ï . + + 3. ΤÏÏα ανÏιγÏάÏÏε Ïη ÏημειÏμÎνη με ---> γÏαμμή και ÏαÏήÏÏε <ESC> για να + βγείÏε αÏÏ Ïην ÎαÏάÏÏαÏη ÎειμÎÎ½Î¿Ï . + + ---> After typing o the cursor is placed on the open line in Insert mode. + + 4. Îια να ανοίξεÏε μία γÏαμμή Î ÎÎΩ αÏÏ Ïον δÏομÎα, ÏαÏήÏÏε αÏλά Îνα κεÏαλαίο + O, ανÏί για Îνα ÏÎµÎ¶Ï o. ÎοκιμάÏÏε Ïο ÏÏην ÏαÏακάÏÏ Î³Ïαμμή. + ÎνοίγεÏε γÏαμμή ÏÎ¬Î½Ï Î±ÏÏ Î±Ï Ïήν ÏαÏÏνÏÎ±Ï Shift-O ÏÏο ο δÏομÎÎ±Ï ÎµÎ¯Î½Î±Î¹ ÏÏη γÏαμμή + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 6.2: Î ÎÎΤÎÎΠΠΡÎΣÎÎÎÎΣ + + ** ΠαÏήÏÏε a για να ειÏάγεÏε κείμενο ÎÎΤΠÏον δÏομÎα. ** + + 1. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏο ÏÎÎ»Î¿Ï ÏÎ·Ï ÏÏÏÏÎ·Ï Î³ÏÎ±Î¼Î¼Î®Ï ÏαÏακάÏÏ + ÏημειÏμÎνη με ---> ÏαÏÏνÏÎ±Ï $ ÏÏην Îανονική ÎαÏάÏÏαÏη. + + 2. ΠαÏήÏÏε Îνα a (ÏεζÏ) για να ÏÏοÏθÎÏεÏε κείμενο ÎÎΤΠαÏÏ Ïον ÏαÏακÏήÏα + ÏÎ¿Ï ÎµÎ¯Î½Î±Î¹ κάÏÏ Î±ÏÏ Ïον δÏομÎα. (Το κεÏαλαίο A ÏÏοÏθÎÏει ÏÏο ÏÎÎ»Î¿Ï + ÏÎ·Ï Î³ÏαμμήÏ). + + ΣημείÏÏη: ÎÏ ÏÏ Î±ÏοÏεÏγει Ïο ÏάÏημα ÏÎ¿Ï i , Ïον ÏÎµÎ»ÎµÏ Ïαίο ÏαÏακÏήÏα, Ïο + κείμενο ÏÎ·Ï ÎµÎ¹ÏαγÏγήÏ, <ESC>, δÏομÎα-δεξιά, και ÏÎλοÏ, x, μÏνο και + μÏνο για να ÏÏοÏθÎÏεÏε ÏÏο ÏÎÎ»Î¿Ï ÏÎ·Ï Î³ÏαμμήÏ! + + 3. Î£Ï Î¼ÏληÏÏÏÏε ÏÏÏα Ïην ÏÏÏÏη γÏαμμή. ΣημειÏÏÏε εÏίÏÎ·Ï ÏÏι η ÏÏοÏθήκη είναι + ακÏιβÏÏ Î¯Î´Î¹Î± ÏÏην ÎαÏάÏÏαÏη ÎειμÎÎ½Î¿Ï Î¼Îµ Ïην ÎαÏάÏÏαÏη ÎιÏαγÏγήÏ, εκÏÏÏ + αÏÏ Ïη θÎÏη ÏÎ¿Ï ÎµÎ¹ÏάγεÏαι Ïο κείμενο. + + ---> This line will allow you to practice + ---> This line will allow you to practice appending text to the end of a line. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 6.3: ÎÎÎÎ ÎÎÎÎΣΠΤÎΣ ÎÎΤÎÎÎΤÎΣΤÎΣÎΣ + + + ** ΠαÏήÏÏε κεÏαλαίο R για να αλλάξεÏε ÏεÏιÏÏÏÏεÏÎ¿Ï Ï Î±ÏÏ Îναν ÏαÏακÏήÏεÏ. ** + + 1. ÎεÏακινείÏÏε Ïον δÏομÎα ÏÏην ÏÏÏÏη γÏαμμή ÏαÏακάÏÏ ÏημειÏμÎνη με --->. + + 2. ΤοÏοθεÏήÏÏε Ïον δÏομÎα ÏÏην αÏÏή ÏÎ·Ï ÏÏÏÏÎ·Ï Î»ÎÎ¾Î·Ï ÏÎ¿Ï ÎµÎ¯Î½Î±Î¹ διαÏοÏεÏική + αÏÏ Ïη δεÏÏεÏη γÏαμμή ÏημειÏμÎνη με ---> (η λÎξη 'last'). + + 3. ΠαÏήÏÏε ÏÏÏα R και αλλάξÏε Ïο Ï ÏÏλοιÏο ÏÎ¿Ï ÎºÎµÎ¹Î¼ÎÎ½Î¿Ï ÏÏην ÏÏÏÏη γÏαμμή + γÏάÏονÏÎ±Ï ÏÎ¬Î½Ï Î±ÏÏ Ïο ÏÎ±Î»Î¹Ï ÎºÎµÎ¯Î¼ÎµÎ½Î¿ ÏÏÏε να κάνεÏε Ïην ÏÏÏÏη γÏαμμή ίδια + με Ïη δεÏÏεÏη. + + ---> To make the first line the same as the last on this page use the keys. + ---> To make the first line the same as the second, type R and the new text. + + 4. ΣημειÏÏÏε ÏÏι ÏÏαν ÏαÏάÏε <ESC> για να βγείÏε, ÏαÏαμÎνει οÏοιοδήÏοÏε + αναλλοίÏÏο κείμενο. + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Îάθημα 6.4: ΡΥÎÎÎΣΠÎÎ ÎÎÎÎÎΣ + + + ** Î¡Ï Î¸Î¼Î¯ÏÏε μία εÏιλογή ÎÏÏι ÏÏÏε η αναζήÏηÏη ή η ανÏικαÏάÏÏαÏη να αγνοεί + Ïη διαÏοÏά ÏεζÏν-κεÏαλαίÏν ** + + 1. ΨάξÏε για 'ignore' ειÏάγονÏαÏ: + /ignore + Î£Ï Î½ÎµÏίÏÏε αÏκεÏÎÏ ÏοÏÎÏ ÏαÏÏνÏÎ±Ï Ïο ÏλήκÏÏο n. + + 2. ÎÎÏÏε Ïην εÏιλογή 'ic' (Ignore case) γÏάÏονÏαÏ: + :set ic + + 3. ΨάξÏε ÏÏÏα ξανά για 'ignore' ÏαÏÏνÏαÏ: n + Î£Ï Î½ÎµÏίÏÏε Ïην αναζήÏηÏη μεÏικÎÏ Î±ÎºÏμα ÏοÏÎÏ ÏαÏÏνÏÎ±Ï Ïο ÏλήκÏÏο n + + 4. ÎÎÏÏε ÏÎ¹Ï ÎµÏιλογÎÏ 'hlsearch' και 'incsearch': + :set hls is + + 5. ÎιÏάγεÏε ÏÏÏα ξανά Ïην ενÏολή αναζήÏηÏηÏ, και δείÏε Ïι ÏÏ Î¼Î²Î±Î¯Î½ÎµÎ¹ + /ignore + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ÎÎÎÎÎÎ 6 Î ÎΡÎÎÎΨΠ+ + + 1. ΠαÏÏνÏÎ±Ï o ανοίγει μία γÏαμμή ÎÎΤΩ αÏÏ Ïον δÏομÎα και ÏοÏοθεÏεί Ïον + δÏομÎα ÏÏην ανοιÏÏή γÏαμμή Ïε ÎαÏάÏÏαÏη ÎειμÎÎ½Î¿Ï . + + 2. ΠαÏήÏÏε a για να ειÏάγεÏε κείμενο ÎÎΤΠÏον ÏαÏακÏήÏα ÏÏον οÏοίο είναι + ο δÏομÎαÏ. ΠαÏÏνÏÎ±Ï ÎºÎµÏαλαίο A Î±Ï ÏÏμαÏα ÏÏοÏθÎÏει κείμενο ÏÏο ÏÎÎ»Î¿Ï + ÏÎ·Ï Î³ÏαμμήÏ. + + 3. ΠαÏÏνÏÎ±Ï ÎºÎµÏαλαίο R ειÏÎÏÏεÏαι ÏÏην ÎαÏάÏÏαη ÎνÏικαÏάÏÏαÏÎ·Ï Î¼ÎÏÏι να + ÏαÏηθεί Ïο <ESC> και να εξÎλθει. + + 4. ÎÏάÏονÏÎ±Ï ":set xxx" ÏÏ Î¸Î¼Î¯Î¶ÎµÎ¹ Ïην εÏιλογή "xxx". + + + + + + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ÎÎÎÎÎÎ 7: ON-LINE ÎÎΤÎÎÎΣ ÎÎÎÎÎÎÎΣ + + + ** ΧÏηÏιμοÏοιήÏÏε Ïο on-line ÏÏÏÏημα Î²Î¿Î®Î¸ÎµÎ¹Î±Ï ** + + Î Vim ÎÏει Îνα ÏεÏιεκÏÎ¹ÎºÏ on-line ÏÏÏÏημα βοήθειαÏ. Îια να ξεκινήÏει, + δοκιμάÏÏε κάÏοιο αÏÏ Ïα ÏÏία: + - ÏαÏήÏÏε Ïο ÏλήκÏÏο <HELP> (αν ÎÏεÏε κάÏοιο) + - ÏαÏήÏÏε Ïο ÏλήκÏÏο <F1> (αν ÎÏεÏε κάÏοιο) + - γÏάÏÏε :help <ENTER> + + ÎÏάÏÏε :q <ENTER> για να κλείÏεÏε Ïο ÏαÏÎ¬Î¸Ï Ïο ÏÎ·Ï Î²Î¿Î®Î¸ÎµÎ¹Î±Ï. + + ÎÏοÏείÏε να βÏείÏε βοήθεια ÏÎ¬Î½Ï Ïε κάθε ανÏικείμενο, δίνονÏÎ±Ï Î¼Î¯Î± ÏαÏάμεÏÏο + ÏÏην ενÏολή ":help". ÎοκιμάÏÏε Î±Ï Ïά (μην ξεÏνάÏε να ÏαÏάÏε <ENTER>): + + :help w + :help c_<T + :help insert-index + :help user-manual + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ÎÎÎÎÎÎ 8: ÎÎÎÎÎΥΡÎÎΣΤΠÎÎÎ SCRIPT ÎÎÎÎÎÎΣÎΣ + + ** ÎνεÏγοÏοιήÏÏε ÏαÏακÏηÏιÏÏικά ÏÎ¿Ï Vim ** + + Î Vim ÎÏει Ïολλά ÏεÏιÏÏÏÏεÏα ÏαÏακÏηÏιÏÏικά αÏ' Ï,Ïι ο Vi, αλλά Ïα + ÏεÏιÏÏÏÏεÏα είναι αÏÏικά αÏενεÏγοÏοιημÎνα. Îια να αÏÏίÏεÏε να ÏÏηÏιμοÏοιείÏε + ÏεÏιÏÏÏÏεÏα ÏαÏακÏηÏιÏÏικά ÏÏÎÏει να ÏÏιάξεÏε Îνα αÏÏείο "vimrc". + + 1. ÎÏÏίÏÏε διοÏθÏνονÏÎ±Ï Ïο αÏÏείο "vimrc", Î±Ï ÏÏ ÎµÎ¾Î±ÏÏάÏαι αÏÏ Ïο ÏÏÏÏημά ÏαÏ: + :edit ~/.vimrc για Unix + :edit $VIM/_vimrc για MS-Windows + + 2. ΤÏÏα ειÏάγεÏε Ïο κείμενο ÏαÏαδείγμαÏÎ¿Ï Î³Î¹Î± αÏÏείο "vimrc": + :read $VIMRUNTIME/vimrc_example.vim + + 3. ÎÏάÏÏε Ïο αÏÏείο με Ïην: + :write + + Την εÏÏμενη ÏοÏά ÏÎ¿Ï Î¸Î± ξεκινήÏεÏε Ïον Vim θα ÏÏηÏιμοÏοιήÏει ÏÏÏιÏÎ¼Ï + ÏÏνÏαξηÏ. ÎÏοÏείÏε να ÏÏοÏθÎÏεÏε ÏÎ»ÎµÏ ÏÎ¹Ï ÏÏοÏιμÏÎ¼ÎµÎ½ÎµÏ ÎµÏιλογÎÏ Ï' Î±Ï ÏÏ + Ïο αÏÏείο "vimrc". + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + ÎÎ´Ï Î¿Î»Î¿ÎºÎ»Î·ÏÏνεÏαι Ïο Vim Tutor. ΣκοÏÏÏ ÏÎ¿Ï Î®Ïαν να δÏÏει μία ÏÏνÏομη + ÏεÏίληÏη ÏÎ¿Ï ÏÏ Î½ÏάκÏη Vim, ÏÎ¿Ï Î»Î¬ÏιÏÏον ÏÏÏη ÏÏÏε να ÏÎ±Ï ÎµÏιÏÏÎÏει να + ÏÏηÏιμοÏοιήÏεÏε Ïον ÏÏ Î½ÏάκÏη αÏκεÏά εÏκολα. ÎÏÎÏει ÏÎ¿Î»Ï Î±ÏÏ Î¼Î¯Î± + ολοκληÏÏμÎνη ÏαÏÎ¿Ï ÏίαÏη καθÏÏ Î¿ Vim ÎÏει ÏάÏα ÏολλÎÏ ÎµÎ½ÏολÎÏ. ÎιαβάÏÏε + καÏÏÏιν Ïο εγÏειÏίδιο ÏÏήÏηÏ: + ":help user-manual". + + Îια ÏεÏαιÏÎÏÏ Î´Î¹Î¬Î²Î±Ïμα και μελÎÏη, ÏÏ ÏÏήνεÏαι Î±Ï ÏÏ Ïο βιβλίο: + Vim - Vi Improved - by Steve Oualline + Publisher: New Riders + Το ÏÏÏÏο βιβλίο ÏλήÏÏÏ Î±ÏιεÏÏμÎνο ÏÏον Vim. + ÎδιαίÏεÏα ÏÏήÏιμο για αÏÏάÏÎ¹Î¿Ï Ï. + Î¥ÏάÏÏÎ¿Ï Î½ Ïολλά ÏαÏαδείγμαÏα και εικÏνεÏ. + ÎείÏε Ïην http://iccf-holland.org/click5.html + + ÎÏ ÏÏ Ïο βιβλίο είναι ÏαλιÏÏεÏο και ÏεÏιÏÏÏÏεÏο για Ïον Vi ÏαÏά για Ïον Vim, + αλλά εÏίÏÎ·Ï ÏÏ Î½Î¹ÏÏÏμενο: + Learning the Vi Editor - by Linda Lamb + Publisher: O'Reilly & Associates Inc. + Îίναι Îνα ÎºÎ±Î»Ï Î²Î¹Î²Î»Î¯Î¿ για να μάθεÏε ÏÏεδÏν Ïα ÏάνÏα ÏÎ¿Ï Î¸ÎλεÏε + να κάνεÏε με Ïον Vi. + Î ÎκÏη ÎκδοÏη ÏεÏιÎÏει ακÏμα ÏληÏοÏοÏÎ¯ÎµÏ Î³Î¹Î± Ïον Vim. + + ÎÏ Ïή η ÏεÏιήγηÏη γÏάÏÏηκε αÏÏ ÏÎ¿Ï Ï Michael C. Pierce και Robert K. Ware, + Colorado School of Mines ÏÏηÏιμοÏοιÏνÏÎ±Ï Î¹Î´ÎÎµÏ Î±ÏÏ Ïον Charles Smith, + Colorado State University. E-mail: [EMAIL PROTECTED] + + Î ÏοÏαÏμογή για Ïον Vim αÏÏ Ïον Bram Moolenaar. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** ../vim-7.0.094/runtime/tutor/tutor.vim Sat Sep 2 14:54:17 2006 --- runtime/tutor/tutor.vim Sat Sep 9 16:46:36 2006 *************** *** 1,6 **** " Vim tutor support file " Author: Eduardo F. Amatria <[EMAIL PROTECTED]> ! " Last Change: 2006 Sep 02 " This small source file is used for detecting if a translation of the " tutor file exist, i.e., a tutor.xx file, where xx is the language. --- 1,6 ---- " Vim tutor support file " Author: Eduardo F. Amatria <[EMAIL PROTECTED]> ! " Last Change: 2006 Sep 09 " This small source file is used for detecting if a translation of the " tutor file exist, i.e., a tutor.xx file, where xx is the language. *************** *** 93,101 **** endif endif ! " The Greek tutor is available in two encodings, guess which one to use ! if s:ext =~? '\.gr' && &enc =~ 737 ! let s:ext = ".gr.cp737" endif " The Slovak tutor is available in two encodings, guess which one to use --- 93,108 ---- endif endif ! " The Greek tutor is available in three encodings, guess what to use. ! " We used ".gr" (Greece) instead of ".el" (Greek); accept both. ! if s:ext =~? '\.gr\|\.el' ! if &enc == "iso-8859-7" ! let s:ext = ".gr" ! elseif &enc == "utf-8" ! let s:ext = ".gr.utf-8" ! elseif &enc =~ 737 ! let s:ext = ".gr.cp737" ! endif endif " The Slovak tutor is available in two encodings, guess which one to use *** ../vim-7.0.094/src/version.c Sat Sep 9 14:51:43 2006 --- src/version.c Sun Sep 10 13:19:23 2006 *************** *** 668,669 **** --- 668,671 ---- { /* Add new patch number below this line */ + /**/ + 95, /**/ -- FATHER: You killed eight wedding guests in all! LAUNCELOT: Er, Well ... the thing is ... I thought your son was a lady. FATHER: I can understand that. "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ download, build and distribute -- http://www.A-A-P.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///