百度空间 | 百度首页 
 
查看文章
 
你还用INSERT键吗?
2007-05-17 13:42

可能我们都已经淡忘了Insert键的功能。在很多编辑器或者输入控件中,按下这个键可以在插入(Insert)和覆盖(Overwrite)模式之间切换。

随着编辑技术的发展,当修改一段文字的时候,我们倾向于插入+删除的习惯,而不是直接覆盖需要删除的文字。在文中输入文字的时候,我们也会习惯性的期望,后面的文字会随着输入而自动向后推移。

而覆盖模式则可能导致局面失控,我们必须很谨慎。因为当我们输入的时候,很多的注意力放在打字上面,这就可能无意中覆盖掉正确的文字。(中文的输入方式尤其加剧这种情况。)

很多编辑器或者输入框保留了对Insert键的支持。比如这个例子:

[图:处于覆盖模式的输入框]

我在输入Email的时候敲错了,xiesun.mail@gmail,com,输完后才发现把“点”写成了“逗号”。我把光标移了回去,准备删去“逗号”,重新输入“点”。

但是我在按Delete键删除时不幸碰到了Insert键,输入框静悄悄的切入覆盖模式。接下来输入框的行为自然出乎我的意料了。如你所见,输入变成gmail.om,然后又变成gmail.cm,然后我停下来了……

这里为什么要支持覆盖模式呢?不可否认,有时候覆盖模式会更快捷,但是大部分情况下,覆盖模式是被误操作无意切换进来的,然后会带来混乱。所以我们宁这个输入框可不支持覆盖模式。

为什么大部分情况是误操作呢?

第一:

对于这个输入框,覆盖模式在大部分情况下并不能带来便捷,用户主动切换进来的情况不多。

第二:

Delete键与Insert键相邻。如果你习惯使用右侧的数字键盘,会发现它们不仅相邻,而且Insert有Delete的两倍大。当手从字母区域”飞“过来的时候,定位不准是很正常的,在按下Delete的时候会碰到Insert。

[图:键盘布局]

看看这种键盘是不是很体贴?最常用的Delete键做的很大:

[图:很大的Delete键]

第三:

输入框没有模式的状态反馈,没有一点点迹象表明“目前已经进入覆盖模式”。直到用户输入以后才发现不对劲,但这时损失已经发生:有用的文字被覆盖了。而且我们可以确定,很多普通用户还不知道这是怎么回事。

UntraEdit和PSPad等软件在光标上面做了提醒,覆盖模式使用了很形象的大方块光标,很好:

[图:PSPad光标的覆盖模式提示]

Word的提示则不大明显,仅仅在下方的状态条中显示OVR,且灰色字体表示插入模式,黑色字体表示覆盖模式。聊胜于无:

[图:Word在状态条中的覆盖模式提示]

而对于最上面例子中的那个输入框,没有必要支持覆盖模式。

(完)


类别:交互设计 | 添加到搜藏 | 浏览() | 评论 (6)
网友评论:
1
2007-06-02 23:18 | 回复
很不错
 
2
2007-06-06 11:04 | 回复
Overwrite模式是以前计算机模式中是实现起来容易,因为内存有限,很多处理直接修改当前内存的数据,那么表现出来的就是Overwrite模式。 而实际上Insert模式更加符合我们人的思考方式,就是要么删除,要么插入,两者不可以同时生效。这个在计算机实现上就变成了,不管插入还是删除,都要进行内存的搬移,或者用链表实现的话,不用搬移但是仍然要进行很复杂的前后序的修改。反正总之一句话,Insert模式比Overwrite模式实现复杂,能实现Insert模式的必然容易实现Overwrite模式,所以很多编辑软件都保留了Overwrite模式,这个成为了 计算机软件的习惯了。
 
3
2009-01-22 10:44 | 回复
这个键不常用,于是我把他后面的橡胶垫子拆下来补到空格上了~
 
4
2009-01-30 15:57 | 回复
hahahahahaha
 
5
2009-07-03 18:57 | 回复
 
6
2009-10-31 19:14 | 回复
的确是这样的
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     
 
精彩相册
   
     

©2009 Baidu