Vis стремится стать современным, простым, но эффективным редактором без устаревших версий, сочетающим в себе сильные стороны vi(m) и sam. Он расширяет модальное редактирование vi встроенной поддержкой нескольких курсоров/выделений и сочетает его со структурным командным языком sam, основанным на регулярных выражениях.