# 文本编辑器哪个支持脚本功能的？

**URL:** <https://forum.freemdict.com/t/topic/14046>\
**Category:** 软件经验交流展望\
**Created:** [2022 年7 月 14 日 12:23 UTC](https://forum.freemdict.com/t/topic/14046 "2022-07-14T12:23:37Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 09:58 UTC](https://forum.freemdict.com/t/topic/14046/24 "2022-07-15T09:58:04Z")

</div>

> [@Vim](#):
>
> 现有的商业方案都很难做到这一点（批量处理），最后大都成为垃圾

新一代的主流笔记软件的数据格式大都非常透明，并不像很多人想象的“控制权掌握在别人手里”，“公司倒闭了数据就完了”，完全不是这样。你似乎只对OneNote有了解，我从不用OneNote嫌它太笨重，但是你对其它的笔记软件不妨了解一下，不是你想象的难么不堪，而且其效率绝对不是你自己用脚本能达到的水平。不是和你争论说你的东西不行，我相信你用了不短的时间一定也是用的挺舒服的

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 10:00 UTC](https://forum.freemdict.com/t/topic/14046/25 "2022-07-15T10:00:13Z")

</div>

你提到图片很好，不能包含图片那基本不能叫笔记啊。我相信你的执着得到了一些东西，但是可能也错过了一些东西。

---

<div class="post-metadata">

**Author:** ![Vim](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/vim/32/8408_2.png) [@Vim](https://forum.freemdict.com/u/Vim)\
**Post date:** [2022 年7 月 15 日 10:02 UTC](https://forum.freemdict.com/t/topic/14046/26 "2022-07-15T10:02:26Z")

</div>

> [@surfactant](#):
>
> 不能包含图片那基本不能叫笔记

可以包含图片。我说的是不能直接显示，这是markdown的机制，但你可以很方便的使用markdown的相关工具浏览，并整合到vim中，vim中写完，浏览器中就显示了（只不过我很少用）

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 10:02 UTC](https://forum.freemdict.com/t/topic/14046/27 "2022-07-15T10:02:44Z")

</div>

我也一直在寻找印象笔记的替代品，知乎上有很多专业的讨论，比较新一代的各种笔记软件，建议可以看看。

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 10:04 UTC](https://forum.freemdict.com/t/topic/14046/28 "2022-07-15T10:04:09Z")

</div>

老兄，你的markdown再强大，Vim作为文本编辑器，里面不能呈现图片是很自然的事，作为笔记软件用，拼装车上路，那是灾难啊

---

<div class="post-metadata">

**Author:** ![匿名1287](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E5%8C%BF/da6949/32.png) [@匿名1287](https://forum.freemdict.com/u/%E5%8C%BF%E5%90%8D1287)\
**Post date:** [2022 年7 月 15 日 10:07 UTC](https://forum.freemdict.com/t/topic/14046/29 "2022-07-15T10:07:25Z")

</div>

我发现楼主认为哪个软件好，就一定要别人也要认同他，哈哈，匿了匿了

---

<div class="post-metadata">

**Author:** ![Vim](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/vim/32/8408_2.png) [@Vim](https://forum.freemdict.com/u/Vim)\
**Post date:** [2022 年7 月 15 日 10:08 UTC](https://forum.freemdict.com/t/topic/14046/30 "2022-07-15T10:08:11Z")

</div>

> [@surfactant](#):
>
> 新一代的各种笔记软件

我曾经更换过很多工具，更换系统导致的笔记损失是不能容忍的，痛定思痛，我认为的最大问题就是追新或被迫追新。新工具的理念其实我还是有了解的，很多功能我也都整合到vim中了，这是Vim脚本带来的便利。

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 10:08 UTC](https://forum.freemdict.com/t/topic/14046/31 "2022-07-15T10:08:34Z")

</div>

兄弟，讨论嘛，自己认为对的就坚持，说出来也是希望听到有说服力的反对意见，这样才能进步，没什么错吧

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 10:10 UTC](https://forum.freemdict.com/t/topic/14046/32 "2022-07-15T10:10:13Z")

</div>

我相信你的拼装车有相当的水平，某些方面可能胜过主流产品，但是总体上不太可能达到主流产品一般的实用性

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 10:11 UTC](https://forum.freemdict.com/t/topic/14046/33 "2022-07-15T10:11:35Z")

</div>

> [@Vim](#):
>
> 更换系统导致的笔记损失是不能容忍的

对我而言，这基本上是不存在的问题，定期导出备份数据库，这是常规操作。就算公司倒闭，损失的只是链接和笔记历史。

选择笔记软件，最重要的考虑就是数据的安全性，这在十几年前就已经是共识了

---

<div class="post-metadata">

**Author:** ![Vim](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/vim/32/8408_2.png) [@Vim](https://forum.freemdict.com/u/Vim)\
**Post date:** [2022 年7 月 15 日 10:15 UTC](https://forum.freemdict.com/t/topic/14046/34 "2022-07-15T10:15:51Z")

</div>

> [@surfactant](#):
>
> 某些方面可能胜过主流产品，但是总体上不太可能达到主流产品一般的实用性

看你怎么定义“主流产品一般的实用性”。

我这确实是拼装车，但自我感觉良好，估计在可见的几十年不会有更换的冲动。  
但我可以预见，所谓的主流产品，一定会倒下一大批，或在不断更新中让用户感到很不舒服（被动接受很多你不喜欢的咚咚），使用这些工具的笔记也会遭受很大的损失。  
软件的持续性、可靠性、可获取性、文本编辑的效率、搜索的效率、批量处理的效率，这些是我看重的。只有这样，数据安全性才有保障。

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 10:18 UTC](https://forum.freemdict.com/t/topic/14046/35 "2022-07-15T10:18:43Z")

</div>

我相信你的解决方案经过多年的完善一定是足以满足你的需求。不过还是建议你尝试一下新一代口碑好的产品，没有坏处，万一发现适合自己的解决方案呢，对吧

数据的安全性，这在十几年前就已经是共识了，公司倒闭数据完蛋这种观念是完全过时的。要说把自己的数据存在商业公司的服务器，很多人有洁癖，那就没办法。这个时代，除了半岛上那个邻国，木马无处不在，任你多牛逼谁也跑不掉

---

<div class="post-metadata">

**Author:** ![Vim](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/vim/32/8408_2.png) [@Vim](https://forum.freemdict.com/u/Vim)\
**Post date:** [2022 年7 月 15 日 10:39 UTC](https://forum.freemdict.com/t/topic/14046/36 "2022-07-15T10:39:02Z")

</div>

> [@surfactant](#):
>
> 数据的安全性，这在十几年前就已经是共识了，公司倒闭数据完蛋这种观念是完全过时的。

我所理解的数据安全性包括：

1. 保密（这是最基本的诉求，但国内的厂商不敢相信，要不你把各种银行帐号、密码放在网络笔记系统上试试？）
2. 长时间后，数据可读取性（拉长时间看，还有几个历史文件还能正常打开？要么倒闭、要么升级，很多信息都遭受缺失或变形；或许现有软件大多提供导入导出功能，但经常更换系统或升级版本的折腾，笔记信息一定会有很多损失）
3. 数据可按需整理（这是笔记的刚需，不仅仅是日常的小修小改，很可能是为了某个目的而大批量的重新整理数据或使用数据，否则可能就会由于无法实现目的而放弃笔记或更换笔记软件，或容忍现有的问题，这其实是隐含的但又很重要的数据安全概念，说白了，就是无法满足用户的笔记刚需。这要求软件要么很灵活——通用格式可借鉴现有的成熟工具，要么很强大——若是私有格式只能依靠程序本身，才能做到，但商业软件通常是私有格式，普通用户根本搞不定）

你强调的应该是第1-2条。我的重点其实是第3条，换种说法——笔记需要维护/使用才有生命力，笔记软件若难以满足维护/使用的需求，会很大程度上消磨笔记拥有者的维护/使用兴趣，相应的笔记也就消亡了，若是如此，笔记本身都死了，备份再多的无生命数据还有安全性可言？

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 10:44 UTC](https://forum.freemdict.com/t/topic/14046/37 "2022-07-15T10:44:45Z")

</div>

1。个人都有定见，多说无益

2。 除了自己头脑进水，无论怎么升级公司跳电电脑进水，我没损失过任何数据

3。“商业软件通常是私有格式”---- 我就直说吧，如果一种笔记软件无法\*\ ***导出便于提取的通用格式** \*\*，有点脑子的人都不会用。至于笔记的按需整理，拼装车的水准和主流软件相比，基本上相当于拖拉机和特斯拉的差别。“大批量的重新整理数据”----以你的Vim编程水准，在任何符合基本要求的笔记软件上都可轻而易举。

---

<div class="post-metadata">

**Author:** ![Vim](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/vim/32/8408_2.png) [@Vim](https://forum.freemdict.com/u/Vim)\
**Post date:** [2022 年7 月 15 日 11:43 UTC](https://forum.freemdict.com/t/topic/14046/38 "2022-07-15T11:43:08Z")

</div>

> [@surfactant](#):
>
> 在任何符合基本要求的笔记软件上都可轻而易举

**恰恰不能！这是商业软件的悲哀！** 随便举几个常用功能（不是特殊需求，都用不着编程知识），你看看哪个“符合基本要求的笔记软件”能轻松实现？

1. 每日必用（工作必备）：整理网络等来源文字时自动化排版（如自动删除多余的空行、在每个段落添加空行、自动清除行尾的空格等），以及按需实施 [中文排版自动规范化](https://github.com/hotoo/pangu.vim)
2. 每日必备（必要又好用）：输入英文时，[自动提示正确的完整拼写](https://github.com/skywind3000/vim-auto-popmenu)
3. 经常使用（重要）：类似git的版本管理、文本比较、文件同步
4. 经常使用（大杀器）：搜索当前文件或同一目录包括子目录下的所有文件，当满足“某个标准的正则规则”，则“实施某个标准的正则规则”（这是标准且稍微强大一点的文本编辑器都有的功能；若要求再高一点，就写个函数来处理）
5. 经常使用（工作生活必要）：在任意页面将某个事项添加到待办，但又可以自动归集到统一管理页面(GTD)
6. 时不时使用（好用且方便）：将某些选中的文字进行翻译并插入，形成双语对照；或查询同义词、近义词、反义词等；或为某些选中的中文添加拼音；或繁简互转
7. 时不时使用（必要且好用）：批量文件重命名，但又要保持笔记之间的各种跳转链接

这些是正常需求吧? 不复杂吧？把你认为的现代化笔记软件列出来，看看都实现了哪几个上述功能？

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 12:15 UTC](https://forum.freemdict.com/t/topic/14046/39 "2022-07-15T12:15:20Z")

</div>

没有什么“悲哀”，必须承认，你这些工作大部分通用软件都不能做，可是office也做不了，你难道要专门写一个专用的office？没关系，你用了我也收不了一毛钱。能力比较强的人，常常有一个盲点，就是觉的别人都很笨自己能想到的别人都想不到，容易错过很多东西。当然这话也可以拿来说我。就这样吧，谢谢你教的很多 Vim 的知识！我要去把我的老爷车换掉了 😂

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 12:32 UTC](https://forum.freemdict.com/t/topic/14046/40 "2022-07-15T12:32:34Z")

</div>

不过我还是忍不住加一句，如果没有图片的笔记你都能忍受，实在是无话可说 😂

---

<div class="post-metadata">

**Author:** ![Vim](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/vim/32/8408_2.png) [@Vim](https://forum.freemdict.com/u/Vim)\
**Post date:** [2022 年7 月 15 日 12:39 UTC](https://forum.freemdict.com/t/topic/14046/41 "2022-07-15T12:39:02Z")

</div>

> [@surfactant](#):
>
> 必须承认，你这些工作大部分通用软件都不能做

免费、开源的vim就能实现啊，它就是一个通用的文本编辑器而已。  
当然，vim主要用户群是编程人员，用于编程，但我主要把它当成笔记软件。

> [@surfactant](#):
>
> ……觉的别人都很笨自己能想到的别人都想不到……

没这么认为。我确实是重度笔记用户（在学校时很少记笔记，但工作后反而越来越重度使用，工作本身需要、学习研究需要），所以曾经试用、研究了各种笔记软件，但我观察到的是，很多笔记软件由于商业模式原因（如何才能收费，且持续的收费），并不能满足常见的笔记需求；现在确实更多专注于笔记本身，对笔记工具的研究极大减少。

> [@surfactant](#):
>
> 没有图片的笔记你都能忍受

我确实主要是文字，图片用的少，不过若有需要完全可以有图片，只是编辑时不是像word一样所见即所得，但查看时用浏览器即可图文并茂。

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 12:41 UTC](https://forum.freemdict.com/t/topic/14046/42 "2022-07-15T12:41:06Z")

</div>

> [@Vim](#):
>
> 随便举几个常用功能（不是特殊需求，都用不着编程知识），你看看哪个“符合基本要求的笔记软件”能轻松实现？

你这些工作的一些，我有一个很简单但是比你的要差一些的解决方案 ---- AHK脚本。举个例子，我只要选中一段文本，按一个快捷键，在电脑上某个文件夹就能得到朗读这个文本的mp3文件，是不是也还不错

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年7 月 15 日 12:44 UTC](https://forum.freemdict.com/t/topic/14046/43 "2022-07-15T12:44:18Z")

</div>

> [@Vim](#):
>
> 我确实主要是文字，图片用的少

说句你可能不高兴的话，你的笔记工具还没进入图片时代，再加上我相信你的脚本处理表格也不会太方便，这是个很大的盲点。因为你执着于你在脚本得到的一些东西，却丢掉了一些更重要的多的多的东西。

[上一页](https://forum.freemdict.com/t/topic/14046.md?page=1)

[下一页](https://forum.freemdict.com/t/topic/14046.md?page=3)
