来聊聊手机端文本编辑器

pc端文本编辑器大家讨论蛮多了(从支持用ide解决问题的 到争议颇多的npp 再到命令行界面下的vi/vim),我们来讨论讨论手机端文本编辑器。
毕竟Windows还自带一个记事本,Android可没有标配,各家厂商自带的文本编辑器各不相同。
一部分文件管理器也带文本编辑器(MT NP FX Amaze 等等)
第三方文本编辑器也非常多。

作为Android设备,本身并没用太大的生产力价值,因此我的观点是:

  1. 能打开大文件
  2. 支持多种文本编码
  3. 支持搜索(高亮),正则开关,大小写开关,搜索结果方便看到总共搜索多少结果这是第几个,替换和批量替换
  4. 能显示空字符(比如把空格显示为特殊颜色的小点)
  5. 支持常见文本格式/编程语言的语法高亮

但是我发现完美符合这些需求的文本编辑器是不存在的。
常见的920 以及其他github star大于100的项目,以及quickEdit和一众自带文本编辑器的文件管理器我试过了绝大部分。
绝大部分文本编辑器,根本打开不大于50M的文件。多数文本编辑器也并不提供我所讲的3-5的功能。

逐渐的我接受了这样的事实。

最近在使用一款开源文本编辑器Acode ,覆盖了2-5的问题。相对地,问题1变得尤为严重:只能打开Mb以下单位的文件,并且我在使用的过程中发现打开文件的功能有bug,只能通过打开文件-select document-通过系统自带的文件选择功能对文件进行选择。
可能有人没有这个问题吧。

但是总的来说我觉得Acode是适合我解决某些问题的,我估计大家可能没用过所以专门推荐下。

开发者是这样说明的:Acode - powerful text/code editor for android
This is a hybrid app using Apache Cordova. This app is published on play store.
Note: This project is not organised and it is very hard understand the project structure. I’ll try to make it clear as possible.

噢 从Apache项目移植啊,这路数我熟,代码真的是复杂,祝开发者好运。不过我觉得在有真实需求的时候,这App还是很好用的。

讨论贴,不是求推荐,大家可以讨论下手机文本编辑器到底需要什么样的功能,在用什么样的工具。

虽然楼主说了不是推荐帖,但我还是想推荐这个文本编辑器(或者说是附带文本编辑器功能的文件管理器):
NMM文件管理器和文本编辑器(in.mfile) - 1.9.3 - 应用 - 酷安 (coolapk.com)
作者就在酷安,更新的也很勤,有什么需要的功能可以直接在评论区说。

几年前我也是对比过各种文本编辑器,最终留下来的是QuickEdit,后来发现了NMM就换成了这个,各方面基本上都满足我的需求,包括楼主提到的要求差不多都实现了(大文件性能我本身没有测试过所以也不敢打包票,按作者的说法是对此进行过优化的;2-5里应该只有“搜索结果方便看到总共搜索多少结果这是第几个”这个是目前没有的功能,可以找作者加)。

然而我真正用到编辑器的时间还没我花时间测试对比app的多……

手机上用到编辑器很少,临时用一下就用 MiXplorer 自带的文本/代码编辑器了。文本编码、语法高亮、正则搜索替换、查找结果序号(第多少个) 虽然都有但是都很简陋。至于大文件我印象中有次用 X-plore 打开提示内存不足,最后用 MiXplorer 打开了。

除了搜索外,空字符也没有特殊处理。
但是nmm的确优秀,的确可以解析大文件。

可以的,要在设置里调一下(文件管理器的设置和编辑器的设置还不在同一个地方,可能第一次用还不太好找,你得打开一个文本文件,然后才能进入编辑器的设置界面)。

大文件建议用 Jota Text Editor 这样精简的文本编辑器