insert 键也就是键盘上的 Insert 按键,核心功能是在文字编辑场景切换插入模式和改写模式,插入模式是默认状态,光标位置输入新文字的时候,原有文字会向后推移,不会被覆盖,改写模式也叫覆盖模式,按下 insert 键切换之后,在光标位置输入新文字,光标后面原本的字符会被新输入的字符直接替换掉,这个按键最早是老式台式机全尺寸键盘标配,在 word 记事本代码编辑器浏览器输入框里面都能识别这个功能,很多用户打字的时候不小心误触 insert 键,发现打字会覆盖后面文字,就是不小心切到改写模式了,除了这个核心切换功能之外,部分软件还会给 insert 键绑定额外快捷键,比如文件复制剪切的快捷操作,远程桌面虚拟机里面也会用到 insert 键发送特殊指令,但是绝大多数普通用户日常接触最多的作用,就是切换插入和改写两种文字输入状态,现在很多轻薄本小键盘已经取消了独立 insert 按键,需要通过 fn 组合键才能调出这个功能。
核心工作原理
电脑文字编辑控件内部维护一个输入状态标记,这个标记就区分插入和改写两种状态,默认标记为插入状态,每输入一个字符,程序分配新的字符空间,后面所有字符整体后移,当按下 insert 键,程序就翻转这个状态标记,切换成改写标记,后续输入字符不再开辟新空间,直接覆盖光标位置原有字符,光标自动向后移动一格,再次按下 insert 键,标记又翻转回插入状态,这个状态是当前编辑窗口独立生效,不同文档窗口之间状态互不影响,也就是说 word 里面开启改写,切换到记事本,记事本仍然保持默认插入模式。
支持 insert 键功能的常见软件
| 软件名称 | insert 键核心表现 |
|---|---|
| word wps 文字 | 切换插入改写,状态栏会显示改写或者插入提示 |
| 记事本 | 支持切换改写覆盖输入 |
| vscode sublime 等代码编辑器 | 支持改写模式,部分编辑器可以在设置里面关闭这个切换 |
| 浏览器网页 input 输入框 | 大部分网页输入框支持改写覆盖 |
| cmd 命令窗口 | 部分版本支持改写输入 |
附加扩展功能
第一类 资源管理器复制粘贴快捷键,在 windows 资源管理器里面,选中文件之后,按下 ctrl insert 等同于复制,shift insert 等同于粘贴,这个是老式键盘遗留快捷键,现在大家更习惯 ctrl c 和 ctrl v,这个组合使用人数很少。
第二类 远程桌面软件,比如 mstsc 远程桌面,有时候主机本身 insert 会被本地系统拦截,需要使用组合按键把 insert 按键信号转发到远程虚拟机内部,用来切换远程电脑的改写模式。
第三类 部分专业软件,比如 cad 数据库客户端,会自定义绑定 insert 键,用来新增一行记录,插入新条目,这个属于软件自定义功能,不属于系统原生的插入改写切换。
误触 insert 键解决方法
打字的时候突然开始覆盖后面文字,就是误触发改写模式,只需要再按一次 insert 键,切回默认插入模式就恢复正常,如果是笔记本没有独立 insert 按键,就按 fn 加上对应快捷键组合调出 insert。如果不希望这个按键生效,可以在编辑器设置里面关闭 insert 切换改写的选项,比如 vscode 可以在设置搜索 overtype,禁用 insert 切换改写模式,避免打字的时候意外误触。
补充说明
现在现代软件设计理念更偏向默认关闭改写模式,因为绝大多数用户打字习惯是插入模式,改写模式很容易造成原有文字被误覆盖丢失内容,所以很多新版编辑器已经默认取消 insert 切换改写这个行为,就算按下 insert 键也不会改变输入状态,这个属于软件层面修改,并不是 insert 按键本身硬件失效。
【常见问题】
问题 1 insert 键的功能为什么打字会覆盖后面文字
回答 1 insert 键的功能就是切换插入和改写模式,一旦误触切换到改写模式,输入新字符就会直接覆盖光标后面原有文字,再次按下 insert 键的功能按键,切回插入模式,文字就不会被覆盖。
问题 2 笔记本没有独立 insert 键怎么使用 insert 键的功能
回答 1 轻薄本没有独立 insert 按键,想要使用 insert 键的功能,一般是按下 fn 加上键盘标注 ins 的按键组合,就可以触发 insert 键的功能,实现插入改写模式切换。
问题 3 word 里面状态栏显示改写是不是 insert 键的功能触发的
回答 1 word 状态栏显示改写,就是 insert 键的功能被触发,进入改写覆盖输入状态,再次按 insert 键的功能按键,状态栏就会变回插入,恢复正常打字不覆盖文字。
【免责申明】
本文 insert 键的功能讲解基于 windows 系统通用编辑控件原理,不同软件不同版本对 insert 键支持程度不一样,部分软件会自定义或者禁用该按键功能,mac 系统原生并不支持这个改写切换逻辑,相关内容仅作为电脑知识学习参考。


