Γράφοντας ελληνικά αποδοτικά στον Vim

Ένα συχνό παράπονο στον Vim είναι ότι το να γράφει κανείς ελληνικά είναι πολύ κουραστικό γιατί πρέπει συνεχώς να βγαίνει σε normal mode και να αλλάζει σε αγγλικά για να εκτελέσει οποιαδήποτε εντολή (και μετά να ακολουθήσει την αντίστροφη διαδικασία για να συνεχίσει να γράφει ελληνικά).

Έτσι πολλοί είτε παρατάνε τον Vim, είτε υπομένουν την εν λόγω διαδικασία αρκετά έως ότου κάποια στιγμή φτάνουν να πληκτρολογούν τόσο γρήγορα που η ταλαιπωρία συνηθίζεται κατά κάποιο τρόπο και περνάει στο υποσυνείδητο.

Μετά από 13 χρόνια χρήσης του Vim, ανήκα μέχρι πρόσφατα στη δεύτερη κατηγορία. Όμως από τότε που ξεκίνησα να γράφω ελληνικές δημοσιεύσεις στο παρόν ιστολόγιο, η ταλαιπωρία άρχισε πάλι να γίνεται συνειδητή μέχρι που πριν λίγες ημέρες με ανάγκασε να σταματήσω ό,τι κάνω και να ψάξω για μια λύση σκεπτόμενος “δεν μπορεί να μην υπάρχει κάτι!”

Και μετά από λίγα λεπτά αναζήτησης βρήκα ότι προσθέτοντας τις ακόλουθες γραμμές στο ~/.vimrc:

set keymap=greek_utf-8
set iminsert=0
set imsearch=-1

… μπορεί κανείς να γράφει ελληνικά σε insert mode και να γυρνάει σε normal mode για να εκτελέσει μια εντολή χωρίς να χρειάζεται να αλλάξει σε αγγλικά.

Αυτό γίνεται ως εξής:

That’s it! Ουσιαστικά αντί να πατάμε το κλασικό Alt+Shift για να αλλάζουμε τη γλώσσα του συστήματος, πατάμε Ctrl+6 και αλλάζουμε γλώσσα μόνο μέσα στον Vim.

Στείλε το σχόλιό σου