Notepad-- 快速上手:批量文本工作的 3 个实用功能
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
一批服务器日志落到你手上,每一行都要加一个字段;几个目录下的配置文件要改同一处参数,只能挨个打开。这种"同一个动作重复几十遍"的活最耗时间。Notepad-- 是一款国产开源免费的文本编辑器,支持 Windows、Linux、macOS 三大平台,适合经常处理日志、配置和代码比对的读者。
Notepad-- 界面:左侧目录树、多标签编辑,状态栏显示文件编码与换行符
适合谁用 Notepad--
它定位是国产可替代的文本编辑器,兼容国产 UOS、各类 Linux 和 macOS。界面不复杂:左边目录树,中间多标签打开文件,底部状态栏实时显示当前文件的编码和换行符。GBK、GB18030 编码的中文文件能自动识别打开,不乱码,也能手动转码。
语法高亮内置了几十个主题(Monokai、Deep Black 等),C++、XML、JSON 打开就带颜色。大文件、超大文件有专门的轻量打开方式,不会卡死;插件系统还能扩展功能。运维改服务器配置、开发对比版本文件、在公司 Windows 和家里 Mac 之间切换的用户,都适合试试。跨平台行为一致,操作习惯不用重新调整。
列编辑:一次给多行加上相同内容
最实用的是列模式。按住 Alt 拖动鼠标,选中一个跨多行的矩形区域,此时输入字符,会同时插到每一行的同一列位置。给 50 行日志加统一前缀、统一去掉某一列多余的数据,拖一次选区就完成,不用逐行操作。
"编辑"菜单里的"行编辑"子菜单也值得挖一挖:复制当前行(Ctrl+D)、删除当前行、删除重复行、分隔行、合并行、上移下移行、移动空行、升序降序排序、在上一行或下一行插入空行……大约 16 个操作,覆盖整理文本行的常见动作。
📁 在整个目录里查找替换
单个文件里找关键字是基本功,整个目录找才是重头戏。查找与替换窗口切到"在目录查找"标签页:填目标目录和查找目标,按文件类型过滤(比如只搜 *.cpp 和 *.ui),再勾选跳过子目录、跳过隐藏文件、跳过二进制文件、跳过超过指定大小的文件等选项。
查找模式分普通、扩展、正则表达式三种。搜索完成后,所有命中按文件分组列在底部结果面板,双击任意一条直接跳到对应行。比如在一个源码目录搜 "void",989 条命中分布在 101 个文件里,列表清晰可数。需要批量改多个文件时,还有专门的批量查找替换窗口,带进度条提示处理进度。
⚖️ 并排对比两个文件
改动完文件核对"改对没有",肉眼看容易漏,用对比更可靠。从"对比"菜单选两个文件(或直接拖进窗口),左右两个窗格逐行对齐显示,差异位置用红色底纹加箭头标出。右侧差异图给出整份文件的差异分布,配合工具栏的上一个、下一个按钮可以逐个差异快速走查,还能放大缩小、左右交换。
一个容易忽略的细节:左右两个窗格的编码可以各设各的。拿一个 UTF-8 文件和一个 GBK 文件对比时,两边分别设好编码就不会乱码。除了文件对比,也支持直接粘贴两段文字对比内容,或者对两个目录做递归对比。
获取与第一次使用
一条命令拿到源码:
git clone https://gitcode.com/GitHub_Trending/no/notepad--仓库内带完整源码和 Windows、跨平台的构建脚本,具体编译步骤参考仓库里的 编译说明。核心代码在 src/ 目录,各版本的功能变动记录见 changelog.txt。
装好后建议按这个顺序试一遍:打开一个文本文件,按住 Alt 拖出选区体验列编辑;对常用配置目录做一次"在目录查找";最后把你改动前后的文件做一次对比。三步走完,这个工具能帮你省掉多少重复点击,心里就有数了。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考