Text文档设置高亮显示
什么是Text文档?这是早在Dos时代就已流行的文本格式的文件,用于记录文本信息,用 Type 命令可以在Dos操作环境下打开其内容。Windows出现后,其一定自带的记事本(notepad)程序就是专门用来编辑和打开Text文档的,可见微软对自己发明的Text文档的重视程度之高。想想也有道理:文本文档是最节约的文本信息记录载体,并且易于处理。文本文档还能衍生出诸多的格式,用以完成不同的工作。像Windows的 .log 和 .bat 文件,它们本质上都是文本结构,前者记录Windows运行相关的数据,后者则为脚本文件,用于执行一些特定指令、批量完成预定任务。后缀名如同一件衣服,同一个人穿上不同的衣服,姓名性别不改变,身份却可能因之大不相同。
纯文本信息的数据,它们不能保存像Word那样丰富的修饰格式,它们只是内容,简简单单的文本内容,要么黑底白字,要么白底黑字。程序员显然不喜欢这样,于是他们为他们的语言脚本编写插件,让代码能按各自的属性以不同的颜色显现出来,以便从形式上提升代码的易读性。当然他们使用不同的编辑器,这些编辑器可以视为记事本的升级版但并不基于记事本。用它们编写出来的代码能高亮显示特征字串,本质却与纯文本文档无异。是的,文本还是那个文本,但在特定环境下,比如在程序员用的编辑器里,代码们都穿上了五颜六色的衣裳。
那么,Text文档就得裸体么?它不也可以披上彩装么?
可以,但有个前提,不能用Windows的记事本,它属和尚级别的品类,不愿提供也因为穷供不起多色的文本(单彩可以)。所以文本文档要改嫁,可选择的婚配对象还挺多,Eclipse,Atom,Vim,UltraEdit,EUX,等等等等,都是帅小伙,歪果仁、本土果仁都有。这里却单提 EmEditor,毕竟个人用的时间比较长。
EmEditor能非常轻松地设置Text文档的高亮显示。下面,以实例来说明。
最近,陪女儿读诗经,约定每一首都得自己打出来,对不认识和有疑惑的字都做标注。标注能高亮显示再好不过,因此女儿选择用Word,方便。我用EmEditor,默认状态下,EmEditor实现不了Word的功能,但事在人为,想想还是有办法——
第一:标注可以考虑用上标符号,这没问题;
第二:用正则设置高亮,凡有上标符号的,本身和前面的字设为高亮;
第三:数字(用做序号)、拼音也用正则表达式设为高亮;
第四:如果需要,常规20902个汉字以外的汉字也设为高亮(暂不考虑)。
开始实施:
工具 → 选择配置 → 定义配置(D),进入Text属性,勾选“启用关联词高亮”并在其下选定“用户自定义的字符串和默认关键词”,接着选取左边属性列表的“高亮(1)”,然后单击右上方的“添加”按钮,就可以正式编写正则表达式了:
① 上标高亮 .{1}
② 拼音高亮 *[āáǎàēéěèīíǐìōóǒòūúǔùüǖǘǚǜ]*|+{1}
③ 数字高亮 \d+
每一条正则设置都选择一个高亮方案,用EmEditor系统预定的就行,不用大动干戈去修改高亮方案。提交前确保该属性设置窗口右边的设定子项中正则表达式项目被勾选。
确定之后,立马生效,女儿看了效果啧啧称奇——
这个好,能提供高亮,却仍是小巧的记事本格式{:4_187:} 同理,“让代码能按各自的属性以不同的颜色显现出来”也是能做到的。
我一直不清楚记事本和写字板的区别,比如代码也可以用写字板保存么? 红影 发表于 2021-9-4 12:42
同理,“让代码能按各自的属性以不同的颜色显现出来”也是能做到的。
我一直不清楚记事本和写字板的区别 ...
记事本用的文本控件只能处理纯文本,五修饰功能;写字板用富文本控件,有修饰功能,是Word的轻量级版本。两者都可以写代码,但不会自动高亮代码,写字板可手动设置字串颜色。 红影 发表于 2021-9-4 12:39
这个好,能提供高亮,却仍是小巧的记事本格式
用它编辑的东东虽可自动高亮关键词字串,但只是再它的环境里可以实现。用记事本打开,还是白底黑字。 马黑黑 发表于 2021-9-4 12:50
记事本用的文本控件只能处理纯文本,五修饰功能;写字板用富文本控件,有修饰功能,是Word的轻量级版本。 ...
哦哦,现在清楚多了,谢谢黑黑{:4_187:} 马黑黑 发表于 2021-9-4 12:51
用它编辑的东东虽可自动高亮关键词字串,但只是再它的环境里可以实现。用记事本打开,还是白底黑字。
没办法,谁让记事本是“和尚级别的品类,不愿提供也因为穷供不起多色的文本”{:4_173:} 又学了一招。好样的,老黑挺喜欢搞研究的啊。 加林森 发表于 2021-9-4 17:51
又学了一招。好样的,老黑挺喜欢搞研究的啊。
研究谈不上,玩玩 红影 发表于 2021-9-4 14:09
没办法,谁让记事本是“和尚级别的品类,不愿提供也因为穷供不起多色的文本”
你倒是把灌水的话读得通透{:5_106:} 马黑黑 发表于 2021-9-4 19:12
研究谈不上,玩玩
谢谢你啦!{:4_171:} 加林森 发表于 2021-9-4 19:31
谢谢你啦!
客气客气 马黑黑 发表于 2021-9-4 19:13
你倒是把灌水的话读得通透
这个最有趣啊,简单明了地说出了问题所在,又十分幽默,一下就让人留下深刻印象{:4_173:} 红影 发表于 2021-9-4 21:43
这个最有趣啊,简单明了地说出了问题所在,又十分幽默,一下就让人留下深刻印象
还有这样的功效? 马黑黑 发表于 2021-9-4 22:07
还有这样的功效?
是啊,贴切的比喻最能给人深刻印象。 红影 发表于 2021-9-4 22:17
是啊,贴切的比喻最能给人深刻印象。
原来灌水还挺有用的 马黑黑 发表于 2021-9-4 22:19
原来灌水还挺有用的
尤其是幽默的灌水{:4_173:} txt文本最实用了~~我经常用txt~~然后再调到wep~~ 杨柳青 发表于 2021-9-4 22:48
txt文本最实用了~~我经常用txt~~然后再调到wep~~
同 红影 发表于 2021-9-4 22:31
尤其是幽默的灌水
幽默有些是天生的
页:
[1]
2