[AESH-214]
added abstracteditmode
[AESH-214]
added Operation.EOF
[AESH-214]
added ignoreeof for vi mode