IDE based on VI text-editing