使用一款优秀的编辑器和纯文本来工作
所以可编辑的文件格式中,我最喜欢的就是纯文本。在我的日常应用中,我使用到最多的也是纯文本。除了浏览器,我计算机每天打开时间最长的就是文本编辑器。
使用优秀的编辑器加上纯文本文件开始工作
其实你很多的工作动可以用纯文本和一个优秀的文本编辑器来完成。
这种模式很简单,简单到你可能不屑一顾。但是这种简单并不是代表无能。恰好相反,它很高效,而且完成工作的效果远远超过你的想象。
什么是纯文本
纯文本这个词语是这样的稀松平常,甚至,可能在你接触电脑的第一天,你就知道了纯文本这个词。
我相信很多人会说,就是以txt 结尾的文件就是纯文本文件。事实真的就是这样吗?
答案是否定的。txt 文件是纯文本文件的一种,但是无法概括纯文本的真正含义。
上一篇文章里面讲了字符编码,字符编码很重要,虽然很多人都不曾仔细研究过它,但是你可能不知道,如果你对字符编码一点都不了解,那你在使用计算机的过程中会遇上一些的麻烦,尤其你在非英语系国家当中,而如果你是一个程序员或是对计算机技术真的感兴趣,那更应该好好学习一下字符编码的内容。当然,写那一片文章不仅仅出于简单的介绍,也为了引出今天的内容。
- 纯文本文件:
- 就是在你选择了合适的编码之后,在任何计算机都可以用其文本编辑器直接打开而不呈现乱码的文件。与后缀名无关,并且并非仅仅是单一的,无格式,无结构的纯文字。
纯文本有诸多的优点:
- 体积小
- 不会带上病毒
- 传给谁你都不用担心打不开
纯文本编辑器
工欲善其事,必先利其器。一款好的文本编辑器可以让你体验到很多的乐趣。
如果你不熟悉纯文本可以带来的多少的好处,你也就很难明白为什么会出现那么多的纯文本编辑器,为什么那么多人一直在挑选一种合适的文本编辑器,为什么那么多人会把使用某种文本编辑器当作一种信仰。是的,如果你不了解,你会觉得这些人是疯子。
我所使用的第一个文本编辑器是Windows 95自带的Notepad ,这个大家都用过,我当时不明白为什么一台计算机上需要有这样一个程序,它所能做的Word 都可以做。
那个时候使用文本编辑器只是因为它生成的文件很小。而且启动比Word 更快。
之后发现了一个小软件,叫NoteXpad,可能很多人都不知道。这个软件并不是很出名,,大概是2003 年的时候使用的那个软件,界面可以透明显示,可以统计字数,可以以链接的形式显示网址。
之后开始使用Notepad++ ,一个Win 32 下的开源文本编辑器。支持众多文件格式的高亮,支持主题变幻,宏,和外部命令。对于大多数以前使用Windows 内置编辑器的人来说,可以及时上手,稍微加一点自己的设置,就可以让你很快喜欢上它,并在它上面很好的工作。
文本编辑器的最终道路似乎总是指向Vim 或者Emacs 。Vim 我还稍微熟悉一些,的确,因为一些较为优秀的理念,你稍加学习了之后,你就会上手并慢慢习惯,而且很难再钟情其他的文本编辑器。它们的扩展都很多,如果你愿意,你可以自己加上一些扩展,你甚至可以在它们里面完成WordPress 日志下载,编辑,发布的全部工作。
作为一个文档编辑者
可能你编辑一篇文章的时候会打开Word 来生成doc 文件,(对多数人,应该说是打开盗版Office),而且这已经变成了你的习惯,基于这种习惯和对纯文本的不了解,你会觉得纯文本的形式很单调,你很难在纯文本中使用一些格式来凸显你的一些重点。
我不知道你是否用Word 编辑过一篇比较长的文章,而这篇文章恰好格式并非很简单,有各种层次的标题,需要生成目录,需要插入图片或者公式,需要在文章中使用多种不同的字体格式,最终你还要合理排版。
如果你曾经试过,那你一定会发现其实一点都不轻松。如果你没法理解,我举例来说,你的文章中有两个数学公式,编号在公式的右侧,分别是1 和2 ,你排版的时候需要将公式后面的1 和2 对齐。好了,问题出现了,这里只有两个公式,而当公式多到一定的数目之后,你可以需要不断的反查来看公式的编号是否正确,而公式在word 中是以图片的形式存在的,当你需要这些图片按照你想要的规则来排列的时候,你会发现苦不堪言。好吧,经过各种努力,你的排版终于完成了,忽然有人告诉你,正文字号应该是小四,而不是五号,为了更改字体,你可能不得不重新编辑一下这篇文章,因为你的其中设定的图片位置和各种页面分布可能全部需要调整。
或许你并不需要这么复杂的格式,你写的东西是纯文字的,你只需要设置一些粗体来着重表示一些东西。额,你使用这么巨无霸的东西,只是做这些,你有必要装上它吗?
纯文本可以完美的解决这些问题,也许你不相信,但是事实的确如此。基于不同的规则,你可以利用纯文本轻松的实现各种你以前无法想象的复杂格式。也正是这些规则,引出了所想即所得的编辑模式,可能最初不是很直观,但是一旦你稍加学习,以后你所要做的就是专注于文章的逻辑和语言,而无需太多的关心格式。
最直观的一个例子,你随便打开一个网站,你看看它的页面,想象一下,那样复杂的文件,如果你用Word 之类的所见即所得编辑器来编辑,怎么做?这些网页恰好正是基于某种所想即所得的规则构建的纯文本或者多个纯文本。
对于纯文本,已经有很多很好的解析规则了,比如,Tex ,DockBook ,你稍加学习就可以使你用很少的空间和资源占用来实现你以前花数倍的资源和精力都不一定能完成好的工作。
而如果你配合上一款很好的文本编辑器,以会发现这些工作又进一步简单化。
作为一个程序员
当你选用了一款合适的、强大的编辑器,你会发现你会慢慢删掉不少你以前认为变成就一定要装上的集成发开环境,集成开发环境没法代表语言。
高亮语法,代码补全,工程管理,程序编译,工程管理。这些,你都可以用纯文本加上优秀的编辑器来完成。
使用这种工作模式的会让下面的烦恼完全消失:
- 你可能在指责别人盗版你的软件,却被别人说你也在使用盗版的集成开发环境。
- 可能你到了一台没有你想要的集成开发环境的机器,你不知道工作应该如何开始。
- IDE 为你完成了太多的工作,后来你发现你忘记了,或者并不是十分清楚IDE 替你完成的究竟是什么。
- 你需要同时使用多种语言,而你的某种集成开发环境并不能很好的支持你需要的其他语言,怎么办?再装一个,然后不断在不同的IDE 之间切换。
- 为了不同的语言,要熟悉不同的IDE,否则感觉很难适应。
- 对于程序为何出错,你可能知道的很少。
- 该如何去更多的自定义一个新的集成开发环境,让它更好的满足自己的需要。
当然,这并不是说使用了IDE 你就一定会面临这种尴尬,这并不绝对,但是使用纯文本加上一款优秀编辑器的模式却在这些方面很有优势,不是吗?
作为一个普通用户
对最普通的用户,往往使用什么工具并不是最重要。但是这并不代表我所描述的工作模式对你是完全没用的。
你需要偶尔记录一些简单的事情吗?为此单独装上一个庞然大物。
你是不是偶尔也想调整一下你博客的框架?为此,装上一个软件,而后你再也不需要了,又将它卸载。
当你熟悉这种工作模式,你会发现这些问题都很容易解决。
结语
使用纯文本+一款优秀的编辑器的工作模式可能很多人最初没法适应,因为大家都被各种不同分类的软件宠坏了。
但是一旦你习惯,你会发现它带来很多的好处:
- 你会发现,用一种模式就可以完成以前多种不同平台来完成的工作。
- 你会发现,这种工作模式有时候完成的工作的质量比以前使用一些专门的软件完成得更好。
- 你会发现,适应不同的工作你无需去适应不同的软件,只需要在这一工作模式下稍微改造。
- 你会发现,你在思考的,慢慢由软件的工作方式转向了自己的思维。
- 你会发现,你原来并不熟悉的东西,在这种模式下慢慢被你了解。
版权说明
无特殊说明均为原创文章,转载请注明。
本文链接地址: http://sunxun.info/2009/08/using-plain-text/
炒作,我很看好你哦,继续努力
这只是一个留名帖
使用UltraEdit的飘过...
因为有代码高亮..所以修改php和css都很方便...
但是,如果需要修改页面结构的话,还是会用DW来打开的说...
用什么无所谓,看如何方便。嘿嘿。
纯文本,用得最多的还是notepad,
notexpad自从发现之后就一直用,重做系统之后也首先恢复起来,专门用来处理文本文档,很方便。
notepad++最近用来处理php文件,主要是转换格式时候方便,因为wordpress要用。
vim听朋友提过,很复杂,而且也不会编程,似乎用不上。
notexpad 很久没用了,它能做的很多其他工具能做了,就没有重复装软件。
notepad++ 不用改变原先的习惯,提供了很多强大使用的功能,也很不错。
vim ,不一定要编程,不过看人的习惯,没有需求不一定非要去用。