Skip to content

控制面板的“自定义静态规则”版块

fang5566 edited this page Jul 24, 2023 · 6 revisions


自定义静态规则

uBlock Origin(uBO)使用 CodeMirror 的小部件 便于用户以普通文本形式自由编辑过滤规则。

编辑过程中可使用以下键盘快捷键 -- 绝大多数快捷键默认都由 CodeMirror 进行处理(主要是我懒得把 CodeMirror 的自有文档 抄过来):

PC
_______________
Mac
_______________
功能
_______________
Ctrl-Space Cmd-Space (uBO 专属)实现自动完成功能,适用于:网络规则选项、修饰规则伪操作符、重定向和小脚本令牌和预解析的规则。
Tab Tab (uBO 专属)在当前这一行或当前选中所有行的开头添加或去掉 ! 符号(用于快速注释或取消注释过滤规则)。
Ctrl-A Cmd-A 选中编辑器里的所有内容。
Ctrl-D Cmd-D 删除当前光标后的所有行,包括末尾的换行符。
Ctrl-Z Cmd-Z 撤销最后一次变更。
请注意,由于浏览器仍不允许脚本响应或定制上下文菜单,
在一个 CodeMirror 实例中上下文菜单的撤销或重做功能是无效的。
Ctrl-Y Cmd-Y 重做最后一次撤销的变更。
Ctrl-U Cmd-U 撤销最后一次选中内容的变更,如果在历史记录最上面没有此类变更,则撤销最后一次变更。
Alt-U Shift-Cmd-U 重做最后一次选中内容的变更,如果没有则重做最后一次文本的变更。
Ctrl-Home Cmd-Home 移动光标到文档的开头。
Ctrl-End Cmd-End 移动光标到文档的末尾。
Home Home 移动光标到该行的文本开头位置,如果已在开头位置,则移动到该行的实际开头位置(包括空格处)。
End End 移动光标到该行的末尾。
Up Ctrl-P 移动光标到上一行。
Down Ctrl-N 移动光标到下一行。
Page Up Shift-Ctrl-V 移动光标到上一屏幕,同时向上滚动相同的距离。
Page Down Ctrl-V 移动光标到下一屏幕,同时向下滚动相同的距离。
Left Ctrl-B 光标向左移动一个字符,到达该行的开头则跳到上一行。
Right Ctrl-F 光标向右移动一个字符,到达该行的末尾则跳到下一行。
Ctrl-Left Alt-Left 移动到原光标前面词组的左侧。词组表示词语字符的强度,标点字符和换行符的强度,或超过一个空格字符的强度。
Ctrl-Right Alt-Right 移动到原光标后面词组的右侧(参见上面)。
Backspace Ctrl-H 删除光标前的字符。
Delete Ctrl-D 删除光标后的字符。
Ctrl-Backspace Alt-Backspace 删除到原光标前面词组的左侧。
Ctrl-Delete Alt-Delete 删除到原光标后面词组起始位置。
Ctrl-] Cmd-] 缩进当前行或选中内容一个单位。
Ctrl-[ Alt-[ 取消缩进当前行或选中内容一个单位。
Ctrl-S Cmd-S 保存并执行当前变更(如果有的话)。
Ctrl-F Cmd-F 查找一个字符串。两头包上 / 则是查找正则表达式。
Ctrl-G Cmd-G 查找当前光标之后的下一个发生位置。
Shift-Ctrl-G Shift-Cmd-G 查找当前光标位置之前的上一个发生位置。
Clone this wiki locally