Η Άξια Τέχνη του Vim[P-Space]
#1
[Εικόνα: vim-editor_logo-300x300.png]
Ο vim είναι ένας text editor, ο οποίος πρωτοεμφανίστηκε το 1991, και ο οποίος ακόμα χρησιμοποιείται ευρέως, και είναι κάτω από ενεργή ανάπτυξη. Φτιάχτηκε βασισμένος σε έναν ακόμα πιο παλιό text editor, τον vi, ο οποίος πρωτοεμφανίστηκε το 1975, αλλά προσέθεσε σημαντικά περισσότερη λειτουργικότητα χωρίς να χαλάσει την απλότητα της βασικής διαδικασίας επεξεργασίας ενός κειμένου. Έχει ενθουσιώδεις χρήστες στο open source community, και είναι ο αγαπημένος προγραμματιστών και system administrators.

Μία από τις σχεδιαστικές αρχές του UNIX είναι κάθε πρόγραμμα να κάνει μόνο ένα πράγμα και να το κάνει καλά. Δε θα βρούμε text editor καλύτερο στην εισαγωγή και επεξεργασία κειμένου από τον vim. Μπορούμε ίσως να βρούμε κάποιον ευκολότερο στην εκμάθηση, με πιο φιλικό interface, με καλύτερη scripting γλώσσα, αλλά στη μία δουλειά για την οποία είναι ουσιαστικά φτιαγμένος ένας editor, δηλαδή την παροχή της δυνατότητας να εισάγουμε και να διορθώσουμε κείμενο όσο το δυνατόν πιο αποδοτικά, δεν υπάρχει κάτι καλύτερο.

Στη παρουσίαση θα δούμε λίγο πιο αναλυτικά την ιστορία και προϊστορία του vim, και θα παρουσιάσουμε πως μπορεί να χρησιμοποιηθεί ο vim για την επεξεργασία ενός απλού κειμένου. Θα δούμε γιατί είναι τόσο αποδοτικός, αλλά επίσης και γιατί φαίνεται τόσο δύσκολος σε αυτούς που τον πρωτογνωρίζουν. Δε θα μάθουμε τα πάντα, αλλά θα μάθουμε αρκετά ώστε να μπορέσουμε να κάνουμε μόνοι μας τα επόμενα βήματα στο vim.

Μετά την παρουσίαση και ένα μικρό διάλλειμα, αν υπάρχει ενδιαφέρον στο κοινό, θα κάνουμε ένα workshop πάνω στο πως μπορούμε να χρησιμοποιήσουμε τον vim για την συγγραφή κώδικα C, και θα παρουσιάσουμε τα πιο προχωρημένα χαρακτηριστικά του.

Όπως η νύφη στην ταινία Kill Bill καυχιέται στον δάσκαλό της Πάι Μέι ότι γνωρίζει την "άξια τέχνη του Γιαπωνέζικου σπαθιού", ελάτε να μυηθείτε κι εσείς στα μυστικά της "άξιας τέχνης του vim"! Πέμπτη 23/5 και ώρα 19:00, στο P-Space λοιπόν!

Πρόγραμμα Παρουσίασης:

1. Ιστορική αναδρομή
Προ visual editing (ed)
Η εμφάνιση του vi
Λοιποί Κλώνοι
Απαρχή του Vim και εξέλιξη μέχρι σήμερα
Πλεονεκτήματα του vim σε σχέση με πιο απλούς editors
2. Βασικές έννοιες και λειτουργίες του vim
Εξήγηση των modes
Βασικές εντολές κίνησης
Βασικές εντολές τροποποίησης κειμένου
Εξήγηση του συστήματος βοήθειας του vim
Παράδειγμα εισαγωγής απλού κειμένου και διόρθωσής του
3. Χρήση του vim ως προγραμματιστικού περιβάλλοντος
Επεξήγηση Buffers
Χωρισμός παραθύρου σε περιοχές
Πολλαπλά tabs
Quickfix list
Παράδειγμα edit compile fix cycle για ένα μικρό πρόγραμμα γραμμένο σε C
[Εικόνα: archlinux_banner.png]
  Απάντηση


Ίσως Σχετικά Νήματα...
Νήμα Άτομο Απαντήσεις Βλεφαριάσματα Τελευταία Ανάρτηση
  NASA Space Apps Challenge 2016· όταν οι πολίτες επιλύουν προβλήματα Maria Afentouli 0 1.309 17.04.2016 18:26
Τελευταία Ανάρτηση: Maria Afentouli
  PLUG: Linux networking – Part 1 [P-Space] apache 0 758 23.02.2014 23:23
Τελευταία Ανάρτηση: apache
  Παρουσίαση PLUG στο P-Space: Amazon Web Services + How to compile 20K projects in 5' by tzikis apache 0 592 24.01.2014 14:09
Τελευταία Ανάρτηση: apache
  Contribute to Open Source Communities: Drupal[P-Space] apache 0 679 14.03.2013 22:35
Τελευταία Ανάρτηση: apache
  Contribute to Open Source Communities: Fedora[P-Space] apache 0 672 07.03.2013 13:43
Τελευταία Ανάρτηση: apache

Πάμε στο Forum:


Πλάσματα σουλατσάρουν στο νήμα: 1 Επισκέπτης(ες)