我想知道长按键盘快捷键CTRL+ Z(又名Undo
)时执行操作的频率。
具体来说,当我在文本编辑器中编写大量文本或代码时,如果我长按CTRL+Z快捷键直到撤消所有内容,则在整个操作过程中删除单词的频率是多少?如何选择要删除的单词或单词批次(有时是每次删除一个单词,有时是更多单词)?
答案1
+CTRL将Z在键盘重复率资产。
“撤销”功能本身由当时具有焦点的任何程序处理,并且根据编程方式,它可能会在处理先前的击键时丢弃或忽略击键。这意味着程序可能会或可能不会遵守操作系统设置的重复率。程序可以选择仅在按住按键的情况下遵守重复击键,并且速度要快到可以实际应用撤销操作的程度。
应用撤消操作将取决于 CPU 速度、程序复杂性、编程语言以及缓冲区中的数据量以及删除或添加的数据量。
操作系统没有发言权或能力来准确确定程序如何实现“撤消”,操作系统所能做的就是告诉程序已收到击键。
程序如何处理撤消取决于程序。可能存在将某些操作分组的时间尺度,或者可能存在改变行为的某些字符。对于每个编辑器来说,情况并不相同,尽管某些编程框架可能具有诸如文本框之类的通用设施或方法。