notepad++替代品 20几个 逐个试用过程 和最后的选择

vscode 因为要处理一些常规项目,还是需要一个轻量级的文本编辑器工具来作为副编辑器。 加上一直想找一个跨平台的vscode之外的开发工具。 这几年其实一直在用notepad++ 和 相关的替代软件尝试替代它。

# 选择标准

我的需求不一定适合你,我需要的是记事本的替代工具。 1、免配置,可以代码高亮
2、支持多标签的,不然无脑选 notepad2 notepad3了
3、轻量 体积小 小文件启动快(大文件无所谓 还有vscode呢)
4、最好免费开源
5、最好跨平台
本文创建于2020年,后续虽有部分更新但是已经不全

# 过程

# notepad2 notepad3

notepad2 不错,但是不支持多标签 notepad3 也不支持。 最要命的这俩货都是win only

# gedit

gnome 默认编辑器 。当然有win和mac版本,我感觉还不错。高级功能没怎么研究过 。gnome-builder 支持lsp但是不轻量,启动速度不适合作为复文本编辑器使用。
gedit 有一些小插件,但是没折腾过lsp不确定是否支持

1
2
sudo apt install gedit
sudo apt install gedit-plugins

# 优点

  • 启动速度尚可
  • 有几个没啥太大卵用的小插件
  • 有git最后提交高亮插件 这个不错
  • 有可以自定义的自动保存
  • 定位就是文本编辑器,虽然有代码片段,括号补全之类的,但是作为轻量级代码编辑器很多

# 小缺点

  • 启动速度没那么舒服
  • 没研究明白代码自定补全或者lsp的配置
  • i3w桌面下 右上角有最大化最小化按钮 去不掉
  • 无法修改标题栏颜色
  • 部分文件格式不能自动识别,常见的 conf文件 需手动选择一次 (小问题)
  • win下有代码概括图。linux和macos下没有。也都没有大纲功能。
  • 侧栏 只能一个
  • 有插件可以开一个shell底部栏,但是有多于的大空白按钮占用屏幕空间

# mousepad

xfce默认编辑器,没有win和mac版本,linux版下无法实现代码中变量选中高亮。

# sublime text

收费的不开源,但是跨平台,不付费会显示为注册但是不太影响使用。win版的话很容易找到开心版。
sublime启动速度快,软件包软体也小,内存占用也不高,其实非常不错!
sublime的插件数量只比vsc逊色,但是插件质量都非常高,性能也很好。
虽然是一个收费的软件,但是对一些后缀名比较特殊的文件(例如.conf)也无法自动识别格式,有插件可以配置为默认识别为某一种格式 比如 batch,略微麻烦。 补充一句,sublime非常强,并不比vsc差。但是他和vsc的插件数量没法比。

# kate

Kate作为kde的默认编辑器 很熟悉了,也经常用。kate很强大。
只是kate真的不算轻量 启动也慢一拍。在非kde下ui也有一点小小的兼容问题

# notepad next notepad –

怎么说呢… 比记事本好用一点点吧。问题很多,尝试就是浪费时间,小问题数不胜数,基本还处于玩具级
notepad next 略微好一些

# notepad next

旧版本问题 非常多,基本上无法使用,新版 好一些 但是也不推荐使用

# 发现的问题

  • 对conf后缀的 文件识别有问题 https://github.com/dail8859/NotepadNext/issues/365
  • md 文件的 标题不加粗 看起来很别扭
  • 目前最新版0.6.1 值得star一下,不值得作为副文本编辑器使用
  • linux下ctrl+o 打开一个win样式的文件管理器…linuz的文件管理功能首字母搜索也完全不能用,和 fctix5 也有兼容性问题需要手动处理。
  • 虽然是对标notepad++的,但是云泥之别

# helix

跨平台,性能好,支持lsp,但是学习成本太高,我只有短时间尝试过,没有深入使用 。
个人浅浅的观点是,在没有ui的环境下,简单的编辑不如直接用vim和nano。复杂的不如拖回来,或者用支持ssh远程编辑器。 helix和vim命令和快捷键不完全兼容 helix的热度很多是rust带来的, 但是helix确实很不错。

# Lapce

