语法文件展示了通过vim的隐藏功能将某些Scala运算符内置函数替换为Unicode字符的效果。以下是一些具体示例:

  • foo => foo <- bar 显示为 foo ⇒ foo ← bar

  • foo -> bar 显示为 foo → bar

  • 2 <= 5 显示为 2 ≤ 5

  • 5 >= 2 显示为 5 ≥ 2

  • 2 == 2 显示为 2 ≟ 2

  • 2 != 3 显示为 2 ≠ 3

其他逻辑操作符同样可以通过隐藏功能优化,例如:

  • foo && bar 显示为 foo ∧ bar

  • foo || bar 显示为 foo ∨ bar

  • foo map bar 显示为 foo ∘ bar

隐藏功能的一个显著特点是:不会改变源代码,而只是利用Vim的隐藏文本展示Unicode字符替代特定的Scala运算符,让代码更加直观。

当光标位于这些隐藏文本的行时,Vim将恢复显示原始代码。