pratical-vim partially finished.