这个算是bug未动,宣传稿先行?网上很多吹,ui漂亮,但是功能上有很多问题。

  • win下尚不能正常启动,或者是偶尔直接无反应

可能是依赖问题,但是没有具体提示 vs++运行库已经安装的情况下也无法正常 也懒得去检查

  • linux下会出现鼠标和焦点不对齐的情况「新版已经修复」
  • 体积不小,启动速度还可以
    没长时间使用,未来可期 眼下不建议折腾

# atom

atom体积太大 ,而且已经停止更新

# lite-xl

这个做不到开箱使用,过于轻量了,没有长时间体验。
打开文件的窗口只能输入路径
双击 无法高亮同词。也没有对应的插件或者配置项

# Zed

原atom作者用rust写的新编辑器,目前还在公测,仅有macos平台,其他平台还在计划中,未来可期 眼下算了

# SlickEdit

SlickEdit ,没测试 收费的

# EverEdit

EverEdit 试用了一下 还不错,有单独的文件关联工具,不过正版要158元 而且只有win版 有破解版 可以正常使用。有一些插件 下载速度也可以。 但是EverEdit 自带的文件关联工具,会导致reg文件关联失效,注意,不要选中 。 win only 不知道什么人会买…不懂他们的世界…

# VSCodium

vscode 写代码,习惯性点他的图标了。。
VSCodium 和 notepad3 写文本 是一个不错的选择
但是和 vscode 一样 启动略慢,吃内存多,所谓一个副文本编辑器 不值得

# RJ TextEd

支持lsp,支持旧版本windows,启动略慢 也不小 不支持非win平台

# UltraEdit

老牌了,收费而且不便宜,本来是一个文本编辑器,但是他操着ide的心,新版本启动很慢,小问题贼多!破解版都不太想用。。 不支持非win平台

# editplus

陪伴我走过青春的一个软件 35刀 太贵了一点
现在是2023年了,他依旧是功能单薄,该有的没有,甚至比不上很多人尬吹的notepad next

# BowPad

# 初遇

免费开源绿色单文件,启动快(配置一次后 同目录 会多出来几个配置文件) 不支持非win平台
有一个小问题就是 默认 会给一堆代码 加上红色波浪线 (去掉 右上角的 Spell Checker 就好了) 默认英文,官网有中文语言包,需要你可以连接的上github ,在bowpad主面板点 other ,然后在 Languages other-language 等更新列表后 在选择中文,提示重启后重启一下就OK了。
BowPad 作为一个文档编辑器来说 非常不错

# 优点

  • 免费 开源
  • 体积小 程序5m 语言文件1.3m
  • 启动快 秒开
  • 支持大文件打开 但是打开速度没有UltraEdit好
  • 支持暗黑主题 但是标题栏 other里面 下拉框还是白色的
  • 支持简单自动完成,更复杂的没研究过
  • 支持多数语言的代码高亮

# 缺点

  • 标题栏 工具栏 有点占用屏幕空间 (2023-4发现 可以隐藏不显示 点最顶部的 倒三角 菜单)
  • 不够强大吧,毕竟比不上vscode 哈哈
  • 这么强大的编辑器,没有makedown预览 遗憾
  • 只有win 没有其他平台

2023-04-11 发现 bowpad在打开 挂载的网络文件的时候 会经常发生假死 打开rcone挂载的文件暂时没有问题

# cudatext

也不错,秒开,支持代码大纲。

# 中文

https://sourceforge.net/projects/cudatext/files/addons/translations/translation.zh_CN.zip/download 解压到 data\lang ,重启软件,然后设置语言

# 高亮选中的文本

  • 没找到配置 开关 ,或许没有这个功能

# 发现的问题

  • 右侧 代码大纲延迟比较大,有时候会有有2-4秒的延迟 win和linux下都有这个问题
  • 双击的选中判断有一些和notepad++ 不太一样,无法区分中文标点符号 很怪的感觉 。
  • 整体感受,漂亮,速度可以,使用感觉 各种别扭
  • 尚不支持lsp,官网说在计划中

# SciTE

这个只能算是一个内核引擎,配置极度复杂,没有过多深入使用。notepad++ 也是用的它

# textadept

免费,体积并不小。 一开始使用打开中文文档乱码 没找配置项。而后发现新版没问题,尝试中.

