<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Vim on 读写错误</title>
    <link>https://ioerr.github.io/tags/vim/</link>
    <description>Recent content in Vim on 读写错误</description>
    <generator>Hugo -- 0.126.0</generator>
    <language>zh-CN</language>
    <lastBuildDate>Thu, 26 Mar 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ioerr.github.io/tags/vim/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>重回Vim</title>
      <link>https://ioerr.github.io/posts/chonghui-vim/</link>
      <pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://ioerr.github.io/posts/chonghui-vim/</guid>
      <description>虽然之前没有在blog中提，但其实从Vim 8切换到Neovim已经很长时间了。 主要原因是为了尝试Telescope、Lazy.nvim等插件</description>
      <content:encoded><![CDATA[<p>虽然之前没有在blog中提，但其实从Vim 8切换到Neovim已经很长时间了。<br>
主要原因是为了尝试Telescope、Lazy.nvim等插件，以及期望启动和响应速度能够快一些。<br>
等到Vim 9问世，经历了Bram Moolenaar去世之后，因为Neovim的不稳定，长期打开文件后窗口不响应，又重新回到了Vim，开始使用9.2的版本。</p>
<p>断断续续花了2天时间切换配置、重新安装插件，插件管理改用Vim-Plug，LeaderF代替Telescope，除了<a href="https://github.com/phaazon/hop.nvim">Hop</a>、<a href="https://github.com/nvim-focus/focus.nvim">Focus</a>外，绝大多数插件可以通用或找到替代品。</p>
<p>而且Windows下可以用<code>--remote-silent</code>参数保证所有文件都在同一个窗口中打开，而Neovim做不到或者很麻烦。</p>
]]></content:encoded>
    </item>
    <item>
      <title>纯文本信息管理方案</title>
      <link>https://ioerr.github.io/posts/chun-wenben-xinxi-guanli-fangan/</link>
      <pubDate>Sun, 09 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://ioerr.github.io/posts/chun-wenben-xinxi-guanli-fangan/</guid>
      <description>一直想写一篇用纯文本格式和纯文本工具管理个人信息的文章，分享我的经验和想法。 看到Michael Descy专门建立了一个网站 Plaintext Producti</description>
      <content:encoded><![CDATA[<p>一直想写一篇用纯文本格式和纯文本工具管理个人信息的文章，分享我的经验和想法。</p>
<p>看到Michael Descy专门建立了一个网站 <a href="https://plaintext-productivity.net/">Plaintext Productivity</a>，用来说明使用纯文本管理信息的好处，我也顺着这个话题谈谈。</p>
<h2 id="什么是纯文本">什么是纯文本</h2>
<p>所谓纯文本，就是只用最基础的文本字符表达信息，而不使用任何特殊样式的格式。这里的特殊样式包括粗体、斜体、下划线、删除线、文字颜色、背景颜色、上标、下标等，所有字符的字体样式统一，也不会与图片、视频等非文字内容混合显示。<br>
一般在计算机系统中保存为后缀名为 txt 的文件，实际上 <a href="http://daringfireball.net/projects/markdown/">Markdown</a> 格式的 md 后缀文件等也都是纯文本文件。<br>
XML、JSON 等格式虽然也是文本文件，但更多是用于机器程序处理，而非面向人类读者，不适合直接阅读，因此一般不在讨论之列。</p>
<h2 id="为什么推荐使用纯文本">为什么推荐使用纯文本</h2>
<ol>
<li>
<p>体积小巧，不需要为了表达特殊格式而占用太多空间。<br>
一个只有几个字的纯文本文件，体积是几个字节，而空白的 Word 文件至少是几千字节。<br>
许多时候，我们不需要为用不到的复杂样式牺牲存储空间，哪怕存储的成本越来越低。</p>
</li>
<li>
<p>格式通用。<br>
有无数编辑器可以打开、阅读和编辑纯文本文件，能借助 <a href="http://johnmacfarlane.net/pandoc/">Pandoc</a>) 等工具转换成许多其他格式（HTML、PDF、LaTeX 等等），任何平台上都有可直接搜索纯文本文件内容的工具，比如 grep、<a href="http://www.ghisler.com/">Total Commander</a> 和 <a href="https://anytxt.net/">Anytxt</a>。<br>
而 Word 格式、RTF 格式等富文本格式适用的编辑器和其他工具就少了好几个数量级。<br>
不管技术如何发展，你永远不会为找不到能纯文本编辑器而发愁，不用担心内容无法导出和转换的风险，不依赖特定的软件和平台。</p>
</li>
<li>
<p>长命百岁。<br>
Evernote 可能活不过另一个10年。Notion，谁知道呢？<br>
OneNote 已经算长寿的了，Microsoft Word 为兼容历史格式付出的成本令人感动，但只要计算机还存在，纯文本格式就可以一直存在，且代价极低。</p>
</li>
<li>
<p>方便解析。<br>
因此也适合于内容比对、增量备份、内容同步和版本管理。<br>
一些二进制文件一旦变更内容，就只能全量重新备份或同步，而纯文本文件的备份、同步和版本管理可以在经过内容比对后，只关注发生变化的部分，存储空间消耗小，速度快，效率高。</p>
</li>
<li>
<p>专注内容。<br>
保留了最核心的内容，作者和读者都不必花费大量精力和注意力在复杂的样式和排版上，能够更加专注于文本本身表达的信息。一些简单的样式和排版需求，也可以用文档标记语言来支持，比如 AsciiDOC、Markdown、Org-mode、reStructuredText、txt2tags 及各种 Wiki 标记语言。</p>
</li>
<li>
<p>离线使用。<br>
虽说现在网络无处不在，但你总有可能遇到以下几种情况：<br>
信号不佳、网络故障、应用服务宕机、云服务基础设施瘫痪…<br>
这个时候能够离线使用的本地文本文件不会让你寸步难行，束手无策。<br>
更极端的情况下，就算停电、计算机和手机故障，基于易读的纯文本格式，你还能在纸质笔记本上临时对付，等电子设备恢复了能马上低成本转存。</p>
</li>
</ol>
<p>当然，如果你需要丰富的文本样式、多媒体的表现形式和高级的排版与组织结构，大可不必死抱着纯文本不放。不同的场景就应该选择最适合的信息保存格式和管理工具，以纯文本为中心的系统也可以与其他工具组合起来，各取所长，达到更好的效果。</p>
<h2 id="为什么暂时推荐-markdown">为什么（暂时）推荐 Markdown</h2>
<p>上面说到，<a href="https://daringfireball.net/projects/markdown/">Markdown</a> 也是一种纯文本文件，目前推荐使用这一格式的原因主要有：</p>
<ul>
<li>应用非常广泛，基本上已经成为纯文本格式笔记的通用标准，在人工智能学习方面也有大量应用。其他标记语言虽然有比它更加强大、支持的样式标记更多的，但既然我们的目标是尽量通用，降低迁移成本，那么目前 Markdown 还是最优选项。</li>
<li>简单易用，不使用预览工具，直接阅读就可以直观理解大部分要表达的样式</li>
</ul>
<p>当然，它也有不少缺点，比如 AsciiDOC 就<a href="https://docs.asciidoctor.org/asciidoc/latest/asciidoc-vs-markdown/">列举了两者的差异</a>，其中有不少特性 Markdown 不支持。<br>
另外，标准 Markdown 不支持硬回车也令入门者疑惑，也就是在文本文件中换行，在渲染后生成的网页中却不会换行，这应该是从 HTML 中继承的特性，但对不了解 HTML 的用户来说很不直观。<br>
如果你介意的话，可以使用 <a href="https://github.github.com/gfm/">Github Flavored Markdown</a> 等扩展格式，或者一直直接阅读 Markdown 文本。</p>
<h2 id="笔记系统">笔记系统</h2>
<p>曾经我也使用过许多支持特殊样式的富文本笔记工具，如 OneNote、Evernote、eDiary、MyBase、My Notes Keeper、PIM Essential、为知笔记、<a href="https://tiddlywiki.com/">TiddlyWiki</a> 等等，有的使用专有格式，有的使用 RTF 格式，有的是 HTML 网页 + Zip 压缩的格式，有的还用上了数据库（SQLite 或内部专用数据库）。但是在各个笔记工具之间导入导出、转换格式时非常痛苦，丢失信息、排版错乱、格式混乱是常事，有的笔记工具格式封闭，甚至不允许或很难全量导出转移，让用户有被绑架的感觉。</p>
<p>于是我开始将笔记系统改为以下几种形式的组合：</p>
<ol>
<li>
<p>信息收集。<br>
尽量保留适合检索的格式。<br>
网页内容先用 <a href="https://raindrop.io/">Raindrop.io</a> 暂存至稍后阅读，读完之后使用 SingleFile 扩展保存 HTML 单文件。其他文本内容用纯文本格式保存。<br>
电子书尽量使用 ePub 格式，不得已才选择 PDF 格式。<br>
电子书放在 Book 文件夹中，摘抄、评论的内容放入书摘笔记文件夹。其他文章先放在 Inbox 文件夹中，定期回顾消化以后，原始文件转移到文摘多级目录分类保存，整理的内容输出到 Note 文件夹中。</p>
</li>
<li>
<p>思考整理。<br>
使用 <a href="https://www.vim.org/">Vim</a>（<a href="https://neovim.io/">Neovim</a>）+ <a href="https://github.com/lervag/wiki.vim">wiki.vim</a> 插件编辑 Markdown 标记的纯文本文件，文件内用 <a href="https://github.com/vim-voom/VOoM">VOom</a> 插件实现侧栏的层级树。图片和附件用 Markdown 支持的链接加上备注。<br>
这些笔记文件放在 Note 文件夹中，并都纳入 <a href="https://obsidian.md/">Obsidian</a> 仓库管理，Vim 编辑，Obsidian 做进一步加工。<br>
不适合纯文本格式的内容，如表格、思维导图、概念图/关系图等，可以用 Excel（仍然是最好的电子表格）、<a href="https://github.com/freeplane/freeplane">FreePlane</a>（键盘操作最顺手的思维导图）、<a href="https://app.diagrams.net/">Draw.io</a>（非思维导图类的图示）、Visio、<a href="https://mermaid.js.org/">Mermaid</a>/<a href="https://plantuml.com/">PlantUML</a>/<a href="https://c4model.com/">C4 model</a> 等绘制，不强求用纯文本搞定一切。</p>
</li>
<li>
<p>输出文章。<br>
一部分用 Hugo + Github Pages 发布 blog。同样默认支持 Markdown 标记（Github Flavored Markdown）。<br>
其他放在 Publish 文件夹中，或发布到 Github 上的公开和私密项目中。</p>
</li>
</ol>
<p><img loading="lazy" src="https://iili.io/KQQkBz7.png" alt="笔记管理流程"  />
<br>
<!-- raw HTML omitted --><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<p>近年来新兴的笔记工具层出不穷，如 Roam Research、Notion、Joplin、Logseq、Heptabase、Obsidian，还有趁着人工智能东风结合 AI 的后起之秀，如 Google NotebookLM、Tana、NoteGen 等等，你方还没唱罢我就登场了。<br>
虽说功能十分强大，特别是 Notion 这样以数据库能力为卖点，但是大部分是云端保存，专有、复杂的节点关系无法完美导出和还原，同样有数据被绑架的风险。<br>
少数支持本地保存的工具，即使有 Vim 模式，编辑体验也不理想，仓库内容太多时还有性能问题。</p>
<p>我觉得笔记工具不必追求面面俱到，可以根据使用场景分为两类，在其中一个场景中做到极致，各展所长，再配合使用：<br>
一类专门用于基础编辑，目标是快速灵活地打开和输入，专注于当前的笔记文件和少量的关联文件，即底层的、通用的“数据”，保证基本可读，必要时能无痛或低成本迁移；<br>
另一类则专门用于整理和呈现，管理笔记之间的关联关系，如双向链接、引用和锚点、合并和拆分、整理结构、维护标签和目录、展示树状网状关系，等等，即专注于上层丰富多彩的“应用”展示。</p>
<p>你可能会说，第二类工具一样可以干好基础编辑的活，为什么非要分成两类呢？因为大量笔记的关联分析，图形显示，以及样式渲染，不可避免地会要影响性能。比如一些重度用户反映，即使是本地笔记工具，管理上千个文件也会后开始卡顿，影响体验。</p>
<p>另一个原因，就是希望尽量减少通用格式分裂的可能。<br>
目前 Markdown 已基本成为广泛接受的通用标准，但它毕竟只是简单的标记语言，无法完全替代富文本格式。但用户又需要增加各种功能，于是坚持纯文本格式保存的笔记工具，不得不尝试设计扩充、增强的 Markdown 标记。如果各自实现一套“应用”方案，为了扩充功能，完全不管底层“数据”的可读性，只要在自己的生态内可用，相信不久就会分裂成为多套并行的方案，同样也会阻碍用户在不同的工具之间切换。<br>
而且如此一来，就完全违背了 <a href="../pandoc-markdown/">Markdown 设计的初衷</a>——如果不再需要考虑纯文本文件是否可读和通用，给它添加各种程序功能所需的独有标记，那还用 Markdown 干什么呢？</p>
<p>总之，不管工具和生态有多强大，要保留退出的可能，易于读写的纯文本格式是关键。</p>
<h2 id="任务管理系统">任务管理系统</h2>
<p>使用过 <a href="https://www.codeproject.com/articles/ToDoList-8-2-An-Effective-and-Flexible-Way-to-Keep#comments-section">ToDoList</a>、<a href="https://www.todoist.com/">Todoist</a>、<a href="https://www.rememberthemilk.com/">Remember the Milk</a>、<a href="https://dida365.com/">滴答清单</a>、<a href="https://to-do.office.com/tasks/">Microsoft To Do，以前的 Wunderlist</a>、<a href="https://asana.com/">Asana</a>、<a href="https://www.useclear.com/">Clear</a>、基于电子邮件的任务管理…等等等等，总有各种放弃的理由，我想这个清单可以一直写下去。</p>
<p>当然我也试过用纸笔管理，但每天的待办任务多又杂，我的字很难看，书写还不如打字快，加上经常需要搜索、修改、回顾汇总整理，始终不如电子文档方便，遂作罢。</p>
<p>后来知道了基于纯文本管理待办事项的 <a href="http://todotxt.org/">Todo.txt</a> ，于是到目前为止还在使用。</p>
<p>Todo.txt 的核心理念是“简洁”：</p>
<ul>
<li>能够用一个纯文本文件管理的，就不需要功能复杂、界面花哨、信息繁多的应用程序</li>
<li>将待办任务的关键元素精简为：完成状态、优先级、完成时间、创建时间、任务描述、项目标签、情境和其他以“键:值”表示的扩展信息，只有任务描述信息不可或缺，其他都是可选填项</li>
<li>已完成的任务归档到 done.txt，精简当前关注的清单</li>
</ul>
<p>比如，最开始我们要记录一个待办任务事项，最简洁的记录就是在一个 todo.txt 文件中输入：</p>
<pre tabindex="0"><code>阅读《战争与和平》
</code></pre><p>如果要记录这个待办事项创建的日期，就在前面增加：</p>
<pre tabindex="0"><code>2025-10-01 阅读《战争与和平》
</code></pre><p>如果还有其他待办事项，而你想将这一条优先级提升到最高，可以在最前面增加优先级：</p>
<pre tabindex="0"><code>(A) 2025-10-01 阅读《战争与和平》
</code></pre><p>如果你希望记录计划完成的时间，可以用“键:值”方式表示：</p>
<pre tabindex="0"><code>(A) 2025-10-01 阅读《战争与和平》 due:2025-10-31
</code></pre><p>还可以增加项目标签，关联人员、地点、对象等情境信息：</p>
<pre tabindex="0"><code>(A) 2025-10-01 阅读《战争与和平》 +经典阅读 @托尔斯泰 @图书馆 due:2025-10-31
</code></pre><p>完成这一事项后，就在最前面增加完成标记 x，并插入完成时间：</p>
<pre tabindex="0"><code>x (A) 2025-10-20 2025-10-01 阅读《战争与和平》 +经典阅读 @托尔斯泰 @图书馆 due:2025-10-31
</code></pre><p>已完成的任务也可以归档到 done.txt。</p>
<p>这基本就是全部了。</p>
<p>这种设计的好处是，能够涵盖大部分简单的任务，默认依次按照完成状态、优先级、创建时间排序，比较符合直觉，也保留扩展字段记录较复杂的信息。<br>
大多数情况下，一个最基础的纯文本编辑器就可以管理这个待办任务文件。<br>
更高级的编辑器还可以有语法高亮、快捷命令、根据不同字段排序、将已完成任务转移到 done.txt 文件等便捷功能。<br>
比如 Vim 有 <a href="https://github.com/freitass/todo.txt-vim/">todo.txt-vim</a> 插件。</p>
<p>如果是记录工作任务，建议每一行都记录至少一个关联项目的信息，便于分类管理和排序。</p>
<p>当然，和功能完备的待办任务管理系统相比，它相当简陋：</p>
<ul>
<li>没有多级子任务概念</li>
<li>没有循环任务，手动实现</li>
<li>没有提醒功能，得靠你自己定期检查</li>
<li>没有任务依赖关系，可以自己添加 ID 和依赖关系描述文本</li>
<li>没有日历功能，无法与 Google Calendar 等在线日历工具同步</li>
<li>每个任务只能用一行文字记录，不支持多行，除非你永远不排序</li>
</ul>
<p>最后这一点，可以用 wiki 语法通过链接跳转到新的文件中补充详细信息，问题不大。</p>
<p>在 Android 手机上有 Markor 这样的编辑器天然支持 todo.txt 语法。<br>
同步用各种同步或代码管理工具都可以实现，缺点是仍然有可能因为多端同时编辑而冲突，优点是纯文本格式手工比对和修复冲突文件也很方便。</p>
<h2 id="日历系统">日历系统</h2>
<p>在使用了2年之后，我发现其实我更多在将 todo.txt 文件当作日志系统（见下文）在用。<br>
原因之一是，待办事项需要多平台极速同步、打开，用文件同步工具还是慢和不稳定。<br>
原因之二是，我还是需要直观的日历视图管理需要精细安排时间的任务，一眼就能看到近几天不能错过的会议、考试等事项。<br>
基于 todo.txt 有 <a href="https://terokarvinen.com/2021/calendar-txt/">calendar.txt</a> 的用法，但仍然是一天一行文本的方式，确实不够直观，容易错过重要事件。Vim 有日历插件，但移动端没有好用的纯文本日历。</p>
<p>于是我又引入了 <a href="https://calendar.google.com/">Google Calendar</a> + <a href="https://workflowy.com/">Workflowy</a>：<br>
在 Google Calendar 录入近期（近几日、本周）待办事项。任何系统和平台都能打开，且有提醒，只是不适合输入大量文字。Vim 用户也可以使用 <a href="https://github.com/itchyny/calendar.vim">calendar.vim</a> 插件与 Google Calendar 打通。<br>
通过 <a href="https://zapier.com/">Zapier</a> 同步给 Workflowy 的日历清单，能够转换为纯文本的列表，方便快速录入待办事项的跟进详细情况。<br>
定期将已经过期的任务和需要长期思考的任务从 Workflowy 复制到 done.txt 和 todo.txt。绝大部分任务一句话一行文本就可以概括，不需要用到链接，与 todo.txt 格式无缝衔接。</p>
<h2 id="日志系统">日志系统</h2>
<p>剩下的长期规划的其他工作，特别是需要经过思考和分析的工作，我仍然还是在 todo.txt 中维护，定期生成近期待办事项放进上述的日历系统。<br>
我的生活日志也在另一个 todo.txt 文件中记录。同样通过 Workflowy 快速录入和同步，定期转存和整理。</p>
<p>记录日志不需要操心什么计划完成时间、优先级、完成状态等等，每一行开头是日期，后面用简短的一句话描述当天的经历或感想就好。同一天的多件事情就分多行记录。</p>
<p>所以这几者的关系是：</p>
<p><img loading="lazy" src="https://iili.io/K6m0koQ.png" alt="任务管理、日历和日志系统关系"  />
</p>
<p>目前感觉良好。</p>
<h2 id="局限和展望">局限和展望</h2>
<p>没有万能的工具，既然选择了纯文本格式，自然也会有代价。</p>
<p>比如上述任务管理系统，对习惯了围绕邮件管理任务的人来说就要多出不少工作量，还有人的工作流以 Slack、飞书、钉钉、企业微信和 QQ 等各种即时通信工具为中心，有的自带了任务管理功能，往往比基于纯文本的系统功能强大和易用。<br>
在这些场景下，不强求替代，而是做好未来可以无痛或低成本切换任务系统的准备。<br>
建议定期输出或备份为纯文本+附件文件的形式，如果不追求完整备份，至少定期复盘总结工作任务，再输出为适合进一步利用的信息。</p>
<p>日历工具的局限上面也提到了，不直观，目前没有足够简单、易用的现成方法将一行一个事件转换为日历视图，依赖网页形式的在线日历服务，以及无法与其他在线服务关联协作。</p>
<p>表格、图片、附件，这些都是 Markdown 等基于纯文本格式标记语言的先天弱点。<br>
Markdown 编辑器可以优化内嵌图片和附件的体验，但是表格始终不如 Excel 等电子表格工具，或者 Notion 这样的一站式工具。</p>
<p>没有自带同步服务或者云端保存，如需即时同步，或任何客户端随时访问服务端的同一份数据，需要自己另外找适合自己的解决方案。</p>
<p>如果你认为这些代价太大，或者挑选、配置、适应纯文本工具太花时间，也完全合理。毕竟开箱即用、一站式的工具能够节约大量的时间精力，未来也许所有的活动都在一个基于人工智能的平台上完成，都不需要用户亲自操作文件。我只是希望你在始终找不到理想的解决方案时，能够想到也许可以试一试传统、老套、永远有效的纯文本方案。</p>
<hr>
<p>延伸阅读：<br>
<a href="http://todotxt.org/">Todo.txt</a><br>
<a href="https://jeffhuang.com/productivity_text_file/">My productivity app is a never-ending .txt file</a><br>
<a href="https://terokarvinen.com/2021/calendar-txt/">Calendar.txt</a><br>
<a href="https://ploum.net/2025-09-03-calendar-txt.html">How I fell in love with calendar.txt</a><br>
<a href="https://isene.org/hyperlist/">HyperList</a><br>
<a href="https://taskwarrior.org/">TaskWarrior</a><br>
<a href="https://www.calcurse.org/">Calcurse</a><br>
<a href="https://orgmode.org/">GNU Emacs Org Mode</a><br>
<a href="https://plaintextaccounting.org/">Plain Text Accounting (PTA)</a><br>
<a href="https://workflowy.com/invite/58efd61b.lnx">Workflowy</a>（如果点击该链接注册的话，每月的条目限额能免费增加100个）</p>
]]></content:encoded>
    </item>
    <item>
      <title>插件行为艺术</title>
      <link>https://ioerr.github.io/posts/chajian-xingwei-yishu/</link>
      <pubDate>Wed, 07 Jul 2021 00:00:00 +0000</pubDate>
      <guid>https://ioerr.github.io/posts/chajian-xingwei-yishu/</guid>
      <description>有人发布了一个什么功能也没有的 Vim 插件，号称具有如下特性： 超越所有插件的加载速度 100%代码覆盖率 在任何平台、操作系统、架构以及 Vim/Neovim 上都能没有差</description>
      <content:encoded><![CDATA[<p>有人发布了一个<a href="https://github.com/michaelb/do-nothing.vim">什么功能也没有的 Vim 插件</a>，号称具有如下特性：</p>
<ul>
<li>超越所有插件的加载速度</li>
<li>100%代码覆盖率</li>
<li>在任何平台、操作系统、架构以及 Vim/Neovim 上都能没有差异的正常运行</li>
<li>极低的资源占用</li>
<li>没有丑陋的 VimL 脚本，没有写得糟糕的 Python 代码…完全没有任何 bug！</li>
<li>初版就极为稳定，功能完备</li>
<li>开箱即用，无需任何配置</li>
</ul>
<p>作者承认这毫无价值，是某种艺术和玩笑。</p>
<p><a href="https://www.reddit.com/r/vimplugins/comments/oeyv7i/comment/h4b1msj/?utm_source=share&amp;utm_medium=web2x&amp;context=3">有人评论说</a>，一开始我还是怀疑的，但你说它是艺术，我就被说服了。</p>
]]></content:encoded>
    </item>
    <item>
      <title>Vim</title>
      <link>https://ioerr.github.io/projects/vim/</link>
      <pubDate>Wed, 27 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://ioerr.github.io/projects/vim/</guid>
      <description>我的 Vim 配置，包括 Vim 程序、配置文件、插件、主题、字体和其他配套工具。 为了自己方便写的一些 Vim 小工具插件： Quicksave SimSoftWrap 写给非程序员的 Vim 新手教程，很早就开始</description>
      <content:encoded><![CDATA[<p><a href="https://github.com/calon/vim">我的 Vim 配置</a>，包括 Vim 程序、配置文件、插件、主题、字体和其他配套工具。</p>
<p>为了自己方便写的一些 Vim 小工具插件：<br>
<a href="https://github.com/calon/Quicksave">Quicksave</a><br>
<a href="https://github.com/calon/SimSoftWrap">SimSoftWrap</a></p>
<p><a href="https://calon.github.io/Vim-Tutorial-for-Non-Programmers/index.html">写给非程序员的 Vim 新手教程</a>，很早就开始写的系列，目前仍然没有填完坑，不定时更新。</p>
]]></content:encoded>
    </item>
    <item>
      <title>Vim 中文语法文件</title>
      <link>https://ioerr.github.io/posts/vim-zhongwen-yufa-wenjian/</link>
      <pubDate>Sun, 12 Dec 2010 15:54:54 +0000</pubDate>
      <guid>https://ioerr.github.io/posts/vim-zhongwen-yufa-wenjian/</guid>
      <description>时常用 Vim 写中文文档，希望能够像写代码一样有彩色高亮语法，突出显示中英文标点符号、数字等等，免得白花花的一片（我习惯用暗背景的主题配色，文字默</description>
      <content:encoded><![CDATA[<p>时常用 <a href="http://www.vim.org/">Vim</a><br>
写中文文档，希望能够像写代码一样有彩色高亮语法，突出显示中英文标点符号、数字等等，免得白花花的一片（我习惯用暗背景的主题配色，文字默认是白色的）看着晃眼。</p>
<p>去官方网站找了一下相关的脚本，只有 Tomasz Kalkosinski 的<br>
<a href="http://www.vim.org/scripts/script.php?script_id=1532">txt.vim</a><br>
比较接近要求，最大的不足是不支持中文标点符号。</p>
<p>于是一边看语法文件帮助文档，一边在 Tomasz<br>
的脚本的基础上修改，最终弄了一个用于中文纯文本文档的语法文件。</p>
<p>预览效果如下：<br>
<img loading="lazy" src="http://i111.photobucket.com/albums/n154/calon_plus/_003.png" alt="Vim txt.vim syntax highlight&lt;br&gt;
preview"  />
</p>
<p>除了高亮标点符号、数字之外，还可以用来检验单引号、双引号、书名号等需要配对的标点符号有没有正确地关闭，特别是方向相同的引号或者中英文混杂的括号分辨不清楚的时候，靠语法标记出的颜色可以很快定位哪个标点写错了。</p>
<p>语法文件在<a href="http://www.vim.org/scripts/script.php?script_id=3365">官方脚本页面</a>下载：<br>
<a href="http://www.vim.org/scripts/script.php?script_id=3365">http://www.vim.org/scripts/script.php?script_id=3365</a></p>
<p>下载后放进 Vim 的 syntax 目录，编辑文件的时候使用 :set syntax=txt<br>
打开语法高亮，也可以默认打开 .txt 文件时自动高亮。</p>
<p>如果对配色不满意，或者觉得和自己的主题配色不搭，可以参考文件尾部的颜色定义自己修改。<br>
如果同时还想要 HTML 的语法高亮，将 txt.vim 中 :so<br>
$VIMRUNTIME/syntax/html.vim 的注释标记去掉即可。</p>
<p>我的主题配色是按自己需要修改后的 ir_black，原版请自行<br>
google，我的修改版本可以<a href="http://www.box.net/shared/g6h9lsv0dz">到这里下载</a>。</p>
]]></content:encoded>
    </item>
    <item>
      <title>Vim 速查手册</title>
      <link>https://ioerr.github.io/posts/vim-sucha-shouce/</link>
      <pubDate>Sat, 23 Oct 2010 17:49:43 +0000</pubDate>
      <guid>https://ioerr.github.io/posts/vim-sucha-shouce/</guid>
      <description>之前用 Excel 写了个 Vim 在线速查手册并上传到 Google Docs 维护，因为 Google Docs 不方便打开，以及用 Excel 表格会让人不由自主的追求收集整理大而全的资料，于是打算换用心智图形</description>
      <content:encoded><![CDATA[<p>之前用 Excel 写了个 <a href="http://calon.weblogs.us/vim/">Vim<br>
在线速查手册</a>并上传到 Google Docs<br>
维护，因为 Google Docs 不方便打开，以及用 Excel<br>
表格会让人不由自主的追求收集整理大而全的资料，于是打算换用心智图形式重新制作，结构清晰一点，内容精简一点，风格清新一点，社会和谐一点。<br>
大纲视图截图如下：</p>
<p><a href="http://s111.photobucket.com/albums/n154/calon_plus/?action=view&amp;current=Vim.png"><img loading="lazy" src="http://i111.photobucket.com/albums/n154/calon_plus/Vim_Outline.png" alt="Outline"  />
</a></p>
<p>下载地址：<br>
<a href="http://www.box.net/shared/spl19q0qmy">Vim.mm</a><br>
<a href="http://www.box.net/shared/5dg5im2zso">Vim.boo</a><br>
<a href="http://i111.photobucket.com/albums/n154/calon_plus/Vim.png">全图（PNG<br>
格式）</a></p>
<p>说明：<br>
1、适合的用户：已经入门但还无法熟练使用一些常用操作和命令，即刚刚摸到一点门道但还处在学习曲线最陡峭那一段的用户，向前一步，也许就进入不断自我学习的良性循环，退后一步，也许就不再敢尝试，从此与<br>
Vim 无缘了；<br>
2、没有完全参照官方的功能主题分类，尽量按日常编辑应用场景制作分类目录；<br>
3、我主要将 Vim<br>
当作文本编辑器而不是开发工具，因此不求全面收录所有功能点。内容太多太杂只会降低检索效率，所以函数定义、脚本编写、编译调试、调用外部编程语言、调用操作系统命令等等可能展开太多或者与日常文本编辑关系不大的内容就没有放进来；<br>
4、各类主题也没有全部展开，道理同上。尽量给主题大类配上了相应的英文说明，如有更复杂的需求，可使用帮助文档按图索骥深入学习——但不是所有英文说明可以用做帮助文档检索的关键字；<br>
5、复杂而微妙的功能与概念，如全局、替换等命令，如可视模式，如模式的概念，参考帮助文档给出的是比较抽象的说明，运用之妙存乎一心，需要自己结合高手们的技巧实例达到熟练使用的境界；<br>
6、技巧和正则表达式的节点有急剧膨胀的危险，读者可以分别找官方站点和专著研究，这里拟采用链接外部文件的方式，分开展示；<br>
7、插件、配色方案和配置文件都是因人而异的东西，多说无益，自己用着好才是真的好；<br>
8、用 <a href="http://freeplane.sourceforge.net/">FreePlane</a> 编辑，保存为<br>
<a href="http://freemind.sourceforge.net/">Freemind</a> 的 mm<br>
格式，检索、编辑、展示、导出都非常方便，还有<br>
<a href="http://www.boogu.me/index_zh.htm">BooguNote</a> 的 boo<br>
格式，更利于用纯文本工具查询；<br>
9、同类性质可举一反三的操作和命令，没有并列列出，而是作为父子节点出现，可减少人肉扫描的工作量；<br>
10、建议使用雅黑等宽字体，安装<br>
<a href="http://www.vim.org/scripts/script.php?script_id=1708">fencview</a><br>
插件，不再被字体难看和中文乱码问题困扰，学习效率也会高很多；<br>
11、官方的帮助文档、教程是最好的资源，有英文基础的用户可以去官方网站看<a href="http://vim.wikia.com/wiki/Vim_Tips_Wiki">技巧</a>、<a href="http://www.vim.org/scripts/index.php">插件脚本</a>等内容，每天都会有惊喜；<br>
12、<a href="http://hotoo.github.com/index.html">闲耘的站点</a>上收集的 <a href="http://hotoo.github.com/vimwiki/Vim.html">Vim<br>
相关资料</a>较全，可顺藤摸瓜撒网捕鱼。<br>
13、不要恐慌！</p>
]]></content:encoded>
    </item>
    <item>
      <title>Vim</title>
      <link>https://ioerr.github.io/posts/chongxin-daogu-vim/</link>
      <pubDate>Tue, 08 Sep 2009 16:12:19 +0000</pubDate>
      <guid>https://ioerr.github.io/posts/chongxin-daogu-vim/</guid>
      <description>最近又重新开始捣鼓 Vim。 虽说基本不用写程序或者脚本，只是码码字，对 Vim 的需求没这么高，但作为纯文本党人既然喜欢收集纯文本编辑器玩，没道理不把</description>
      <content:encoded><![CDATA[<p>最近又重新开始捣鼓 <a href="http://www.vim.org/">Vim</a>。<br>
虽说基本不用写程序或者脚本，只是码码字，对 Vim 的需求没这么高，但作为纯文本党人既然喜欢收集纯文本编辑器玩，没道理不把这个工具用好。</p>
<p>为了方便自己查阅 Vim 命令，一边学习<a href="http://www.study-area.org/tips/vim/">经典教程</a>一边临时做了一个<a href="https://spreadsheets.google.com/ccc?key=0ApkU5byfgAhEdGt0MS1GYU9rb1U5OTByQk9xNDI0M3c&amp;hl=en">在线速查手册备查</a>，把一些常用基本快捷键和命令按照自己习惯的方式整理一下。因为博大精深，所以还有很多内容待补充，不过最后我会制作一个重新整理的电子表格文档出来，把最常用最适合新手入门的内容和高级内容分开的。</p>
<p>装了 <a href="http://www.vim.org/scripts/script.php?script_id=453">HTML</a>、<a href="http://www.vim.org/scripts/script.php?script_id=1708">FencView</a>、<a href="http://www.vim.org/scripts/script.php?script_id=42">Buffer Explorer</a> 等几个插件，小小的修改了 <a href="http://www.vim.org/scripts/script.php?script_id=1492">Pyte</a> 配色方案，调教了一下配置文件，基本解决显示中文的问题后，就可以慢慢玩了。</p>
<p>除了 Vim 官方相关的文档、插件、配色方案、技巧外，顺藤摸瓜找到的资源还有：<br>
基础教程：<a href="http://www.study-area.org/tips/vim/">大家來學VIM（一個歷久彌新的編輯器）</a><br>
输入法：<a href="http://maxiangjiang.googlepages.com/vimim.html">VimIM</a><br>
配色方案预览工具：<a href="http://vimcolorschemetest.googlecode.com/svn/html/index-html.html">VIM Color Scheme Test</a><br>
Firefox 扩展：<a href="http://vimperator.org/trac/wiki/Vimperator">Vimperator</a></p>
<p>对比常用的 EmEditor 等文本编辑器，目前还没有配置好的有：<br>
光标所在行和列高亮（当前行高亮应该有现成的配置命令）；<br>
未命名文件定时自动保存在固定的目录；<br>
托盘图标右键快速新建粘贴；<br>
分批高亮多次查找结果（有现成的插件）；<br>
支持不等宽字体（有修改版，但对编码配置有限制，原版不支持非等宽字体）；<br>
自动生成大纲（应该有现成的插件）；<br>
窗口总在最前；<br>
把标签页模式整得更加顺手，同时限制只有一个实例。</p>
]]></content:encoded>
    </item>
    <item>
      <title>Vim</title>
      <link>https://ioerr.github.io/posts/vim/</link>
      <pubDate>Tue, 08 Sep 2009 16:12:19 +0000</pubDate>
      <guid>https://ioerr.github.io/posts/vim/</guid>
      <description>最近又重新开始捣鼓 Vim。 虽说基本不用写程序或者脚本，只是码码字，对 Vim 的需求没这么高，但作为纯文本党人既然喜欢收集纯文本编辑器玩，没道理不把</description>
      <content:encoded><![CDATA[<p>最近又重新开始捣鼓 <a href="http://www.vim.org/">Vim</a>。<br>
虽说基本不用写程序或者脚本，只是码码字，对 Vim<br>
的需求没这么高，但作为纯文本党人既然喜欢收集纯文本编辑器玩，没道理不把这个工具用好。</p>
<h2 id="命令一边学习经典教程httpwwwstudy-areaorgtipsvim一边临时做了一个在线速查手册备查httpsspreadsheetsgooglecomccckey0apku5byfgahedgt0ms1gyu9rb1u5otbyqk9xndi0m3chlen把一些常用基本快捷键和命令按照自己习惯的方式整理一下因为">为了方便自己查阅 Vim<br>
命令，一边学习<a href="http://www.study-area.org/tips/vim/">经典教程</a>一边临时做了一个<a href="https://spreadsheets.google.com/ccc?key=0ApkU5byfgAhEdGt0MS1GYU9rb1U5OTByQk9xNDI0M3c&amp;hl=en">在线速查手册备查</a>，把一些常用基本快捷键和命令按照自己习惯的方式整理一下。因为</h2>
<p>博大精深，所以还有很多内容待补充，不过最后我会制作一个重新整理的电子表格文档出来，把最常用最适合新手入门的内容和高级内容分开的。</p>
<p>装了<br>
<a href="http://www.vim.org/scripts/script.php?script_id=453">HTML</a>、<a href="http://www.vim.org/scripts/script.php?script_id=1708">FencView</a>、<a href="http://www.vim.org/scripts/script.php?script_id=42">Buffer<br>
Explorer</a><br>
等几个插件，小小的修改了<br>
<a href="http://www.vim.org/scripts/script.php?script_id=1492">Pyte</a><br>
配色方案，调教了一下配置文件，基本解决显示中文的问题后，就可以慢慢玩了。</p>
<p>除了 Vim<br>
官方相关的文档、插件、配色方案、技巧外，顺藤摸瓜找到的资源还有：<br>
基础教程：<a href="http://www.study-area.org/tips/vim/">大家來學VIM（一個歷久彌新的編輯器）</a><br>
输入法：<a href="http://maxiangjiang.googlepages.com/vimim.html">VimIM</a><br>
配色方案预览工具：<a href="http://vimcolorschemetest.googlecode.com/svn/html/index-html.html">VIM Color Scheme<br>
Test</a><br>
Firefox 扩展：<a href="http://vimperator.org/trac/wiki/Vimperator">Vimperator</a></p>
<p>对比常用的 EmEditor 等文本编辑器，目前还没有配置好的有：<br>
光标所在行和列高亮（当前行高亮应该有现成的配置命令）；<br>
未命名文件定时自动保存在固定的目录；<br>
托盘图标右键快速新建粘贴；<br>
分批高亮多次查找结果（有现成的插件）；<br>
支持不等宽字体（有修改版，但对编码配置有限制，原版不支持非等宽字体）；<br>
自动生成大纲（应该有现成的插件）；<br>
窗口总在最前；<br>
把标签页模式整得更加顺手，同时限制只有一个实例。</p>
]]></content:encoded>
    </item>
    <item>
      <title>推荐免费的文本编辑工具</title>
      <link>https://ioerr.github.io/posts/tuijian-mianfeide-wenben-bianjigongju/</link>
      <pubDate>Tue, 29 Nov 2005 16:25:50 +0000</pubDate>
      <guid>https://ioerr.github.io/posts/tuijian-mianfeide-wenben-bianjigongju/</guid>
      <description>DevZoo 列出了一个 Windows 下免费文本编辑软件的清单，并附有简介，几乎称得上是一网打尽了。但不足的是，许多简介只是照抄作者网站上的介绍而已，一眼看过去并不</description>
      <content:encoded><![CDATA[<p><a href="http://www.devzoo.com/">DevZoo</a> 列出了一个 Windows<br>
下免费文本编辑软件的<a href="http://www.devzoo.com/index.php?tooltype=WindowsEditor">清单</a>，并附有简介，几乎称得上是一网打尽了。但不足的是，许多简介只是照抄作者网站上的介绍而已，一眼看过去并不知道哪些软件是真正好用，哪些是滥竽充数，所以我选择了几个风评较好的作更进一步的介绍。</p>
<p><a href="http://www.fixedsys.com/context/">ConTEXT</a><br>
界面平常，功能中规中矩。用了一段之后我的疑问是，虽然主要是用来写代码的，可也不至于设置了自动换行也没反应吧？</p>
<p><a href="http://cream.sf.net/">Cream</a><br>
现在我使用的就是 <a href="http://cream.sf.net/">Cream</a>，所以介绍得详细一点：<br>
安装之前需要修改 install.bat 文件，将 <a href="http://www.vim.org/">Vim</a><br>
的安装路径按照实际情况进行更改，然后在原 <a href="http://www.vim.org/">Vim</a><br>
的启动快捷方式后增加“-U NONE -u [DIR]\cream\creamrc”的参数，其中<br>
[DIR] 为 <a href="http://www.vim.org/">Vim</a><br>
的安装目录。其他的许多设置启动后在菜单中就可以设置了。<br>
如果不习惯没有 <a href="http://www.vim.org/">Vim</a><br>
的高级功能，可以打开“设置－》偏好－》专家模式”。之前在 vimrc<br>
文件中设置的参数都会失效，可以转移到 creamrc 文件中。剩下的，自己去<br>
<a href="http://cream.sf.net/">Cream</a> 所在的目录中摸索各个 vim 文件吧。</p>
<p>它对原来 <a href="http://www.vim.org/">gVim</a><br>
的界面进行了大改造，许多设置和功能可以直接在菜单中找到，还有新增功能，编辑模式的默认设置也更改了，比较贴近常用的<br>
Windows 编辑软件，实乃我等菜鸟之福音。</p>
<p>值得注意的是，由于使用了不少的脚本来改进界面、增加功能，<a href="http://cream.sf.net/">Cream</a><br>
占用的系统资源要远远超过 <a href="http://www.vim.org/">Vim</a>，因此除了担心使用<br>
<a href="http://cream.sf.net/">Cream</a> 会影响深入学习 <a href="http://www.vim.org/">Vim</a><br>
的人之外，优先节约系统资源的人也有理由放弃这个工具。</p>
<p><a href="http://www.crimsoneditor.com/">Crimson Editor</a><br>
以前使用过这个软件，对中文的支持还不错，却因为和智能狂拼2严重冲突而弃用，另一个让人觉得不够完美的地方是，自定义各类文字的颜色时不能够指定背景色，当然，这是和<br>
EmEditor 这样的付费软件作比较，未免有些不公平。<br>
除此之外，这款软件没有多少可以批评的地方了…嗯…好吧…其实…我想说，那个狗头的图标未免太丑陋了一点…</p>
<p><a href="http://www.gnu.org/software/emacs/windows/ntemacs.html">Emacs</a>/<a href="http://www.xemacs.org/">XEmacs</a><br>
和 <a href="http://www.vim.org/">Vi/Vim</a> 齐名的软件，但可耻的是我首先被<br>
<a href="http://www.vim.org/">Vim</a> 拉拢了…:P<br>
这类软件的阴险之处在于，由于功能异常强大，内涵异常丰富，要摸清楚它的底细简直是不可能的，因此，一般只会有人夸它的好，没人敢说它的坏话。如果你对它的第一印象很好，那么尽管放心大胆地深入学习，保证不会让你失望，它们绝不只是一个文本编辑工具这么简单，而如果是相反的情况，那么还是早早收手换一个工具的好，否则它会不断地打击你的信心。</p>
<p>经常有人争论<br>
<a href="http://www.gnu.org/software/emacs/windows/ntemacs.html">Emacs</a> 和<br>
<a href="http://www.vim.org/">Vim</a><br>
哪个更好，结论往往是适合自己的才是最好的。作为一个注重人机界面的用户，我觉得还是只向经常编辑代码的人推荐比较好…</p>
<p><a href="http://www.vim.org/">Vi/Vim/gVim</a><br>
<a href="http://cream.sf.net/">Cream</a> 只是个外壳，它才是灵魂。<br>
喜欢对人机界面设计评头论足的我总觉得这实在是个让包括我在内的新手频频抓狂的软件，不支持我喜欢的<br>
Georgia/Times New Roman 字体、不支持拖拽编辑、没有 tabbed<br>
MDI、基本上什么设置都要找到帮助文件找到配置的写法再自己写入配置文件并祈祷不出问题，虽然<br>
GUI 经过了改进，但如果要我选择学习曲线最陡的流行软件，估计就是它了 :P<br>
当然，一款人机界面如此之差以至于不但有 GUI<br>
改进版，还开发了专门的外壳的软件能够受到众多人的衷心拥护不是没有道理的，用它网站上一句话来说，“Vim<br>
isn&rsquo;t an editor designed to hold its users&rsquo; hands. It is a tool, the use<br>
of which must be<br>
learned.”你越是深入学习它，就会越觉得它的功能强大，最后觉得其他工具都不称手。</p>
<p><a href="http://jedit.org/">jEdit</a><br>
最令人吃惊的一点是，这个软件是用 Java 写的。不是我对 Java<br>
有偏见，而是－－恕我孤陋寡闻－－轻量级的工具软件用 Java<br>
做得这么好的实在是少见。如果不是无论怎么设置字体也无法同时正常显示菜单、工具栏、文件浏览器和正文中所有的中文，和需要另外下载<br>
Java，我一定会把它作为首选的文本编辑工具。</p>
<p>最近有许多人收藏了 <a href="http://ifakedit.com/">Jesse Crouch</a><br>
的<a href="http://ifakedit.com/log/other/apps/">一篇文章</a>，其中就强烈推荐<br>
<a href="http://jedit.org/">jEdit</a>。</p>
<p><a href="http://www.cs.virginia.edu/~lcc-win32/">LCC</a><br>
这个，把它卸载了之后，我已经忘记它有什么特性了…可能稍后再补上吧，如果没补上也不要怪我，反正不在推荐之列。</p>
<p><a href="http://notepad-plus.sourceforge.net/">Notepad++</a><br>
<!-- raw HTML omitted -->平心而论也是个相当出色的软件，但是能够自定义设置的地方太少，而且<br>
language 菜单太长、plugins<br>
菜单组织得很差劲…总体处于比上不足比下有余的位置。<br>
另外，我宁愿选择 <a href="http://www.crimsoneditor.com/">Crimson Editor</a><br>
的狗头也不愿意面对 NPP 的避役…<!-- raw HTML omitted --><br>
新版本的 NPP<br>
终于把原来丑陋的图标改掉了，而且更加适合中级以上的用户自己配置使用。在功能方面，它已经非常强大，推荐经常编辑代码或网页的人使用。<br>
不过对我来说，它还有一些小问题：<br>
函数补全的快捷键是 Ctrl+Space，与输入法快捷键相冲突，又不能自己修改；<br>
快速插入 HTML 标签（类似 EmEditor HTML Tag 插件）并自动定位不方便；<br>
列块模式的用法很奇怪；</p>
<p><a href="http://www.pspad.com/">PSPad</a><br>
如果没记错的话，很久之前它对中文的支持还很差，所以一直没有再试过，这次发现不但在中文支持方面大有长进，而且功能增强了许多。如果实在用不惯<br>
<a href="http://www.gnu.org/software/emacs/windows/ntemacs.html">Emacs</a>/<a href="http://www.vim.org/">Vim</a>，那么它成为首选是没问题的。<br>
就固有功能来说，与 NPP<br>
各有千秋；它的扩展基本都是脚本形式，且支持多种脚本语言，方便自己修改。<br>
现在唯一让我不爽的就是，不能够使用非等宽字体！于是<br>
Georgia、Palatino、Times New Roman<br>
等美观字体就只能呆在一边了，中文字体也不堪入目。</p>
<p><a href="http://www.scintilla.org/SciTE.html">SciTE</a><br>
一个语法选项十分丰富的最好是专门用于各类代码编辑的工具，也是备受好评。<br>
修改配置需要自己编辑配置文件，对初级用户不够友好。</p>
<p><a href="http://madedit.sourceforge.net/">MadEdit</a><br>
界面朴素，但是功能不弱，16进制和列块模式可以替代 UE。</p>
<p><a href="http://www.emeditor.com/">EmEditor</a><br>
最后说一说为什么我总是对 <a href="http://www.emeditor.com/">EmEditor</a><br>
这个收费软件念念不忘，原因是它的一些优点其他软件都没有能够做到：<br>
首先是界面设计简洁明快而很耐看，一些细节例如图标、回车换行等控制符的淡蓝色符号等等，风格统一，配色协调，所以即使大部分的窗体和一般的<br>
Windows 窗口没什么不同，整体的感觉却不在一个档次上。<br>
其次是丰富的自定义设置，其中最方便的又属设置第 n<br>
次搜索时搜索结果的高亮字体，如第一次的搜索结果在全文范围内用绿色背景表示，第二次搜索之后就变成明黄色背景，这样多次搜索之后每次的搜索结果都能够一目了然。<br>
第三是和 Windows<br>
系统、中文的兼容做得很好。其他一些软件因为跨平台或者开发者不使用亚洲双字节文字的缘故，在这些方面总有这样那样的不足，功能强大如<br>
<a href="http://www.gnu.org/software/emacs/windows/ntemacs.html">Emacs</a>、<a href="http://www.vim.org/">Vim</a><br>
也未做到最好。<br>
第四是占用资源少、启动速度快，刚开始接触它的时候对这一点是非常满意的。V4的版本因为加入集成多窗口的功能而降低了程序运行的效率，从网站的宣传来看，这个问题到了<br>
V5系列已经得到了解决。<br>
第五是常驻托盘的 EmEDTray<br>
有自定义的功能，例如我就设定右键单击托盘图标是“新建并粘贴”，然后左键双击是“新建文档”，左键单击的菜单中可以打开最近编辑过的文件和访问过的目录，可以在文件中查找等等，同样是收费软件的<br>
UE 虽然也有托盘图标，但仅仅是用来最大化最小化的。</p>
<p>随时更新的<a href="http://calon.tiddlyspot.com/#%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91">文本编辑工具推荐列表</a>。</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
