Διορθωτές
Ένας καλός διορθωτής (editor) προγραμμάτων υποστηρίζει
τις παρακάτω δυνατότητες:
-  Εύρεση και αλλαγή με κανονικές εκφράσεις (regular expressions)
 -  Αυτόματη στοίχιση (indentation)
 -  Ταίριαγμα παρενθέσεων, αγκυλών, κ.λπ.
 -  Χρωματισμός σύμφωνα με τη σύνταξη της γλώσσας
 -  Αναίρεση πολλαπλών επιπέδων, 
 -  Σύνδεση με πρόγραμμα βοήθειας
 -  Σύνδεση με περιβάλλον μεταγλώττισης
 -  Ταυτόχρονη διόρθωση σε πολλαπλά παράθυρα και αρχεία
 -  Ιεραρχική απόκρυψη περιοχών
 -  Αναγνώριση της σύνταξης της γλώσσας και αυτόματος σχηματισμός του προγράμματος
 -  Σελιδοδείκτες
 -  Συμπλήρωση ή επιλογή όρων της γλώσσας
 
Το περιβάλλον του διορθωτή vim