# 目前的使用感受

  • 启动速度可以
  • 内存占用很小
  • 用右键菜单 多次打开同一个文件 会给你弄N个窗口出来,或许可以配置,还在研究
  • 配置项是lua文件,需要自己搞定
  • 支持lsp
  • 这个软件 几乎可以说,你想要的功能 基本没有内置,但是可以扩充
  • 官网 有一些常用的模块 https://github.com/orbitalquark/textadept/wiki
  • 首选项是lua 需要自己写
  • linux下速度不错,但是ctrl+o 依旧不是linux原生,搜索文件不容易

# AkelPad

体积小,启动快,没有中文语言包,可以多标签 单窗口 多窗口 等几个模式。 有cudatext的所有问题,并且不能自动识别文件代码高亮。需要手动配置,没找配置项。 替代系统自带记事本, 不合格。

# emacs

不得不说的软件,看你自己有没有时间折腾适应吧。

# geany

很早之前有朋友推荐过,跨平台,体积100M左右,启动速度可以。 代码高亮 在yaml 和 md 文件中接近无。 没有选中高亮。(可用 shift+ctrl+m 手动)
另外插件 Miscellanous Plugins for Geany(win下好像没有这个插件) 后来发现:auto-make 这个插件可以实现
默认配色方案别扭,但是有内置 notepad++的方案,启动速度也非常好.

# 发现的的问题

  • winrdp下 屏幕 取色器 吸管 会丢失光标 一直到退出
  • win下编辑 win资源管理器挂载的webdav的话 会无法保存,rclone挂载的没问题
  • 编辑rclone挂载的文件,会一直 提示 磁盘文件比当前编辑的新,很烦,2023年弃用了
  • linux下 ctrl+c 有问题

# hbuilder

虽然作为一个ide来说bug数量可以入选吉尼斯了(有一些不是hb的bug可能是uniapp或者vue的),但是作为一个单纯文本编辑器的话,还是可以使用,。尤其md编辑功能其实很用心了。 做ide就算了,这玩意真的太坑。 不装插件的话体积也不大 几十M,装了插件话 哈哈 几个G 几十万个文件 。。。另外win+mac 没有linux版本,wine后有很多问题。

# win右键菜单

最后附上

# 添加右键菜单

1
2
3
4
5
6
7
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Edit with Geany]
"Icon"="D:\\soft\\geany\\bin\\geany.exe"

[HKEY_CLASSES_ROOT\*\shell\Edit with Geany\Command]
@="D:\\soft\\geany\\bin\\geany.exe \"%1\""

# 删除右键菜单

1
2
3
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\Edit with Geany]

# 我的选择过程

选择自己喜欢的吧,我试用一圈后感觉EverEdit 几乎可以无痛平替notepad++,158元 一年可以激活8次总不至于一天重装8次电脑。但是他有一些文件关联的小问题,所以不想付费。
2020年继续用notepad++ 旧版本 不更新 ,折腾了一个寂寞
2020年后开始 换到 geany 和 bowpad 中间也在使用cudatext 发现 bowpad在打开 挂载的网络文件的时候 会发生假死
geany 发现编辑网络文件的时候,要么出错,要么一直让重载
又开始尝试 notepad next

# 2023-4-13

我依旧没有找到 真的符合自己要求的 副文本编辑器, VSCodium 优点很明显 和 vscode完全一样的配置和使用习惯,确定也很明显 就是启动慢内存占用大
使用过过一段时间 的 notepadnext gedit 和 sublime 。 随后还是选了 VSCodium ,其实 code-insiders 也是可以的。 或者 vscode + vscode-insiders 或者 vscodium + vscodium-insiders 的组合。在插件不多,不打开大项目文件的情况下,速度虽然比sublime差了一些,但是也勉强可以接受。

vscode + vscode-insiders 可以同步两边设置,支持github copilot vscodium + vscodium-insiders 完全开源没有同步功能,也没有copilot插件

直接编辑文件 命令

1
2
3
4
code ~/.config/awesome/rc.lua
code-insiders ~/.config/awesome/rc.lua
codium ~/.config/awesome/rc.lua
codium-insiders ~/.config/awesome/rc.lua
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计