This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
内容贡献者: 寂静的羽夏
上一篇: 权限控制
概述
在文本编辑器中,查找与替换是十分常用的东西,甚至成了编辑器的标准。当然文本编辑器还有跳转至某行的功能,只是用的少之又少。羽云十六进制编辑器具有查找和跳转功能,为什么没有替换功能,因为我在十六进制编辑文件的使用当中,几乎从来没遇到过批量替换一些字节的情况,都是可以手动编辑完全够用的事情。如果想要添加替换功能,请 issue 提出,给出详尽的使用场景,否则不会添加。
查找
热键:Ctrl + F
我们先看看查找对话框长什么样子:
可以看出我们可以通过指定编码的字符串和直接十六进制进行搜索。我们也可以更改搜索范围,比如在整个文件搜索、基于光标/选区的搜索。
如果没有选区,则选区搜索
是灰色的,无法选中,正如上图的状态。
如果想要使用该功能,可以点击工具栏上的放大镜,也可以在菜单中编辑
-查找
中来使用。
注意,搜索的记录不能无限大,因为过大会导致栈溢出,所以搜索条目会受限制,默认是100
条,但我们可以进行设置,最大10000
多条,最低10
条,其实这些就够了。如果想要灵活的使用,请充分使用搜索区域。
设置条目限制在菜单中的设置
-基本设置
,或者是工具栏的扳手螺丝刀图标,相关设置如下图所示:
跳转
热键:Ctrl + G
跳转是一个十分重要的功能,这个跳转使用并不算太简单,也不算太麻烦,需要学习才能知道如何灵活使用。如下图所示是如何使用该功能:
看着这工具条是不是挺熟悉的,对,这就是我照着 Deepin 自带的文本编辑器做的,下面你需要学一些东西才能使用。
在我们编程中,我们读取文件可以基于文件开头、文件结尾、当前文件指针位置seek
。本程序支持使用这些方式,下面我来介绍如何使用:
符号
备注
例子
``
表示直接跳转到绝对偏移/行,即基于文件头进行跳转
0x12
表示跳转到距离文件头0x12
偏移/行处
+
表示从当前光标处向后跳转
+0x12
表示跳转到光标后0x12
偏移/行处
-
表示从当前光标处向后跳转
-0x12
表示跳转到光标前0x12
偏移/行处
<
表示从文件尾往前跳转
<0x12
表示向前跳转0x12
偏移/行处
注意,在确认跳转位置后用光标点一下具体字节位置,然后在启用该功能,否则光标在此之后的一切改变将会无效 。在输入值的时候,编辑器会实时预览光标的位置,如果不正确就会实时弹出提示。按回车或者向右的按钮即可跳转,按Esc
键取消跳转,并使光标定位到原跳转的位置。
下面通过几个动图来看看它们的功能:
绝对跳转
尾跳转
相对后跳转
相对前跳转
下一篇
标记
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。