Sublime Text 3 语法 - 用不同的视觉替换源中的屏幕字符

Sublime Text 3 syntax - replacing on screen character in source with different visual

我觉得这在 Sublime Text 3 中是不可能的,但我很好奇是否可以对源视图进行这种实时修改。

在我的编程语言中,我们使用 ^ (carat) 作为赋值运算符,因此:

"ABC"^Var1  

字符串 ABC 已分配给变量 Var1。

在我们的实际环境中,^ carat[ascii 94] 被替换为 → arrow-right [ascii 8594],因此上面的语句看起来像:

"ABC"→Var1

简单地说,我只想在我的源代码视图中用 → 替换所有出现的 ^,原始 ^ 是实际保存和编译的值(不是仅显示:→ 字符)。这纯粹是为了在编码时显示。

信息:在 Win7 64 位中使用 Sublime Text 3 Build 3103 和包管理器。

只是一个想法:
采用您在编辑器中使用的字体,并将克拉 ^ 替换为箭头 。这将使它在任何编辑器中工作,并且 saved/compiled 的字符始终是克拉。

FontForge should do that job. If it's not possible to change your .ttf or .otf font use an open source font like Adobe Source Code Pro 并在那里更改它。

顺便说一下,Sublime Text 可以使用 different preferences per file type。这样你就可以只为你的特殊语言使用你的特殊字体,而将它保留为任何其他语言的正常字体。