Pet*_*r.O 7 editors emacs fonts highlighting unicode
在 Linux 之前,我使用了 Windows ..(在荒野中度过了太多年:)......但是在所有一般病毒/重新安装漏洞中有一缕阳光......那就是 Notepad++,我真的是一个文本编辑器喜欢(d)。
我可能仍在使用它,即使现在我已经完全转移到 Linux(Ubuntu),但它在“葡萄酒”中的表现并不是 100% ......(并且它的正则表达式受阻)......
Notepad++ 中有一个我非常怀念的功能,那就是能够在单个文档中显示不同的 SIZE 字体(同时)...
在某个时候,我开始学习印地语,发现梵文文字确实需要比拉丁文字大(此处使用)... 梵文文字本质上是一个“更高”的文字,在主线上方和下方都有装饰,并有更多细节。
因此,我利用 Notepad++ 的语法突出显示以我的眼睛可以处理的方式显示我的学习笔记......
现在我的困境是找到一个 Linux 文本编辑器,它可以(至少)做 Notepad++ 可以做的事情(即允许我指定我自己的字体大小组合,并指定我自己的注释分隔符)......
现在,最大的问题......我真正想要的是一个能够识别“人类语言”、“字体类型”或“Unicode-代码块”的编辑器......所以我不必摆弄和摆弄语法高亮,这真的不是我想要的......(PS......我不想要文字处理器)
去年 10 月,我在这里专门询问了SciTe(Scintilla)(Notepad++ 是基于 Scintilla),但根据一个答案,它太痛苦了:) ... 一个评论表明 Emacs 可以做到,所以如果那样的话意思是“同时”,那么我很感兴趣,但我需要一些关于如何去做的初步指示......
这是 Notepad++ 演示文稿的示例..

Emacs能够在同一缓冲区中显示不同外观、颜色和大小的字体。例如,以下内容是由 AUCTeX 主模式生成的,对于使用 LaTeX 创建文档的人来说这是一个有用的模式:

两个有用的搜索词是“字体锁定”和“主要模式”。本质上,要在 Emacs 中完成此操作,您必须编写自己的主要模式。不幸的是,这基本上意味着您必须“摆弄语法突出显示”,但要使用类固醇。
出于您的特定目的,最困难的部分将是正确显示梵文脚本。其他一切都相对简单。最好的入门地方是 EmacsWiki 和 Emacs 手册。以下链接可能有用:
由于您实际上只需要模式来提供字体锁定,因此我会考虑制作“派生模式”(请参阅上面的相关链接)。创建这样的模式基本上涉及定义正则表达式,该表达式将与您想要以某种方式突出显示的代码的各个部分相匹配,然后将其分配给预定义的字体锁定界面之一或您将定义的自定义界面。
| 归档时间: |
|
| 查看次数: |
1730 次 |
| 最近记录: |