习惯Notepad++多标签、又惦记 Notepad3 的那点好(仅测试过Windows环境)
有人从 Notepad++ 过来,最顺手的是「一个窗口里挂一排标签」;转到 Notepad3 之后,常常舍不得它的轻、它的编码与语法高亮、以及整体那股干净劲儿,只是单文档主窗口用得久了,会想念标签那种收拢感。LumPad 没有打算站到谁的对立面,只是把这两种使用习惯中间的空隙,试着填平一点:上游仍是 Notepad3 这条线,差异主要集中在「多文档怎么摆」和少数与之配套的细节上。
和 Notepad3 相比,多了什么
主窗口上方多了一条标签栏,文件以标签形式排在同一窗口里,切换标签即切换当前编辑的文档;标签上可见短文件名,悬停可看路径,避免一堆「未命名」里分不清谁是谁。上次退出时若开着多个文件,下次启动可以按配置恢复这一组标签和当时停留的那一个,省得再从「最近文件」里一个个点回来。另有一个小差异:esc最小化后,连按两下 Ctrl,可以把主窗口唤到前台,方便在浏览器、终端和编辑器之间来回时,少挪几次鼠标。打开新文件自动聚合标签页、关闭后自动恢复之前标签页。
和 Notepad3 相比,尽量没动什么
编码、高亮、查找替换、以及许多人依赖的「磁盘上的文件变了能否感知」一类行为,仍走 Notepad3 既有逻辑;在 LumPad 里,非当前标签对应的文件若在后台被别的程序改过,切回该标签时仍可按原有机制得到提示,而不是默默沿用旧缓冲。换句话说,多标签主要是换了文档的组织方式,没有改内核。
关于名字和位置
可执行文件与对外品名用 LumPad,是为了和官方 Notepad3 发行、以及别的社区衍生名区分开。它适合被理解成:给更习惯 Notepad++ 式多标签、又想继续用 Notepad3 能力的人,多一个并列选项。
维护与源码在 LdotJdot 一侧公开;若某条差异在实际机器上和你的预期不一致,以你本地的构建与设置为准,也欢迎用 Issue 把具体场景写清楚,便于慢慢对齐。