=============================================================================== = Κ αλ ω σ ή Ï Î¸ α Ï„ ε σ Ï„ ο V I M T u t o r - Έκδοση 1.5 = =============================================================================== Ο Vim είναι Îνας πανίσχυÏος συντάκτης που Îχει πολλÎÏ‚ εντολÎÏ‚, πάÏα πολλÎÏ‚ για να εξηγήσουμε σε μία πεÏιήγηση όπως αυτή. Αυτή η πεÏιήγηση σχεδιάστηκε για να πεÏιγÏάψει ικανοποιητικά τις εντολÎÏ‚ που θα σας κάνουν να χÏησιμοποιείτε εÏκολα τον Vim σαν Îναν γενικής χÏήσης συντάκτη. Ο κατά Ï€ÏοσÎγγιση χÏόνος που απαιτείται για να ολοκληÏώσετε την πεÏιήγηση είναι 25-30 λεπτά, εξαÏτώντας από το πόσο χÏόνο θα ξοδÎψετε για πειÏαματισμοÏÏ‚. Οι εντολÎÏ‚ στα μαθήματα θα Ï„Ïοποποιήσουν το κείμενο. ΔημιουÏγήστε Îνα αντίγÏαφο Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… αÏχείου για να εξασκηθείτε (αν ξεκινήσατε το "Vimtutor" αυτό είναι ήδη Îνα αντίγÏαφο). Είναι σημαντικό να θυμάστε ότι αυτή η πεÏιήγηση είναι οÏγανωμÎνη Îτσι ώστε να διδάσκει μÎσω της χÏήσης. Αυτό σημαίνει ότι χÏειάζεται να εκτελείτε τις εντολÎÏ‚ για να τις μάθετε σωστά. Αν διαβάζετε μόνο το κείμενο, θα τις ξεχάσετε! ΤώÏα, βεβαιωθείτε ότι το πλήκτÏο Caps-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: bware@mines.colorado.edu. Î ÏοσαÏμογή για τον Vim από τον Bram Moolenaar. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~