几乎所有其他编辑器都不是vi后代(vim,cream,vi-emu)似乎使用emacs快捷方式(ctrl+ w删除一个单词等等)
早期的软件通常是模态的,但可用性在某种程度上转向了,远离这种风格.
基于VI的编辑是完全的谜 - 他们是该软件订单中唯一真正幸存的成员.
模式在可用性和交互设计中是禁忌,因为我们人类是变幻无常的哺乳动物,无法信任它们以记住应用程序所处的模式.
如果你认为自己处于一种"模式"时实际上是另一种模式,那么就会出现各种各样的不良情况.你认为是一系列无害的击键可以(在错误的模式下)造成无限的灾难.这被称为"模式错误".
要了解更多信息,请搜索"无模式"(和"可用性")一词
正如下面的评论中所提到的,经验丰富且不善变的人手中的模态界面可以非常高效.
嗯...也许没有太多需要一个,因为Vi/Vim几乎可以在任何地方使用并且整个模态的东西是正确的?:)
我认为这是因为vi(及其之类)已经占据了模态编辑的生态位.
喜欢模态并且还没有被vi吸引的人数可能是0,所以假设的vi竞争者必须非常好才能让大量的vi用户切换.这不太可能.切换编辑器的成本是巨大的,vi-s可能已经和模态编辑器一样好了.好吧,也许一个重大的突破可以改善他们,但我发现这不太可能.
@Leon:很棒的回答.
@dbr:模态编辑需要一段时间才能习惯.如果您要构建适合此范例的新编辑器,您将如何改进VI/VIM/Emacs?我认为这部分是对问题的回答.让它"正确"是很难的,再次竞争VI/VIM/Emacs这样的东西会非常艰难 - 大多数使用这些编辑的人都是"死硬"的粉丝,你必须给他们一个令人信服的理由转到另一位编辑.那些不使用它们的人很可能会留在非模态编辑器中.恕我直言;)
模态编辑器具有触摸打字员的巨大优势,您可以在屏幕上导航而无需将手从主行上移开.当我做的东西要求我把手从键盘上移开,然后移到鼠标或箭头键上并不断地回来时,我的手腕才受伤.
请记住,记事本是模式编辑器!
看到这一点,尝试打字E,D,I,T,现在试着输入Alt,E,D,I,T。在第二种情况下,Alt键可激活“菜单模式”,因此结果有所不同。:oP人们似乎可以应对。
(是的,这是Windows的功能,而不是Notepad的特定功能。我认为这是一个不好的功能,因为很容易错误地按下Alt键,并且我不认为您可以将其关闭。)