Vim

Από Hellug Wiki
Αναθεώρηση ως προς 10:06, 30 Σεπτεμβρίου 2013 από τον Archmage (συζήτηση | συνεισφορές)
(διαφορά) ← Παλαιότερη αναθεώρηση | Τελευταία αναθεώρηση (διαφορά) | Νεότερη αναθεώρηση → (διαφορά)
vim
Κατηγορίαtext editor
Άδεια χρήσηςCharityware
Websitehttp://www.vim.org/


Γενικά

O Vim ("Vi IMproved") είναι ένας "κλώνος" του vi ("vi clone"), δηλαδή ένα πρόγραμμα παρόμοιο με τον επεξεργαστή κειμένου "vi". Δουλεύει σε περιβάλλον κειμένου (κονσόλες κλπ) σε κάθε τερματικό, αλλά επίσης έχει και ένα γραφικό περιβάλλον, δηλαδή πράγματα όπως μενού και υποστήριξη για ποντίκι.

Ο Vim απευθύνεται σε προχωρημένους χρήστες, που γνωρίζουν τι κάνουν. Νέοι ή αρχάριοι χρήστες μπορούν να χρησιμοποιούν κάτι απλούστερο, πχ τον γραφικό text edit που έχει το ubuntu.

Πώς βγαίνουμε από το Vim;

Μια συχνή ερώτηση αρχάριων είναι πώς βγαίνει κανείς από το πρόγραμμα. Αυτό γίνεται ως εξής:

  1. Πατήστε 2-3 φορές το πληκτρο Esc
  2. Πατήστε τα εξής πλήκτρα με τη σειρά :q! (διπλή τελεία, q, θαυμαστικό)
  3. Πατήστε enter

Αυτό σας βγάζει από το vim χωρίς να αλλάξει το αρχείο που ίσως έχετε μεταβάλλει.

Ελληνική ορθογραφία στο Vim

  • Τα ακόλουθα δουλεύουν σε εκδόσεις μετά την 7 χρησιμοποιώντας παντού utf-8
  • Κατεβάζουμε αρχείο λεξικού για τα ελληνικά σε μορφή MySpell (μπορούμε να το κατεβάσουμε από το openoffice )
  • Αποσυμπιέζουμε το αρχείο που κατεβάσαμε.
  • Στον κατάλογο που βρίσκονται τα αποσυμπιεσμένα αρχεία ανοίγουμε τον vim σε ένα οποιοδήποτε αρχείο.
  • Εκτελούμε εντός του vim την εντολή:
:mkspell el el_GR

(περιμένουμε και όταν τελειώσει κλείνουμε τον vim, το αρχείο el.utf-8.spl πρέπει να έχει δημιουργηθεί.)

  • Εκτελούμε τις δύο παρακάτω εντολές ώστε να μεταφερθεί το αρχείο σε τόπο προσβάσιμο από το vim
mkdir -p ~/.vim/spell
mv el.utf-8.spl ~/.vim/spell
  • Για την ενεργοποίηση του ελέγχου ορθογραφίας θα πρέπει να εκτελούμε κάθε φορά στον vim τις ακόλουθες εντολές:
:setlocal spell spelllang=el
:set spell
  • Εναλλακτικά μπορούμε να τροποποιήσουμε το .vimrc ώστε ο έλεγχος να είναι μόνιμος:
echo "setlocal spell spelllang=el" >> ~/.vimrc 
echo "set spell" >> ~/.vimrc